From cf3cbceeaaa75d82191912464068bcea1ece8b74 Mon Sep 17 00:00:00 2001 From: Simon Bruder Date: Wed, 21 Oct 2020 18:06:28 +0200 Subject: [PATCH] Include mpv-prescalers as submodule --- .gitmodules | 4 + home/.config/mpv/shaders | 1 + home/.config/mpv/shaders/ravu-lite-r2.hook | 104 --------- home/.config/mpv/shaders/ravu-lite-r3.hook | 136 ------------ home/.config/mpv/shaders/ravu-lite-r4.hook | 232 --------------------- mpv-prescalers | 1 + 6 files changed, 6 insertions(+), 472 deletions(-) create mode 120000 home/.config/mpv/shaders delete mode 100644 home/.config/mpv/shaders/ravu-lite-r2.hook delete mode 100644 home/.config/mpv/shaders/ravu-lite-r3.hook delete mode 100644 home/.config/mpv/shaders/ravu-lite-r4.hook create mode 160000 mpv-prescalers diff --git a/.gitmodules b/.gitmodules index be3b9da..ded1a0b 100644 --- a/.gitmodules +++ b/.gitmodules @@ -19,3 +19,7 @@ [submodule "zsh-nix-shell"] path = zsh-nix-shell url = https://github.com/chisui/zsh-nix-shell +[submodule "mpv-prescalers"] + path = mpv-prescalers + url = https://github.com/bjin/mpv-prescalers + shallow = true diff --git a/home/.config/mpv/shaders b/home/.config/mpv/shaders new file mode 120000 index 0000000..5ead164 --- /dev/null +++ b/home/.config/mpv/shaders @@ -0,0 +1 @@ +../../../mpv-prescalers \ No newline at end of file diff --git a/home/.config/mpv/shaders/ravu-lite-r2.hook b/home/.config/mpv/shaders/ravu-lite-r2.hook deleted file mode 100644 index b4c5881..0000000 --- a/home/.config/mpv/shaders/ravu-lite-r2.hook +++ /dev/null @@ -1,104 +0,0 @@ -// -// This program is free software: you can redistribute it and/or modify -// it under the terms of the GNU Lesser 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 Lesser General Public License for more details. -// -// You should have received a copy of the GNU Lesser General Public License -// along with this program. If not, see . - -//!DESC RAVU-Lite (step1, r2) -//!HOOK LUMA -//!BIND HOOKED -//!BIND ravu_lite_lut2 -//!SAVE ravu_lite_int -//!WHEN HOOKED.w OUTPUT.w / 0.707106 < HOOKED.h OUTPUT.h / 0.707106 < * -//!COMPONENTS 4 -vec4 hook() { -float luma0 = HOOKED_texOff(vec2(-1.0, -1.0)).x; -float luma1 = HOOKED_texOff(vec2(-1.0, 0.0)).x; -float luma2 = HOOKED_texOff(vec2(-1.0, 1.0)).x; -float luma3 = HOOKED_texOff(vec2(0.0, -1.0)).x; -float luma4 = HOOKED_texOff(vec2(0.0, 0.0)).x; -float luma5 = HOOKED_texOff(vec2(0.0, 1.0)).x; -float luma6 = HOOKED_texOff(vec2(1.0, -1.0)).x; -float luma7 = HOOKED_texOff(vec2(1.0, 0.0)).x; -float luma8 = HOOKED_texOff(vec2(1.0, 1.0)).x; -vec3 abd = vec3(0.0); -float gx, gy; -gx = (luma3-luma0); -gy = (luma1-luma0); -abd += vec3(gx * gx, gx * gy, gy * gy) * 0.1018680644198163; -gx = (luma4-luma1); -gy = (luma2-luma0)/2.0; -abd += vec3(gx * gx, gx * gy, gy * gy) * 0.11543163961422666; -gx = (luma5-luma2); -gy = (luma2-luma1); -abd += vec3(gx * gx, gx * gy, gy * gy) * 0.1018680644198163; -gx = (luma6-luma0)/2.0; -gy = (luma4-luma3); -abd += vec3(gx * gx, gx * gy, gy * gy) * 0.11543163961422666; -gx = (luma7-luma1)/2.0; -gy = (luma5-luma3)/2.0; -abd += vec3(gx * gx, gx * gy, gy * gy) * 0.13080118386382833; -gx = (luma8-luma2)/2.0; -gy = (luma5-luma4); -abd += vec3(gx * gx, gx * gy, gy * gy) * 0.11543163961422666; -gx = (luma6-luma3); -gy = (luma7-luma6); -abd += vec3(gx * gx, gx * gy, gy * gy) * 0.1018680644198163; -gx = (luma7-luma4); -gy = (luma8-luma6)/2.0; -abd += vec3(gx * gx, gx * gy, gy * gy) * 0.11543163961422666; -gx = (luma8-luma5); -gy = (luma8-luma7); -abd += vec3(gx * gx, gx * gy, gy * gy) * 0.1018680644198163; -float a = abd.x, b = abd.y, d = abd.z; -float T = a + d, D = a * d - b * b; -float delta = sqrt(max(T * T / 4.0 - D, 0.0)); -float L1 = T / 2.0 + delta, L2 = T / 2.0 - delta; -float sqrtL1 = sqrt(L1), sqrtL2 = sqrt(L2); -float theta = mix(mod(atan(L1 - a, b) + 3.141592653589793, 3.141592653589793), 0.0, abs(b) < 1.192092896e-7); -float lambda = sqrtL1; -float mu = mix((sqrtL1 - sqrtL2) / (sqrtL1 + sqrtL2), 0.0, sqrtL1 + sqrtL2 < 1.192092896e-7); -float angle = floor(theta * 24.0 / 3.141592653589793); -float strength = mix(mix(0.0, 1.0, lambda >= 0.004), mix(2.0, 3.0, lambda >= 0.05), lambda >= 0.016); -float coherence = mix(mix(0.0, 1.0, mu >= 0.25), 2.0, mu >= 0.5); -float coord_y = ((angle * 4.0 + strength) * 3.0 + coherence + 0.5) / 288.0; -vec4 res = vec4(0.0), w; -w = texture(ravu_lite_lut2, vec2(0.1, coord_y)); -res += luma0 * w + luma8 * w.wzyx; -w = texture(ravu_lite_lut2, vec2(0.3, coord_y)); -res += luma1 * w + luma7 * w.wzyx; -w = texture(ravu_lite_lut2, vec2(0.5, coord_y)); -res += luma2 * w + luma6 * w.wzyx; -w = texture(ravu_lite_lut2, vec2(0.7, coord_y)); -res += luma3 * w + luma5 * w.wzyx; -w = texture(ravu_lite_lut2, vec2(0.9, coord_y)); -res += luma4 * w; -res = clamp(res, 0.0, 1.0); -return res; -} -//!DESC RAVU-Lite (step2, r2) -//!HOOK LUMA -//!BIND HOOKED -//!BIND ravu_lite_int -//!WIDTH 2 HOOKED.w * -//!HEIGHT 2 HOOKED.h * -//!WHEN HOOKED.w OUTPUT.w / 0.707106 < HOOKED.h OUTPUT.h / 0.707106 < * -//!COMPONENTS 1 -vec4 hook() { - vec2 dir = fract(HOOKED_pos * HOOKED_size) - 0.5; - int idx = int(dir.x > 0.0) * 2 + int(dir.y > 0.0); - return vec4(ravu_lite_int_texOff(-dir)[idx], 0.0, 0.0, 0.0); -} -//!TEXTURE ravu_lite_lut2 -//!SIZE 5 288 -//!FORMAT rgba16f -//!FILTER NEAREST -a7ca113dc4d036bce1a84abc5bea31bbd9a7a13d5919a13dfe79febd3b27febd413532bcfac2123d7d6836bb8f0153bcea82a53d68fc00be04efa43da85201be296f8a3fb56e8a3fb56e8a3f296f8a3fd1f5eb3c034d0cbcc3ae80bc1b27b93b62d5b23de39bb43dda1608bee95607bec937f8bb69aff43cb8e19d3b4ba98bbc1e4ac43db7f50dbe5d40be3d62760fbe8e258a3f803e8a3f803e8a3f8e258a3f37a6c63cb645e0bb44ec7dbc68fd283c06a7b53d411fba3d7f680abe19ca07be6104b73a6a56003da4264e3bedb3c8bc5a2ce93df64d11be0d58c83db04d21be3bbe893fa8c1893fa8c1893f3bbe893f5bc10a3d2d513dbc606aa6bc834b2a3c1dfcc93d18fbc53d5f9b11be400312be1a7834bc1de0143d7606113c3447b5bc8207de3daa0c19bee054d43d58921bbeb2c5893f23fb893f23fb893fb2c5893f1185d73c60cc1fbc3386a8bc091f903c5adccd3dd874c73dbc3313be44c111be7fa92fbbb3cb143dcd97133ce37ef5bce225fc3dc9cc1dbe53b5dc3de6f429beaf65893f73f1893f73f1893faf65893f4d9e973c425f85bcfba620bc11f0c73cb4c2c43d703bbc3d733c0ebe31600cbe361ccc3b86f3393d265edebae9f212bd0882093ef2a609be20f3ae3dae5837bed847893f10088a3f10088a3fd847893f39cb113df3dbe6bba64a05bde2d7813c364ae93dca05df3d87701ebe26211cbed29264bbe284353de61d2f3c5bf524bd92c3143ec15f34bea5ae063e46663cbe5ae6883f059a893f059a893f5ae6883f49e7bb3cfb8d0bbb13f3e7bcee84a83cebcbd43da3fec23ddc5814bef0eb0fbe687a7a3cee154b3d7e6873ba734957bdde60253e07b928be75d1f23dc7904abec389883f08ef893f08ef893fc389883fe53a88bb3492f0bc0436ab3b48f53b3d11a5b43d9623a13d56ab06be80b3febda9e6333dac979f3d113b05bdecff9ebde41e463ebed1d6bd8103603d6bf96cbea974883f8a758a3f8a758a3fa974883f67590a3d58003f3bc4153bbd1414ac3c46e9013e0487ec3d85c32bbeacef24be53e98f3cc7786e3dd8bc873b564d8ebd210b393e57cc41beecd50f3e99305bbe3741883fbd6a8a3fbd6a8a3f3741883fc24a673c84fb293c019bdabc0e71833c0256e83d76eebd3d0afc20be1bf40ebea8cd513de403903de42cebbc30aba9bdc1104a3e3d8f0cbec85fad3d240365be10e4863fccb98b3fccb98b3f10e4863fe6d792bd8d43a7bd7797953d5791d23d4df4b33da1d7603dbe960abec5d9d2bd09be063e625a2a3ecb72f9bdf6bb32be45e7ab3ee0a0e23cb9dab7bd994fb3be074b853f80998d3f80998d3f074b853f723d0e3d683b29bced1c4bbc63960dbb728c9f3d8746a13d5748febd852efdbd338115bcc758123d528a68bb74645cbc6361ae3d9b4403be138aab3dc7ac06be5b828a3f2b4a8a3f2b4a8a3f5b828a3fc322fa3c51b004bcf18384bc1ac48d3b5e3ca63dbaa2ad3de3bd05beac5a00be49f889bbdf1a103d0376e93aaccfb8bc3920d63d44a30bbe1a24b53d715a16bebe078a3ff05f8a3ff05f8a3fbe078a3fbe503f3c240eb2bcb487deba391dcd3c4374983d74eda33dff9dfebd435bf4bdb042f93cc334723d81cad4bc202158bd14c3153e5043fabdbe9b9d3d775b42be6d7a893fc7368a3fc7368a3f6d7a893f85a7003d3ed953bcb76a8dbcaba53e3cb497cc3dabacc33d241013be3ec910be4ac138bcb6e5243d5cdeed3b457cc8bcd1abe73ddc3418beed24cd3d4d5a1dbec290893fed238a3fed238a3fc290893f137a8d3c02c876bc095f4ebc648acc3c3dcad33d4b82c23da7f514be135f10be50b10a3be33b3a3dab493b3bc2451ebdf1a80c3e13c114be9396c03d806e33bea5ec883fd35f8a3fd35f8a3fa5ec883f47b562ba2f7cfbbc401dd63b008a323d7d8cd73d11bebc3da75714be3c240fbe1409843c8f65743d7e2452bc9aa04ebd1c90223eb813f2bd73df863da33d4dbe59ae883ff68a8a3ff68a8a3f59ae883f8e59d83cf5bf1dbccc1fcdbc87f5ab3c4598f73dbf2ed63d555422beb10f1bbe31fd46bb93ff543d4c72f43b18e73abdc466203eb91330bed4b2f53d11bc40be891b883f77618a3f77618a3f891b883f4ef3013ade507bbc0ee006bc7a001b3d2868ea3d1b6db33d21131abed8540cbef550cb3c7bd78f3dca5d6ebc9e5790bd9a47483e334813be43bead3d988d60bec3dc863f8e7a8b3f8e7a8b3fc3dc863fc14f20bdf86f52bd9982173d7aec983dd6a2db3d402b963dec7c13be0af4febdae136a3d0256d23d987a4bbd5ea0cdbdadf9793e5a7b92bd4c4df53bfbb889be7f61863fd54a8c3fd54a8c3f7f61863ff0c5293c2d1fefbb7594c5bc5bce103d9c70103e37cfd73d592c35becfe31fbea117e73c9e93a03d60d3f3bb5a68b7bdbe105c3e98a72cbe56c4d23d4b9d6dbe1716863f61848c3f61848c3f1716863f2689f0bcac974dbcef00763c8401383d5505ff3dba1c5b3d307624bec8c8ddbdc5b39d3dc467f33d4a2b77bdf08302be5a9d943e21e9a2bd0f2704bcdbb590be5367813fb519913fb519913f5367813f9775dfbd227889bd0535dd3d87a7c93d553be93d76f4ecbbcccb1ebeb5aa59bdb677e73dad162e3e2e46debda59d2dbebaaee13e4b85853d7d393cbef562cfbe268c783f02cb963f02cb963f268c783f74be0c3dfeb033bcfbba2ebc72b236bb938d9e3d89e9a23dc71101be990cfabd7a7e26bc4419133d112200bb34fe6abcb374ad3dccb003bef007a63db41c03be9d5c8a3f53758a3f53758a3f9d5c8a3fb657ed3c7adf44bc633a35bc72a7a73bfd1f9e3d1024ac3d126a05bed883f6bd018c9839a7292c3dafe691bb9e0ceebc6e06dd3d0fb40ebe4c3ab83d970718be72088a3f9e628a3f9e628a3f72088a3fbbfa2d3c792cd1bc661d993b7e01c73c5b97b83d4d05af3de4ba10be5c64fcbd31f1243c984b7a3d908fa0bc38aa2fbda68b173e635306be07b1ab3d69e541be6b43893fdb918a3fdb918a3f6b43893fab40f23cd43c63bc232b72bc30ca483cb6b2d03d2536c13d5b2a14be5c8110bea51b44bce4342d3d6c0bd53bb29bcfbc8679ea3dcced15be6485c43d27cb1cbe9b62893f61538a3f61538a3f9b62893f8d71293cfe978ebc4357e1bb24e6ee3c3d55e03d299dbd3d8ed917be01c610be8b649c3a4360513dbdf27f38cc832abd946b143e486e12becef7b23da84d36be3e6e883f14ce8a3f14ce8a3f3e6e883fde1903bc35db01bdbe50353c0bad453d15d2e93dfab4b93d49ec18be6f9c11be0051473ceda7823ddacf59bc052954bd92852d3e8cbef5bd89df7a3ddaa250bea3e5873f19348b3f19348b3fa3e5873fd6d5a13caf174fbc388c9abc007cce3c53c8033e3835d23d7d3e27bedb2a1cbedcbec4bbb8c1653d3f570f3cedb245bda589273e3ee02cbe9183e13d292041bebe6e873f71038b3f71038b3fbe6e873fbced56bce50d94bc79f7bf3a6c4f3b3d2660023e7ca2a63d0a5020be64680bbe5604b43c8edba03d30827abc925f9cbde980583e20a410bedbe18e3d2f2064be745e853feacb8c3feacb8c3f745e853fd80439bd661235bdd3091b3d0f53963d2215003e60518d3d3fd21cbe7e0d01bed3182b3d3b4bce3de81923bd0149c1bde65c7f3e9399afbdacafd43bc7a084befa7a843f71ec8d3f71ec8d3ffa7a843f6df4ecbafa5e39bc981168bc69622e3d7261223edc1cc73da33b40be1d231ebe3407953cfb36aa3d6d20d73ad51cc0bdbc2a6b3e40852cbef5c6b03d88056cbe47ff833fda868e3fda868e3f47ff833f77fb4bbdee4e2bbc4452fb3cd8d34a3de69f133e671ddb3c4d4730bec0efb3bdb9e0773d8d72023e89333ebdf1080abe3184a83ee793c0bd7a6310bd7dde8fbeb05f783fbf2b963fbf2b963fb05f783fc620c9bd96a593bc04cbb83d7f0a683d153ae93d63f484bd50311cbecf07d83bffbc973d470f293ec83290bdd9cb27be9c11e63e789dc2bb201932be6fb8b6becc236b3fbd729d3fbd729d3fcc236b3fbd6d103de3f828bc173c3abc7cd36fbb181da13d7c8aa13df46101be9182fabddd8e38bcb2020e3db41705bab7da5fbc3f46aa3d6db402bed079a53d502002be455b8a3f82798a3f82798a3f455b8a3fe496e63c722958bc26ab16bc493ea93b95f9a73d7825b13d40f809be0413fcbd85714abbbebf223d258224b9043fe7bc9863db3d6fc70dbe7b5db43d28a715bed3fe893f996c8a3f996c8a3fd3fe893f6a8b553c969fbcbcecd30ebb2df0d43c5510c13d7659aa3dc9ad13bed6d9f8bd6532b6bbd6ee823d981065bb2f1944bd0bcd203e1a650ebea99da83d787a41be686a893f60908a3f60908a3f686a893f5db4eb3c841b6dbc9bf156bc9714473c2129d53df55dbf3d7f6415be3e8810be58d163bcaaef2c3d5cba043c00cacebc01aee93dbef614befa7abe3d71391abe4a30893f0a858a3f0a858a3f4a30893fe296e13ba44a87bcdf67a0bb0061f53ccf55ee3d1a96b93def6e19be645f13be67ca5bbb0da15c3d1b719db953a126bdf3f5153efdec13bebaa0ac3d179632be6f06883f2f2a8b3f2f2a8b3f6f06883f9cb251bca1dfd9bc8fb5203c0718493d3b6a003e934ab73d39ee1cbe4ee716be5f5b983b6a34803d0b7719bc724c47bd518c2e3e335903be2aad823d843f4abeb842873fe7be8b3fe7be8b3fb842873fbe107b3c970e60bc56ba78bca879e03c00fe0c3ecc3ace3daf0e2cbe78501ebea23c4bbc318e743d40692d3c68c942bd39f32a3e09a12dbe1088d43d8b5b3dbe11ab863f76bb8b3f76bb8b3f11ab863fa7f0b2bc9be282bca324dc3b5c07433d4548123ea55c9c3d60c226be90d20dbee0cb563cb8daac3d0b4950bc80f39dbd9d085d3e38ed17be01ec823d64355bbef31b843f8be28d3f8be28d3ff31b843fa4db41bdbe140abdc7cf093d36da8b3d0bfa113efde28c3dfcfd25be9e4a06be4ee0cb3cbe50c73d868bf2bca55bafbd5174773edd07e4bd46f9a23c8b0373beeb13833fe3fb8e3fe3fb8e3feb13833f57dc14bc88ee4fbc805e26bc6c09433d17de373eaed0b83d3acd4abef4cb20bec96e86baefcaac3dd6408f3cf978bdbd7055733e79e231be3d9f9b3d100e64be8b36823f2434903f2434903f8b36823f2fc186bd24c606bb4267213d09e0493d765b263e88c1563cd77439beb5f6a3bd322d153da381023e1de0c7bcd6b709bebb7db03e910103bee3c918bdd0ef85be04f5723f32a9983f32a9983f04f5723f0156b8bdff94bd3a87d9963d1e0d2b3d916fcd3d77a185bd6f3816be66bcce3cc461723dc59c223e742b55bd0cd827bec3d0e43edb1596bdf05810be59f4a3bef09b663fec3e9f3fec3e9f3ff09b663fb441123d69de2abca02a34bc2b598fbbabaca23d4c36a43db0e202be3daefbbd02c95abcfb360f3d8da78e3ad9b15dbc2afda73dd81903be0b94a33d6662ffbda0748a3fa6638a3fa6638a3fa0748a3fb71cf03c740257bc4b4111bc266e583bf3f9a73d806dab3d6e0b0abeb9f7f5bd2f8439bc20232b3dde68833b0fdcdbbc69abde3d1a1210be2932b43d5a1e14bec02e8a3fb43d8a3fb43d8a3fc02e8a3f9ad60a3c864ebebc7fe1373bf97ecf3cc802d83d742db53d275f1dbe673e02be07c3d6bcc9c5923d38ea04bca82707bd5b971d3e07ab13be55e6ab3de08439bef785893fb88a8a3fb88a8a3ff785893f5553e83c172d63bc743d4abc97e5383cd989db3dfc3fbd3d081b17be5dc510bea1028cbc59d42e3de1f2143c9df5c1bc2bc7e53ddf0015bef047bb3db5c816be9301893ff7b48a3ff7b48a3f9301893fb125d63bba1363bca03f90bbe9d2da3c2c47fa3de320b53d71031cbe9dc513bed03522bcaa65603da1b4003b76ba1cbd03d7123efc2c17bea701aa3d1aa929be4797873f9e868b3f9e868b3f4797873f00e67fbce455a9bc611ef23bb17e413db4b30b3e80b1ba3d269122be75141dbe735a78bb5b707d3d9515e3bb485a31bd871a2a3ef73510bee32c943d68dd3ebe60bf863f74158c3f74158c3f60bf863f401b4a3cb41e61bc8ce84bbce2c6e43cdfe0163e7d32c93d4d8f30bea5c220be3f23b2bc7e157d3d2caf743c845f38bdae93293e91df2ebe4eaec93d0c2835be6b12863ff0468c3ff0468c3f6b12863fdb13c5bc639b35bc5931eb3bfe96333d07df213e85c2983d41fb2cbe433713be6b0e0cbbad23ad3d0fd2babb88b48fbd5dfb573eb9d821be8ff7813db8434abe482c833f36978e3f36978e3f482c833f32c93dbda16fa8bcb048c83c8c08793dd719243eb02f8e3d37922abe49f810be7733003c71a9bf3d4eeebabc75ed94bd80a9663e19570bbea814193dd17e56be550b823f23828f3f23828f3f550b823fbd5257bcaa6234bc59ac02bce125453d53e94c3e57c8a43d87e152beb8cf21be647dbebcb58fb33d63100c3dcbe0bbbd52f7783ed10b3dbe5f798d3d5f1657be9e93803f58b2913f58b2913f9e93803ff6659abdc23a003c45851f3d61eb483d0705363e92ec1f3cf7763dbee170abbd8a86813c99c7013ea40380bbcba60abe7d25ad3ee0b725be1afcd1bc0f176ebe132b723fbaba983fbaba983f132b723f2ad9c1bd34e8553be969703dfbe25c3d0747fc3defdb90bc980124bebdc0acbc7ed72d3d991c093e84f621bdf2b30dbe5e63d23eeb9c01befe6a9cbd434794be79cc693fd0b69c3fd0b69c3f79cc693fd1f41c3d9ab809bcfcde5bbc12cbd8bba503a93d658aa83de20106be41dbffbd1b5b5bbc07350f3d5915dd3a808c6abc8a91a33dffc702be35eea33d6cfdfbbd2d718a3fee6b8a3fee6b8a3f2d718a3f187c083d18e350bc19af3fbc9783823a0188bc3d2e38a83d2e030cbef0aa00be45d2d1bc7385383d0b484b3c4f08cbbc3e65c53d43270dbe2facaa3d6b2605be41aa8a3f6bbd893f6bbd893f41aa8a3f48a11abb251460bc3181b93aceecd93c63faf83d85f3c53d928524be8b5512bec56fc0bc8c02653d482dc5bbf67dbebcb450153eefe71cbe4161b43d6ad729be402d883f2fb78b3f2fb78b3f402d883f1f40e93c950b5fbc672c43bc70422b3c6bcfde3dd433bc3de42c17be4ea111be23cda1bcc6742f3df796273c3aa0b8bc00cbe13dc41c16bea127ba3d1d2213be11fd883fccbc8a3fccbc8a3f11fd883f9ab2f73b3dbf22bc506cbabb83eab33c266c043e7dcfb03d68231dbef0d616be1420a9bc3e29603d031a763ba79ff4bc67540b3e3ea01abe88c3ab3d441f1ebe7156873f9bb28b3f9bb28b3f7156873fe13481bc26fb2ebc5b6a4e3976032d3d572d173ea0aeb13d26eb20be3b3424be6df588bc93607c3df22f96bb00b607bdaf64213e159d1abe0aa6a13d8e632ebe2f3f863f08468c3f08468c3f2f3f863feb96423ceb8551bc31ff3ebc0a7eda3c10171f3e905cc43db81333be898c23beca0803bd80e6823df4da953c61b526bdeb74253ed70132bebed5c43df5342bbe00a5853fdba98c3fdba98c3f00a5853f2bbfacbc13c894bbc5be123ba73c173d3d41333e7ce4953d714a2fbe891c1ebebbc9cfbc9cf0a93d07b9123abb8057bdece8473eafa22bbe569f8c3de89c32be98a5823fc4cf8e3fc4cf8e3f98a5823f73b126bd3b25c1bbee702e3c9e8e4c3d265b353e62668e3daca22abe59481dbe6bd389bca85eb33d35e088bcd2c84cbdd5f04d3eb2bf1fbee8096c3dbac836be8877813fc6568f3fc6568f3f8877813f6af964bc2417e9bba9ebc8bbe0b2313d9f5d5e3e91498d3d197056bee10c22be86ab62bd6cbabf3d25b8523d0634adbd8338723e10524ebe8d50843d188e39be7c007f3f8f9d923f8f9d923f7c007f3fb57e90bdb00c673cf8dccd3ccdbb453d17aa563e3bf28b3cc1193fbeea03eebdff05c4bc6585f03d409d813c8b6ddcbda509943e490c3bbe0b1b493bc4c03fbeb745753f1aa8963f1aa8963fb745753f16dbc7bdffdd473c4f7c0c3d682e893d610f413eb3fc893cf13128be0802dfbd27b4453c8229db3d51750ebd3068b8bdf4efa63ea81421be4db519bc30cd6cbee0226f3f5cfe983f5cfe983fe0226f3f50e81c3d8d1c5cbc92120abcec8dd6bb8e49a33d95eaa33dccc602be8cb4fbbd5c7e6bbc3b580f3d00bee13a19365bbc62bea83d20fd05bedf81a83d6a9affbd26718a3fde6a8a3fde6a8a3f26718a3f18e8093d1c6743bc686c54bcef81853a5265c63ded2daa3dee620dbe521305beabf4d1bceaaa3c3d38055c3cf8fedbbcc4f2bc3d182d0cbeaadca73d736b00be86c18a3f97a3893f97a3893f86c18a3f03d828bbfb8bb73aa0365fbc362bdb3c6a56153eed8bb43d11c31cbe1fdf29be6fa3bebc2817643d19f9c8bbf2ecbebc2790f93dd06624be88eec53daf9912be5429883f49b68b3f49b68b3f5429883fc73ce93c022e43bc100d5fbcc94c2b3c53c7e13da227ba3da51c16be4c2013bebda1b8bcb7732f3dfb8c273c00c8a1bcf4cbde3db62c17bedf33bc3dac9f11befffc883fe4bc8a3fe4bc8a3ffffc883f42d8f73b007bbabbb6c522bc42e7b33c7b530b3e37c3ab3d62a01abef01d1ebe4eaff4bc972e603dee71763ba827a9bc2a6b043e69231dbe61cfb03dbcd516bea256873f6bb28b3f6bb28b3fa256873ffe3981bc6c6e4c39cdfd2ebcb6072d3dde67213e97a4a13d289d1abe4d652ebe7bb207bd2f637c3df50696bbf90f89bcbc2d173e98ea20be73adb13dfb3324be2d3f863ffa458c3ffa458c3f2d3f863fe097423ca0ff3ebcd08551bcb87dda3ce374253ec6d5c43ddf0132beea342bbe45b526bd99e6823dd0da953c040903bd11171f3eb61333be945cc43d8e8c23be00a5853fdba98c3fdba98c3f00a5853f1dbfacbc35c0123b01c994bba83c173de4e8473e449f8c3da5a22bbee19c32beae8057bdb1f0a93d2db1123aedc9cfbc4041333e6f4a2fbe7ce4953d8e1c1ebe99a5823fc4cf8e3fc4cf8e3f99a5823f73b126bdee702e3c3b25c1bb9e8e4c3dd5f04d3ee8096c3db2bf1fbebac836bed2c84cbda85eb33d35e088bc6bd389bc265b353eaca22abe62668e3d59481dbe8877813fc6568f3fc6568f3f8877813ff5f664bc40edc8bb7e16e9bb66b2313d5538723e0151843d3e524ebef78d39be3734adbd12babf3d34b9523d89ab62bd9c5d5e3e397056bebc498d3dd30c22be80007f3f8d9d923f8d9d923f80007f3f9b7e90bd13ddcd3c4f0c673ca2bb453d9f09943e491e493b510c3bbebdc03fbe5f6ddcbd8285f03d899c813c7706c4bc0baa563ecc193fbed3f28b3cdb03eebdb845753f1aa8963f1aa8963fb845753f18dbc7bd517c0c3d26de473c652e893d02f0a63ee4b519bc9e1421be4dcd6cbeb567b8bd5929db3dd9740ebdd1af453c500f413eec3128be61fc893cde01dfbde2226f3f5bfe983f5bfe983fe2226f3faf41123d7b2b34bcbcdf2abc2d548fbb20fda73d3794a33dc71903beaa62ffbd64af5dbc4e360f3dbe9d8e3a3cc75abca2aca23dbce202beb836a43d97aefbbd9e748a3fa8638a3fa8638a3f9e748a3f381cf03c874111bc430257bc3772583b5fabde3d1c32b43d091210be601e14be70dcdbbc43232b3de067833ba48339bcfdf9a73d660b0abe7a6dab3dc7f7f5bdc22e8a3fb23d8a3fb23d8a3fc22e8a3f9ad60a3c7fe1373b864ebebcf97ecf3c5b971d3e55e6ab3d07ab13bee08439bea82707bdc9c5923d38ea04bc07c3d6bcc802d83d275f1dbe742db53d673e02bef785893fb88a8a3fb88a8a3ff785893f2c53e83c2c3d4abcf32c63bc52e5383c2fc7e53df647bb3de60015beb2c816be97f5c1bc3ad42e3d27f3143c7c028cbce589db3d0b1b17befd3fbd3d60c510be9301893ff8b48a3ff8b48a3f9301893ff928d63b4b3d90bba61463bcf4d1da3cf6d6123e9901aa3df52c17be0ca929be84bb1cbd1865603d9ec0003b673222bcdd46fa3d8c031cbe0e21b53d6fc513be4897873f9c868b3f9c868b3f4897873f5de57fbc0a1df23be856a9bc397f413d731a2a3e092d943dfe3510be60dd3ebe465931bd696f7d3d9a14e3bb0f5d78bbc0b30b3e2e9122be33b2ba3dd4141dbe60bf863f75158c3f75158c3f60bf863f531a4a3c80e84bbc6c1e61bc33c7e43cb393293e45aec93d88df2ebe152835be9b5f38bd6f157d3dfcae743ce322b2bce1e0163e478f30be6732c93da2c220be6b12863ff1468c3ff1468c3f6b12863f1b14c5bc4c30eb3bd79a35bc1b97333d63fb573ea7f7813dc7d821bebb434abea1b48fbd8323ad3d9ccfbabb0c0b0cbb08df213e46fb2cbe97c2983d473713be482c833f36978e3f36978e3f482c833f47c93dbdc048c83cc66fa8bca908793d84a9663eae14193d1c570bbed07e56be83ed94bd7ca9bf3d5deebabcb033003cdf19243e3d922abec12f8e3d54f810be550b823f23828f3f23828f3f550b823fde5257bcdaab02bc1a6334bce125453d6df7783e05798d3daa0b3dbe741657be9ae0bbbd818fb33d98100c3db77dbebc49e94c3e7ae152be64c8a43dc2cf21be9f93803f58b2913f58b2913f9f93803f16669abd2a851f3d4d3b003c9beb483d8325ad3e0dfcd1bce4b725be19176ebed4a60abe99c7013e3c0280bb7e86813c1905363ef2763dbed2eb1f3cfc70abbd152b723fb9ba983fb9ba983f152b723f1cd9c1bdd269703de0e6553b02e35c3d5963d23efc6a9cbdf89c01be394794be1ab40dbea91c093ee0f621bd34d82d3de846fc3d8c0124be97db90bcd9c0acbc77cc693fd1b69c3fd1b69c3f77cc693fc76d103ded3b3abce1f628bc90dd6fbb7946aa3d9979a53d82b402be3a2002beece15fbceb030e3d040c05bab08d38bcb61ca13dc76101beb189a13db381fabd485b8a3f80798a3f80798a3f485b8a3fe496e63c26ab16bc722958bc493ea93b9863db3d7b5db43d6fc70dbe28a715be043fe7bcbebf223d208224b985714abb95f9a73d40f809be7825b13d0413fcbdd3fe893f996c8a3f996c8a3fd3fe893f1089553ce8d10ebbcd9fbcbc50f1d43cd2cc203ec39da83d28650ebe3e7a41be301a44bdf6ee823d971465bb582ab6bb8210c13dcfad13be8259aa3d02daf8bd686a893f60908a3f60908a3f686a893f9fb4eb3ceaf156bc6d1b6dbc5814473cf3ade93dfb7abe3dbcf614be6e391abe0fcacebcbbef2c3de6ba043c31d263bc2429d53d876415befd5dbf3d3c8810be4c30893f09858a3f09858a3f4c30893fdc92e13b9f6aa0bb484a87bc5a62f53cfef5153ecba0ac3dfaec13be2f9632bea5a026bd9ca15c3d6bdb9db9a7d05bbb1f56ee3dc56e19bee095b93d995f13be6f06883f2f2a8b3f2f2a8b3f6f06883f9cb251bc8fb5203ca1dfd9bc0718493d518c2e3e2aad823d335903be843f4abe724c47bd6a34803d0b7719bc5f5b983b3b6a003e39ee1cbe934ab73d4ee716beb842873fe7be8b3fe7be8b3fb842873fa0107b3cdcb978bc090f60bcb279e03c39f32a3e1288d43d0aa12dbe8c5b3dbe67c942bd1b8e743d7b692d3c7f3c4bbc01fe0c3eb90e2cbee33ace3d7b501ebe11ab863f76bb8b3f76bb8b3f11ab863f5af0b2bc7625dc3bf1e282bc4407433da7085d3e1eec823d49ed17be6c355bbe77f39dbdeddaac3dfd4950bce6ca563c3c48123e65c226beb25c9c3d88d20dbef41b843f8ae28d3f8ae28d3ff41b843f87db41bdb7cf093dbc140abd2dda8b3d3b74773e4cf9a23cdc07e4bd770373bea85bafbdae50c73d698bf2bc78e0cb3c08fa113ef6fd25befee28c3d9f4a06beeb13833fe3fb8e3fe3fb8e3feb13833f75dc14bc565e26bc8eee4fbc6b09433d7855733e3f9f9b3d79e231be1a0e64befc78bdbdf5caac3deb408f3cb47086ba1ade373e41cd4abea7d0b83deecb20be8b36823f2434903f2434903f8b36823f35c186bd4567213d23c606bb11e0493db47db03eecc918bd900103bec9ef85bedbb709bea281023e26e0c7bc4e2d153d7b5b263ed77439be80c1563cbef6a3bd03f5723f32a9983f32a9983f03f5723ffc55b8bd7dd9963ddf92bd3a370d2b3dc2d0e43eef5810bed81596bd59f4a3be0cd827bec09c223e7e2b55bde061723d836fcd3d643816be63a185bd09bcce3cf29b663feb3e9f3feb3e9f3ff29b663fc3be0c3dccba2ebcceb133bc59b436bba774ad3d0f08a63dc9b003bec31c03bec4f96abc9018133da21e00bbf18026bced8d9e3def1101beebe9a23d060dfabd9b5c8a3f55758a3f55758a3f9b5c8a3fe257ed3c123a35bc88df44bc4fa6a73b8d06dd3d3a3ab83d1db40ebe930718be5c0ceebc73292c3d19e891bb0aa59839c11f9e3d136a05be3324ac3db783f6bd6f088a3fa1628a3fa1628a3f6f088a3fd9f92d3c281f993b292cd1bc4501c73ca78b173ef3b0ab3d805306be48e541be62a92fbd564b7a3d4e8da0bcc4ea243cf497b83d1fbb10be4905af3d8b64fcbd6943893fdd918a3fdd918a3f6943893f2640f23c0c2b72bcc03b63bc2cca483c8b79ea3d2485c43dc2ed15be15cb1cbe189ccfbcd0342d3dd70cd53b311b44bcc5b2d03d502a14befd35c13d5c8110be9b62893f62538a3f62538a3f9b62893fe471293c8357e1bbba978ebcc2e5ee3c9a6b143ec4f7b23d4f6e12bea04d36be7e832abd2660513dcc57803899589c3a4b55e03d8fd917be239dbd3d04c610be3e6e883f15ce8a3f15ce8a3f3e6e883fa11903bc1550353c18db01bd08ad453d96852d3e52df7a3d76bef5bddca250befb2854bdd1a7823dc5ce59bca750473c10d2e93d44ec18bef7b4b93d709c11bea3e5873f19348b3f19348b3fa3e5873f1ad6a13ce48c9abc5f154fbc3d7bce3cb189273e8683e13d52e02cbe1f2041befdb245bde0c1653d40570f3c32bfc4bb3dc8033e5d3e27bee034d23db92a1cbebc6e873f73038b3f73038b3fbc6e873f66ee56bc54f1bf3a640d94bc8c4f3b3de280583ebce18e3d11a410be272064be845f9cbd7cdba03d18827abc5804b43c3560023efd4f20be5aa2a63d71680bbe735e853febcb8c3febcb8c3f735e853fe10439bdc7091b3d351235bd0653963ded5c7f3ec2afd43b8e99afbdcda084be0249c1bd3b4bce3dec1923bdda182b3d2115003e3cd21cbe43518d3d760d01befa7a843f71ec8d3f71ec8d3ffa7a843f3d09edbadd0e68bce95d39bc15622e3df32a6b3e8ec6b03d76852cbe52056cbef91cc0bd1737aa3d6636d73ae705953cab61223edd3b40bea31cc73dfd221ebe3eff833fe2868e3fe2868e3f3eff833f78fb4bbd4c52fb3cf74e2bbcd8d34a3d3284a83e7d6310bde593c0bd7ede8fbef1080abe8b72023e88333ebdc2e0773de49f133e4c4730be6c1ddb3cbeefb3bdb05f783fbf2b963fbf2b963fb05f783fcf20c9bd0acbb83d87a593bc7f0a683d9a11e63e221932be1a9fc2bb67b8b6beebcb27be580f293ebe3290bdfbbc973d263ae93d58311cbe7bf484bd1609d83bca236b3fbe729d3fbe729d3fca236b3f323d0e3da11d4bbc163b29bcc6900dbb5761ae3d048aab3d9a4403bebaac06be65655cbcc558123d228868bbcc8015bc798c9f3d4948febd8846a13d9b2efdbd5c828a3f2a4a8a3f2a4a8a3f5c828a3f8221fa3c7f8484bc23ae04bc7ac68d3b3220d63d7424b53d3ea30bbea05a16be0fcfb8bc311a103d1977e93ac1f489bbc33ca63ddebd05be9ca2ad3dd65a00bec0078a3fee5f8a3fee5f8a3fc0078a3f2a553f3ceaaadebaf40cb2bce31bcd3c28c3153e439c9d3da143fabda05b42beca2058bd5634723dc1cad4bcfd42f93ca373983d869dfebd6ceda33d055bf4bd6f7a893fc6368a3fc6368a3f6f7a893fc5a7003da96a8dbc5ada53bca4a53e3ce1abe73d1e25cd3de23418be655a1dbe827cc8bcd9e5243d5added3bd6c038bca497cc3d261013beb5acc33d3ac910bec290893fed238a3fed238a3fc290893f3a7a8d3ced5e4ebc41c876bc538acc3cf0a80c3e9b96c03d17c114be806e33beca451ebdbd3b3a3da74b3b3b82b20a3b2bcad33db5f514be6c82c23d0e5f10bea5ec883fd35f8a3fd35f8a3fa5ec883f509c62bae51dd63bd97bfbbc6489323d2e90223e83df863dd513f2bdaf3d4dbeec9f4ebda065743d682452bc8407843c818cd73daa5714befabdbc3d2f240fbe59ae883ff58a8a3ff58a8a3f59ae883f5559d83c781fcdbcc1c11dbc3ff6ab3cba66203ed0b2f53da81330be11bc40be68e73abdb4ff543d6b71f43b43fa46bbc498f73d965422be422fd63ded0f1bbe891b883f77618a3f77618a3f891b883f61f9013ae1df06bc17517bbc62001b3d9947483e45bead3d334813be998d60bea75790bd77d78f3dae5d6ebc1951cb3c1868ea3d23131abe206db33dd0540cbec3dc863f8e7a8b3f8e7a8b3fc3dc863fc24f20bda682173d017052bd78ec983dacf9793ea14df53b617b92bdfab889be73a0cdbd1b56d23dc07a4bbdca136a3dcba2db3de77c13be312b963df7f3febd7f61863fd54a8c3fd54a8c3f7f61863fcdc8293cef95c5bc0e22efbbb8ce103d88105c3ec0c4d23d62a72cbe829d6dbe2368b7bd6993a03d7dd9f3bb1219e73c5e70103e1b2c35be84cfd73df6e31fbe1f16863f5a848c3f5a848c3f1f16863f5b89f0bc2501763cc9974dbc9901383d589d943ede2604bc29e9a2bdd9b590bef58302bed167f33d5c2b77bdceb39d3d5d05ff3d327624beb81c5b3dccc8ddbd5267813fb519913fb519913f5267813f8c75dfbd2735dd3d257889bd5ca7c93dc0aee13e77393cbe2d85853df762cfbe929d2dbea9162e3e4646debdb377e73d483be93ddccb1ebea9f3ecbb76aa59bd228c783f05cb963f05cb963f228c783f083c0f3dcf0a48bc943238bca399c8bafdfcb33dd203b33dabce07be029608be3d1b75bcf145153d61cddcba9d1b23bcdb19a23d8dc500bed7a3a13d40affcbdfe648a3f81558a3f81558a3ffe648a3fc30e073d7a9b9bbc99e4cbbbe5ec333b4a6dcc3d86aebf3def0310be76a312bef927b1bc3e440e3dae61353ad4a05cbb82d6a23dce8b01befed3a83d315f00be9a0c8a3f4b5b8a3f4b5b8a3f9a0c8a3ff201cf3c5cf199bc1e434dbb097a0f3cbb30fb3d6b95c73dc73d11be1f932bbec39606bd4ff50e3d07a376b96fa5043c210da63d30a704be7c11ad3dd558fcbd89f4893f8bd0893f8bd0893f89f4893ff23f0b3d96f9a7bc9cf23ebc5cd92d3cda45e23dbd4ad73db88e1abeb33f1dbeb484b8bc24e3163dd6c1113cb27b36bcfabcca3dc3e311be1c5ec63d273212be2cb7893fd2f6893fd2f6893f2cb7893fe1b5d53c545ea6bcec4c25bcac9f923ce3cbfd3da988de3dbecd1ebe359f2abeb402fdbc62fd183d0214063c329c01bbfd1ccd3d2fda12bec68dc63d093d11be4760893f77f3893f77f3893f4760893f8c49793cbeb80bbc018591bc2818e33c4b0e073ee8ffb03dbbf50abee0f434bed27524bdaf9d423da9af70bbc0f2263c1eaec43dbccc0dbe119abb3d92fb0bbe1e48893f600f8a3f600f8a3f1e48893f90cf113d64da05bd44b3e0bbaf69813c48f6143e22bd063e517534be838b3cbed8db25bd64e6353db99b2d3cbd8b56bb27e8e83d0e3d1ebee085de3d10e31bbecfe4883fc89a893fc89a893fcfe4883f83d5bb3c835ce8bca8fc05bbf481a83c737b253e05d8f23dffbe28be05a24abe5b2758bdaabf4b3d424b8cbaf9e57d3c6672d43d092f14be3d8ec23dc7bb0fbe9688883f5def893f5def893f9688883f7a92bcbb34a9c03bfe8bf5bc1883423dec99443ef252623df2fad7bd676a6bbe4cf0a2bd965da13d4aa008bd3ac53b3d249bb43d359e06bef6dba03ddea7febd4873883fb5758a3fb5758a3f4873883fa5570a3d9c263bbd770c413b19ffab3c0b12393ecad50f3e88ce41be19355bbebd5e8ebdc1896e3dc123873b1237903c9be3013e38be2bbef975ec3d2ee824beee40883f006b8a3f006b8a3fee40883f41e1663ccaf2dabcf6c22a3c2aa4833c860b4a3eb142ad3dc1810cbedbfb64beedc5a9bd00f78f3dadf5eabc6204523d684ce83de6f620beccdfbd3d4fef0ebecae3863ff5b98b3ff5b98b3fcae3863f689293bd889c953d4638a7bd0659d33d00bbab3e0ceab7bd4b03e33c471fb3be742133be2c612a3e8c74f9bde629073ecef4b33dfa970abe03a3603daff3d2bdfd49853ff5988d3ff5988d3ffd49853ff145153d3d1b75bc9d1b23bc61cddcbad203b33dfdfcb33d029608beabce07becf0a48bc083c0f3da399c8ba943238bcd7a3a13d40affcbddb19a23d8dc500be81558a3ffe648a3ffe648a3f81558a3f32430e3d1627b1bc50965cbb9161353ac5aebf3d726dcc3da7a312bef50310be589c9bbc1c0e073ddbf0333b7adecbbb00d4a83d585f00beb8d6a23dc18b01be4c5b8a3f9a0c8a3f9a0c8a3f4c5b8a3f48f40e3d4a9606bd83a3043ce19a75b9cf95c73d8d30fb3d07932bbefa3d11be1ef499bc3703cf3c77770f3cfa2c4dbb5211ad3dc158fcbd100da63d1ca704be8bd0893f89f4893f89f4893f8bd0893f36e3163d3885b8bc877b36bc74c2113cba4ad73dde45e23db23f1dbeba8e1abe96f9a7bc02400b3defd82d3c69f23ebc0a5ec63d1e3212befdbcca3dc6e311bed2f6893f2cb7893f2cb7893fd2f6893f32fd183dce02fdbce49a01bbb014063ca288de3de0cbfd3d349f2abebbcd1ebe405ea6bcf9b5d53caf9f923c364d25bcea8dc63d053d11beed1ccd3d3fda12be77f3893f4660893f4660893f77f3893f569d423d487524bda6f0263cc3aa70bbcfffb03d550e073ee7f434beb3f50abe81b90bbce04a793cec16e33cf78391bcfa99bb3d8afb0bbe26aec43dbdcc0dbe600f8a3f1e48893f1e48893f600f8a3f98e6353d21dc25bd968a56bb8b9b2d3c17bd063e4ef6143e7e8b3cbe4e7534beb4da05bdafcf113d7769813c37b1e0bb0486de3d28e31bbe76e8e83d2b3d1ebec99a893fcde4883fcde4883fc99a893faabf4b3d5b2758bdf9e57d3c424b8cba05d8f23d737b253e05a24abeffbe28be835ce8bc83d5bb3cf481a83ca8fc05bb3d8ec23dc7bb0fbe6672d43d092f14be5def893f9688883f9688883f5def893fa85da13d5cf0a2bd50c53b3d66a008bdfd52623de999443e646a6bbef8fad7bd31a9c03b5a92bcbb1683423d028cf5bce7dba03dcea7febd179bb43d2f9e06beb5758a3f4873883f4873883fb5758a3f9d896e3db35e8ebd3937903c2923873bcdd50f3e0912393e1b355bbe86ce41beac263bbdbb570a3d36ffab3c540a413b0d76ec3d32e824be96e3013e35be2bbe016b8a3fed40883fed40883f016b8a3f07f78f3df2c5a9bd6d04523dc9f5eabcb542ad3d850b4a3edbfb64bec1810cbebaf2dabc0ee1663c3fa4833ce3c22a3ccadfbd3d50ef0ebe6b4ce83de6f620bef5b98b3fcae3863fcae3863ff5b98b3f22612a3e752133bee429073e7674f9bd1beab7bdfebaab3e401fb3be3703e33c859c953d5a9293bdf058d33d3838a7bd0ca3603d96f3d2bdc6f4b33d05980abef6988d3ffc49853ffc49853ff6988d3fc758123d74645cbc338115bc528a68bb138aab3d6361ae3dc7ac06be9b4403beed1c4bbc723d0e3d63960dbb683b29bc8746a13d852efdbd728c9f3d5748febd2b4a8a3f5b828a3f5b828a3f2b4a8a3fdf1a103daccfb8bc49f889bb0376e93a1a24b53d3920d63d715a16be44a30bbef18384bcc322fa3c1ac48d3b51b004bcbaa2ad3dac5a00be5e3ca63de3bd05bef05f8a3fbe078a3fbe078a3ff05f8a3fc334723d202158bdb042f93c81cad4bcbe9b9d3d14c3153e775b42be5043fabdb487debabe503f3c391dcd3c240eb2bc74eda33d435bf4bd4374983dff9dfebdc7368a3f6d7a893f6d7a893fc7368a3fb6e5243d457cc8bc4ac138bc5cdeed3bed24cd3dd1abe73d4d5a1dbedc3418beb76a8dbc85a7003daba53e3c3ed953bcabacc33d3ec910beb497cc3d241013beed238a3fc290893fc290893fed238a3fe33b3a3dc2451ebd50b10a3bab493b3b9396c03df1a80c3e806e33be13c114be095f4ebc137a8d3c648acc3c02c876bc4b82c23d135f10be3dcad33da7f514bed35f8a3fa5ec883fa5ec883fd35f8a3f8f65743d9aa04ebd1409843c7e2452bc73df863d1c90223ea33d4dbeb813f2bd401dd63b47b562ba008a323d2f7cfbbc11bebc3d3c240fbe7d8cd73da75714bef68a8a3f59ae883f59ae883ff68a8a3f93ff543d18e73abd31fd46bb4c72f43bd4b2f53dc466203e11bc40beb91330becc1fcdbc8e59d83c87f5ab3cf5bf1dbcbf2ed63db10f1bbe4598f73d555422be77618a3f891b883f891b883f77618a3f7bd78f3d9e5790bdf550cb3cca5d6ebc43bead3d9a47483e988d60be334813be0ee006bc4ef3013a7a001b3dde507bbc1b6db33dd8540cbe2868ea3d21131abe8e7a8b3fc3dc863fc3dc863f8e7a8b3f0256d23d5ea0cdbdae136a3d987a4bbd4c4df53badf9793efbb889be5a7b92bd9982173dc14f20bd7aec983df86f52bd402b963d0af4febdd6a2db3dec7c13bed54a8c3f7f61863f7f61863fd54a8c3f9e93a03d5a68b7bda117e73c60d3f3bb56c4d23dbe105c3e4b9d6dbe98a72cbe7594c5bcf0c5293c5bce103d2d1fefbb37cfd73dcfe31fbe9c70103e592c35be61848c3f1716863f1716863f61848c3fc467f33df08302bec5b39d3d4a2b77bd0f2704bc5a9d943edbb590be21e9a2bdef00763c2689f0bc8401383dac974dbcba1c5b3dc8c8ddbd5505ff3d307624beb519913f5367813f5367813fb519913fad162e3ea59d2dbeb677e73d2e46debd7d393cbebaaee13ef562cfbe4b85853d0535dd3d9775dfbd87a7c93d227889bd76f4ecbbb5aa59bd553be93dcccb1ebe02cb963f268c783f268c783f02cb963f4419133d34fe6abc7a7e26bc112200bbf007a63db374ad3db41c03beccb003befbba2ebc74be0c3d72b236bbfeb033bc89e9a23d990cfabd938d9e3dc71101be53758a3f9d5c8a3f9d5c8a3f53758a3fa7292c3d9e0ceebc008c9839afe691bb4c3ab83d6e06dd3d970718be0fb40ebe633a35bcb657ed3c72a7a73b7adf44bc1024ac3dd883f6bdfd1f9e3d126a05be9e628a3f72088a3f72088a3f9e628a3f984b7a3d38aa2fbd31f1243c908fa0bc07b1ab3da68b173e69e541be635306be661d993bbbfa2d3c7e01c73c792cd1bc4d05af3d5c64fcbd5b97b83de4ba10bedb918a3f6b43893f6b43893fdb918a3fe4342d3db29bcfbca51b44bc6c0bd53b6485c43d8679ea3d27cb1cbecced15be232b72bcab40f23c30ca483cd43c63bc2536c13d5c8110beb6b2d03d5b2a14be61538a3f9b62893f9b62893f61538a3f4360513dcc832abd8b649c3abdf27f38cef7b23d946b143ea84d36be486e12be4357e1bb8d71293c24e6ee3cfe978ebc299dbd3d01c610be3d55e03d8ed917be14ce8a3f3e6e883f3e6e883f14ce8a3feda7823d052954bd0051473cdacf59bc89df7a3d92852d3edaa250be8cbef5bdbe50353cde1903bc0bad453d35db01bdfab4b93d6f9c11be15d2e93d49ec18be19348b3fa3e5873fa3e5873f19348b3fb8c1653dedb245bddcbec4bb3f570f3c9183e13da589273e292041be3ee02cbe388c9abcd6d5a13c007cce3caf174fbc3835d23ddb2a1cbe53c8033e7d3e27be71038b3fbe6e873fbe6e873f71038b3f8edba03d925f9cbd5604b43c30827abcdbe18e3de980583e2f2064be20a410be79f7bf3abced56bc6c4f3b3de50d94bc7ca2a63d64680bbe2660023e0a5020beeacb8c3f745e853f745e853feacb8c3f3b4bce3d0149c1bdd3182b3de81923bdacafd43be65c7f3ec7a084be9399afbdd3091b3dd80439bd0f53963d661235bd60518d3d7e0d01be2215003e3fd21cbe71ec8d3ffa7a843ffa7a843f71ec8d3ffb36aa3dd51cc0bd3407953c6d20d73af5c6b03dbc2a6b3e88056cbe40852cbe981168bc6df4ecba69622e3dfa5e39bcdc1cc73d1d231ebe7261223ea33b40beda868e3f47ff833f47ff833fda868e3f8d72023ef1080abeb9e0773d89333ebd7a6310bd3184a83e7dde8fbee793c0bd4452fb3c77fb4bbdd8d34a3dee4e2bbc671ddb3cc0efb3bde69f133e4d4730bebf2b963fb05f783fb05f783fbf2b963f470f293ed9cb27beffbc973dc83290bd201932be9c11e63e6fb8b6be789dc2bb04cbb83dc620c9bd7f0a683d96a593bc63f484bdcf07d83b153ae93d50311cbebd729d3fcc236b3fcc236b3fbd729d3fb1020e3dc3da5fbcd18e38bc941705bad079a53d4546aa3d532002be6cb402be1d3c3abcdb6d103d53d56fbbdef828bc7c8aa13d9782fabd1e1da13df46101be82798a3f455b8a3f455b8a3f82798a3fbebf223d043fe7bc85714abb228224b97b5db43d9863db3d28a715be6fc70dbe26ab16bce496e63c493ea93b722958bc7825b13d0413fcbd95f9a73d40f809be996c8a3fd3fe893fd3fe893f996c8a3ff4ee823d441a44bdb229b6bb5e1465bbc09da83dcccc203e377a41be26650ebe18d20ebba188553c7ff1d43cbf9fbcbc8159aa3d03daf8bd8510c13dcfad13be60908a3f686a893f686a893f60908a3faaef2c3d00cacebc58d163bc5cba043cfa7abe3d01aee93d71391abebef614be9bf156bc5db4eb3c9714473c841b6dbcf55dbf3d3e8810be2129d53d7f6415be0a858a3f4a30893f4a30893f0a858a3f0da15c3d53a126bd67ca5bbb1b719db9baa0ac3df3f5153e179632befdec13bedf67a0bbe296e13b0061f53ca44a87bc1a96b93d645f13becf55ee3def6e19be2f2a8b3f6f06883f6f06883f2f2a8b3f6a34803d724c47bd5f5b983b0b7719bc2aad823d518c2e3e843f4abe335903be8fb5203c9cb251bc0718493da1dfd9bc934ab73d4ee716be3b6a003e39ee1cbee7be8b3fb842873fb842873fe7be8b3f318e743d68c942bda23c4bbc40692d3c1088d43d39f32a3e8b5b3dbe09a12dbe56ba78bcbe107b3ca879e03c970e60bccc3ace3d78501ebe00fe0c3eaf0e2cbe76bb8b3f11ab863f11ab863f76bb8b3fb8daac3d80f39dbde0cb563c0b4950bc01ec823d9d085d3e64355bbe38ed17bea324dc3ba7f0b2bc5c07433d9be282bca55c9c3d90d20dbe4548123e60c226be8be28d3ff31b843ff31b843f8be28d3fbe50c73da55bafbd4ee0cb3c868bf2bc46f9a23c5174773e8b0373bedd07e4bdc7cf093da4db41bd36da8b3dbe140abdfde28c3d9e4a06be0bfa113efcfd25bee3fb8e3feb13833feb13833fe3fb8e3fefcaac3df978bdbdc96e86bad6408f3c3d9f9b3d7055733e100e64be79e231be805e26bc57dc14bc6c09433d88ee4fbcaed0b83df4cb20be17de373e3acd4abe2434903f8b36823f8b36823f2434903fa381023ed6b709be322d153d1de0c7bce3c918bdbb7db03ed0ef85be910103be4267213d2fc186bd09e0493d24c606bb88c1563cb5f6a3bd765b263ed77439be32a9983f04f5723f04f5723f32a9983fc59c223e0cd827bec461723d742b55bdf05810bec3d0e43e59f4a3bedb1596bd87d9963d0156b8bd1e0d2b3dff94bd3a77a185bd66bcce3c916fcd3d6f3816beec3e9f3ff09b663ff09b663fec3e9f3ffb360f3dd9b15dbc02c95abc8ca78e3a0b94a33d2afda73d6662ffbdd81903bea02a34bcb441123d2b598fbb69de2abc4c36a43d3daefbbdabaca23db0e202bea6638a3fa0748a3fa0748a3fa6638a3f20232b3d0fdcdbbc2f8439bcde68833b2932b43d69abde3d5a1e14be1a1210be4b4111bcb71cf03c266e583b740257bc806dab3db9f7f5bdf3f9a73d6e0b0abeb43d8a3fc02e8a3fc02e8a3fb43d8a3fc9c5923da82707bd07c3d6bc38ea04bc55e6ab3d5b971d3ee08439be07ab13be7fe1373b9ad60a3cf97ecf3c864ebebc742db53d673e02bec802d83d275f1dbeb88a8a3ff785893ff785893fb88a8a3f59d42e3d9df5c1bca1028cbce1f2143cf047bb3d2bc7e53db5c816bedf0015be743d4abc5553e83c97e5383c172d63bcfc3fbd3d5dc510bed989db3d081b17bef7b48a3f9301893f9301893ff7b48a3faa65603d76ba1cbdd03522bca1b4003ba701aa3d03d7123e1aa929befc2c17bea03f90bbb125d63be9d2da3cba1363bce320b53d9dc513be2c47fa3d71031cbe9e868b3f4797873f4797873f9e868b3f5b707d3d485a31bd735a78bb9515e3bbe32c943d871a2a3e68dd3ebef73510be611ef23b00e67fbcb17e413de455a9bc80b1ba3d75141dbeb4b30b3e269122be74158c3f60bf863f60bf863f74158c3f7e157d3d845f38bd3f23b2bc2caf743c4eaec93dae93293e0c2835be91df2ebe8ce84bbc401b4a3ce2c6e43cb41e61bc7d32c93da5c220bedfe0163e4d8f30bef0468c3f6b12863f6b12863ff0468c3fad23ad3d88b48fbd6b0e0cbb0fd2babb8ff7813d5dfb573eb8434abeb9d821be5931eb3bdb13c5bcfe96333d639b35bc85c2983d433713be07df213e41fb2cbe36978e3f482c833f482c833f36978e3f71a9bf3d75ed94bd7733003c4eeebabca814193d80a9663ed17e56be19570bbeb048c83c32c93dbd8c08793da16fa8bcb02f8e3d49f810bed719243e37922abe23828f3f550b823f550b823f23828f3fb58fb33dcbe0bbbd647dbebc63100c3d5f798d3d52f7783e5f1657bed10b3dbe59ac02bcbd5257bce125453daa6234bc57c8a43db8cf21be53e94c3e87e152be58b2913f9e93803f9e93803f58b2913f99c7013ecba60abe8a86813ca40380bb1afcd1bc7d25ad3e0f176ebee0b725be45851f3df6659abd61eb483dc23a003c92ec1f3ce170abbd0705363ef7763dbebaba983f132b723f132b723fbaba983f991c093ef2b30dbe7ed72d3d84f621bdfe6a9cbd5e63d23e434794beeb9c01bee969703d2ad9c1bdfbe25c3d34e8553befdb90bcbdc0acbc0747fc3d980124bed0b69c3f79cc693f79cc693fd0b69c3f0b350f3d8d8c6abc0e5b5bbcd014dd3a3ceea33d8491a33d66fdfbbd03c802be8bde5bbcbcf41c3d66cad8bb0bb909bc608aa83d3ddbffbda203a93de00106beee6b8a3f2d718a3f2d718a3fee6b8a3f7385383d4f08cbbc45d2d1bc0b484b3c2facaa3d3e65c53d6b2605be43270dbe19af3fbc187c083d9783823a18e350bc2e38a83df0aa00be0188bc3d2e030cbe6bbd893f41aa8a3f41aa8a3f6bbd893fe200653d7f7bbebc3b72c0bcfc1fc5bb9760b43df350153ea9d729be9ae71cbe3577b93a959d1abb57ecd93ce51260bc20f3c53d665512be18faf83d5f8524be2fb78b3f402d883f402d883f2fb78b3fc6742f3d3aa0b8bc23cda1bcf796273ca127ba3d00cbe13d1d2213bec41c16be672c43bc1f40e93c70422b3c950b5fbcd433bc3d4ea111be6bcfde3de42c17beccbc8a3f11fd883f11fd883fccbc8a3f3e29603da79ff4bc1420a9bc031a763b88c3ab3d67540b3e441f1ebe3ea01abe506cbabb9ab2f73b83eab33c3dbf22bc7dcfb03df0d616be266c043e68231dbe9bb28b3f7156873f7156873f9bb28b3f93607c3d00b607bd6df588bcf22f96bb0aa6a13daf64213e8e632ebe159d1abe5a6a4e39e13481bc76032d3d26fb2ebca0aeb13d3b3424be572d173e26eb20be08468c3f2f3f863f2f3f863f08468c3f80e6823d61b526bdca0803bdf4da953cbed5c43deb74253ef5342bbed70132be31ff3ebceb96423c0a7eda3ceb8551bc905cc43d898c23be10171f3eb81333bedba98c3f00a5853f00a5853fdba98c3f9cf0a93dbb8057bdbbc9cfbc07b9123a569f8c3dece8473ee89c32beafa22bbec5be123b2bbfacbca73c173d13c894bb7ce4953d891c1ebe3d41333e714a2fbec4cf8e3f98a5823f98a5823fc4cf8e3fa85eb33dd2c84cbd6bd389bc35e088bce8096c3dd5f04d3ebac836beb2bf1fbeee702e3c73b126bd9e8e4c3d3b25c1bb62668e3d59481dbe265b353eaca22abec6568f3f8877813f8877813fc6568f3f6cbabf3d0634adbd86ab62bd25b8523d8d50843d8338723e188e39be10524ebea9ebc8bb6af964bce0b2313d2417e9bb91498d3de10c22be9f5d5e3e197056be8f9d923f7c007f3f7c007f3f8f9d923f6585f03d8b6ddcbdff05c4bc409d813c0b1b493ba509943ec4c03fbe490c3bbef8dccd3cb57e90bdcdbb453db00c673c3bf28b3cea03eebd17aa563ec1193fbe1aa8963fb745753fb745753f1aa8963f8229db3d3068b8bd27b4453c51750ebd4db519bcf4efa63e30cd6cbea81421be4f7c0c3d16dbc7bd682e893dffdd473cb3fc893c0802dfbd610f413ef13128be5cfe983fe0226f3fe0226f3f5cfe983f3b580f3d63365bbc117e6bbcf6bde13adf81a83d78bea83d809affbd20fd05be91120abccee81c3de191d6bb8e1c5cbc95eaa33dafb4fbbdb049a33dccc602bede6a8a3f26718a3f26718a3fde6a8a3feaaa3c3df8fedbbcabf4d1bc38055c3caadca73dc4f2bc3d736b00be182d0cbe686c54bc18e8093def81853a1c6743bced2daa3d521305be5265c63dee620dbe97a3893f86c18a3f86c18a3f97a3893f3617643db2debebcafb1bebc84f9c8bb8aeec53dd691f93d869a12bed16624beb5365fbc93ed28bbe82ddb3ca28cb73af48bb43db2dd29befd54153e15c31cbe49b68b3f5429883f5429883f49b68b3fb7732f3d00c8a1bcbda1b8bcfb8c273cdf33bc3df4cbde3dac9f11beb62c17be100d5fbcc73ce93cc94c2b3c022e43bca227ba3d4c2013be53c7e13da51c16bee4bc8a3ffffc883ffffc883fe4bc8a3f972e603da827a9bc4eaff4bcee71763b61cfb03d2a6b043ebcd516be69231dbeb6c522bc42d8f73b42e7b33c007bbabb37c3ab3df01d1ebe7b530b3e62a01abe6bb28b3fa256873fa256873f6bb28b3f2f637c3df90f89bc7bb207bdf50696bb73adb13dbc2d173efb3324be98ea20becdfd2ebcfe3981bcb6072d3d6c6e4c3997a4a13d4d652ebede67213e289d1abefa458c3f2d3f863f2d3f863ffa458c3f99e6823d040903bd45b526bdd0da953c945cc43d11171f3e8e8c23beb61333bed08551bce097423cb87dda3ca0ff3ebcc6d5c43dea342bbee374253edf0132bedba98c3f00a5853f00a5853fdba98c3fb1f0a93dedc9cfbcae8057bd2db1123a7ce4953d4041333e8e1c1ebe6f4a2fbe01c994bb1dbfacbca83c173d35c0123b449f8c3de19c32bee4e8473ea5a22bbec4cf8e3f99a5823f99a5823fc4cf8e3fa85eb33d6bd389bcd2c84cbd35e088bc62668e3d265b353e59481dbeaca22abe3b25c1bb73b126bd9e8e4c3dee702e3ce8096c3dbac836bed5f04d3eb2bf1fbec6568f3f8877813f8877813fc6568f3f12babf3d89ab62bd3734adbd34b9523dbc498d3d9c5d5e3ed30c22be397056be7e16e9bbf5f664bc66b2313d40edc8bb0151843df78d39be5538723e3e524ebe8d9d923f80007f3f80007f3f8d9d923f8285f03d7706c4bc5f6ddcbd899c813cd3f28b3c0baa563edb03eebdcc193fbe4f0c673c9b7e90bda2bb453d13ddcd3c491e493bbdc03fbe9f09943e510c3bbe1aa8963fb845753fb845753f1aa8963f5929db3dd1af453cb567b8bdd9740ebd61fc893c500f413ede01dfbdec3128be26de473c18dbc7bd652e893d517c0c3de4b519bc4dcd6cbe02f0a63e9e1421be5bfe983fe2226f3fe2226f3f5bfe983f4e360f3d3cc75abc64af5dbcbe9d8e3ab836a43da2aca23d97aefbbdbce202bebcdf2abcaf41123d2d548fbb7b2b34bc3794a33daa62ffbd20fda73dc71903bea8638a3f9e748a3f9e748a3fa8638a3f43232b3da58339bc70dcdbbce067833b7a6dab3dfdf9a73dc7f7f5bd660b0abe430257bc381cf03c3772583b874111bc1c32b43d601e14be5fabde3d091210beb23d8a3fc22e8a3fc22e8a3fb23d8a3fc9c5923d07c3d6bca82707bd38ea04bc742db53dc802d83d673e02be275f1dbe864ebebc9ad60a3cf97ecf3c7fe1373b55e6ab3de08439be5b971d3e07ab13beb88a8a3ff785893ff785893fb88a8a3f3ad42e3d7c028cbc97f5c1bc27f3143cfd3fbd3de589db3d60c510be0b1b17bef32c63bc2c53e83c52e5383c2c3d4abcf647bb3db2c816be2fc7e53de60015bef8b48a3f9301893f9301893ff8b48a3f1865603d673222bc84bb1cbd9ec0003b0e21b53ddd46fa3d6fc513be8c031cbea61463bcf928d63bf4d1da3c4b3d90bb9901aa3d0ca929bef6d6123ef52c17be9c868b3f4897873f4897873f9c868b3f696f7d3d0f5d78bb465931bd9a14e3bb33b2ba3dc0b30b3ed4141dbe2e9122bee856a9bc5de57fbc397f413d0a1df23b092d943d60dd3ebe731a2a3efe3510be75158c3f60bf863f60bf863f75158c3f6f157d3de322b2bc9b5f38bdfcae743c6732c93de1e0163ea2c220be478f30be6c1e61bc531a4a3c33c7e43c80e84bbc45aec93d152835beb393293e88df2ebef1468c3f6b12863f6b12863ff1468c3f8323ad3d0c0b0cbba1b48fbd9ccfbabb97c2983d08df213e473713be46fb2cbed79a35bc1b14c5bc1b97333d4c30eb3ba7f7813dbb434abe63fb573ec7d821be36978e3f482c833f482c833f36978e3f7ca9bf3db033003c83ed94bd5deebabcc12f8e3ddf19243e54f810be3d922abec66fa8bc47c93dbda908793dc048c83cae14193dd07e56be84a9663e1c570bbe23828f3f550b823f550b823f23828f3f818fb33db77dbebc9ae0bbbd98100c3d64c8a43d49e94c3ec2cf21be7ae152be1a6334bcde5257bce125453ddaab02bc05798d3d741657be6df7783eaa0b3dbe58b2913f9f93803f9f93803f58b2913f99c7013e7e86813cd4a60abe3c0280bbd2eb1f3c1905363efc70abbdf2763dbe4d3b003c16669abd9beb483d2a851f3d0dfcd1bc19176ebe8325ad3ee4b725beb9ba983f152b723f152b723fb9ba983fa91c093e34d82d3d1ab40dbee0f621bd97db90bce846fc3dd9c0acbc8c0124bee0e6553b1cd9c1bd02e35c3dd269703dfc6a9cbd394794be5963d23ef89c01bed1b69c3f77cc693f77cc693fd1b69c3feb030e3db08d38bcece15fbc030c05bab189a13db31ca13db181fabdc76101bef1f628bcb86d103da0dc6fbbdc3b3abc9a79a53d382002be7646aa3d82b402be80798a3f485b8a3f485b8a3f80798a3fbebf223d85714abb043fe7bc258224b97825b13d95f9a73d0413fcbd40f809be722958bce496e63c493ea93b26ab16bc7b5db43d28a715be9863db3d6fc70dbe996c8a3fd3fe893fd3fe893f996c8a3fd4ee823dbe31b6bb431944bd601065bb7659aa3d5810c13dd7d9f8bdc9ad13be879fbcbcf98a553c5bf0d43c16d40ebba69da83d717a41be05cd203e19650ebe60908a3f686a893f686a893f60908a3fbbef2c3d31d263bc0fcacebce6ba043cfd5dbf3d2429d53d3c8810be876415be6d1b6dbc9fb4eb3c5814473cebf156bcfb7abe3d6e391abef3ade93dbcf614be09858a3f4c30893f4c30893f09858a3f9ca15c3da7d05bbba5a026bd6bdb9db9e095b93d1f56ee3d995f13bec56e19be484a87bcdc92e13b5a62f53c9f6aa0bbcba0ac3d2f9632befef5153efaec13be2f2a8b3f6f06883f6f06883f2f2a8b3f6a34803d5f5b983b724c47bd0b7719bc934ab73d3b6a003e4ee716be39ee1cbea1dfd9bc9cb251bc0718493d8fb5203c2aad823d843f4abe518c2e3e335903bee7be8b3fb842873fb842873fe7be8b3f1b8e743d7f3c4bbc67c942bd7b692d3ce33ace3d01fe0c3e7b501ebeb90e2cbe090f60bca0107b3cb279e03cdcb978bc1288d43d8c5b3dbe39f32a3e0aa12dbe76bb8b3f11ab863f11ab863f76bb8b3feddaac3de6ca563c77f39dbdfd4950bcb25c9c3d3c48123e88d20dbe65c226bef1e282bc5af0b2bc4407433d7625dc3b1eec823d6c355bbea7085d3e49ed17be8ae28d3ff41b843ff41b843f8ae28d3fae50c73d78e0cb3ca85bafbd698bf2bcfee28c3d08fa113e9f4a06bef6fd25bebc140abd87db41bd2dda8b3db7cf093d4cf9a23c770373be3b74773edc07e4bde3fb8e3feb13833feb13833fe3fb8e3ff5caac3db47086bafc78bdbdeb408f3ca7d0b83d1ade373eeecb20be41cd4abe8eee4fbc75dc14bc6b09433d565e26bc3f9f9b3d1a0e64be7855733e79e231be2434903f8b36823f8b36823f2434903fa281023e4e2d153ddbb709be26e0c7bc80c1563c7b5b263ebef6a3bdd77439be23c606bb35c186bd11e0493d4567213decc918bdc9ef85beb47db03e900103be32a9983f03f5723f03f5723f32a9983fc09c223ee061723d0cd827be7e2b55bd63a185bd836fcd3d09bcce3c643816bedf92bd3afc55b8bd370d2b3d7dd9963def5810be59f4a3bec2d0e43ed81596bdeb3e9f3ff29b663ff29b663feb3e9f3f9018133df18026bcc4f96abca21e00bbebe9a23ded8d9e3d060dfabdef1101beceb133bcc3be0c3d59b436bbccba2ebc0f08a63dc31c03bea774ad3dc9b003be55758a3f9b5c8a3f9b5c8a3f55758a3f73292c3d0ba598395c0ceebc19e891bb3324ac3dc11f9e3db783f6bd136a05be88df44bce257ed3c4fa6a73b123a35bc3a3ab83d930718be8d06dd3d1db40ebea1628a3f6f088a3f6f088a3fa1628a3f564b7a3dc4ea243c62a92fbd4e8da0bc4905af3df497b83d8b64fcbd1fbb10be292cd1bcd9f92d3c4501c73c281f993bf3b0ab3d48e541bea78b173e805306bedd918a3f6943893f6943893fdd918a3fd0342d3d311b44bc189ccfbcd70cd53bfd35c13dc5b2d03d5c8110be502a14bec03b63bc2640f23c2cca483c0c2b72bc2485c43d15cb1cbe8b79ea3dc2ed15be62538a3f9b62893f9b62893f62538a3f2660513d99589c3a7e832abdcc578038239dbd3d4b55e03d04c610be8fd917beba978ebce471293cc2e5ee3c8357e1bbc4f7b23da04d36be9a6b143e4f6e12be15ce8a3f3e6e883f3e6e883f15ce8a3fd1a7823da750473cfb2854bdc5ce59bcf7b4b93d10d2e93d709c11be44ec18be18db01bda11903bc08ad453d1550353c52df7a3ddca250be96852d3e76bef5bd19348b3fa3e5873fa3e5873f19348b3fe0c1653d32bfc4bbfdb245bd40570f3ce034d23d3dc8033eb92a1cbe5d3e27be5f154fbc1ad6a13c3d7bce3ce48c9abc8683e13d1f2041beb189273e52e02cbe73038b3fbc6e873fbc6e873f73038b3f7cdba03d5804b43c845f9cbd18827abc5aa2a63d3560023e71680bbefd4f20be640d94bc66ee56bc8c4f3b3d54f1bf3abce18e3d272064bee280583e11a410beebcb8c3f735e853f735e853febcb8c3f3b4bce3dda182b3d0249c1bdec1923bd43518d3d2115003e760d01be3cd21cbe351235bde10439bd0653963dc7091b3dc2afd43bcda084beed5c7f3e8e99afbd71ec8d3ffa7a843ffa7a843f71ec8d3f1737aa3de705953cf91cc0bd6636d73aa31cc73dab61223efd221ebedd3b40bee95d39bc3d09edba15622e3ddd0e68bc8ec6b03d52056cbef32a6b3e76852cbee2868e3f3eff833f3eff833fe2868e3f8b72023ec2e0773df1080abe88333ebd6c1ddb3ce49f133ebeefb3bd4c4730bef74e2bbc78fb4bbdd8d34a3d4c52fb3c7d6310bd7ede8fbe3284a83ee593c0bdbf2b963fb05f783fb05f783fbf2b963f580f293efbbc973debcb27bebe3290bd7bf484bd263ae93d1609d83b58311cbe87a593bccf20c9bd7f0a683d0acbb83d221932be67b8b6be9a11e63e1a9fc2bbbe729d3fca236b3fca236b3fbe729d3fc558123dcc8015bc65655cbc228868bb8846a13d798c9f3d9b2efdbd4948febd163b29bc323d0e3dc6900dbba11d4bbc048aab3dbaac06be5761ae3d9a4403be2a4a8a3f5c828a3f5c828a3f2a4a8a3f311a103dc1f489bb0fcfb8bc1a77e93a9ca2ad3dc33ca63dd65a00bedebd05be23ae04bc8221fa3c7ac68d3b7f8484bc7424b53da05a16be3220d63d3ea30bbeee5f8a3fc0078a3fc0078a3fee5f8a3f5634723dfd42f93cca2058bdc1cad4bc6ceda33da373983d055bf4bd869dfebdf40cb2bc2a553f3ce31bcd3cebaadeba439c9d3da05b42be28c3153ea143fabdc6368a3f6f7a893f6f7a893fc6368a3fd9e5243dd6c038bc827cc8bc5added3bb5acc33da497cc3d3ac910be261013be5ada53bcc5a7003da4a53e3ca96a8dbc1e25cd3d655a1dbee1abe73de23418beed238a3fc290893fc290893fed238a3fbd3b3a3d82b20a3bca451ebda74b3b3b6c82c23d2bcad33d0e5f10beb5f514be41c876bc3a7a8d3c538acc3ced5e4ebc9b96c03d806e33bef0a80c3e17c114bed35f8a3fa5ec883fa5ec883fd35f8a3fa065743d8407843cec9f4ebd682452bcfabdbc3d818cd73d2f240fbeaa5714bed97bfbbc509c62ba6489323de51dd63b83df863daf3d4dbe2e90223ed513f2bdf58a8a3f59ae883f59ae883ff58a8a3fb4ff543d43fa46bb68e73abd6b71f43b422fd63dc498f73ded0f1bbe965422bec1c11dbc5559d83c3ff6ab3c781fcdbcd0b2f53d11bc40beba66203ea81330be77618a3f891b883f891b883f77618a3f77d78f3d1951cb3ca75790bdae5d6ebc206db33d1868ea3dd0540cbe23131abe17517bbc61f9013a62001b3de1df06bc45bead3d998d60be9947483e334813be8e7a8b3fc3dc863fc3dc863f8e7a8b3f1b56d23dca136a3d73a0cdbdc07a4bbd312b963dcba2db3df7f3febde77c13be017052bdc24f20bd78ec983da682173da14df53bfab889beacf9793e617b92bdd54a8c3f7f61863f7f61863fd54a8c3f6993a03d1219e73c2368b7bd7dd9f3bb84cfd73d5e70103ef6e31fbe1b2c35be0e22efbbcdc8293cb8ce103def95c5bcc0c4d23d829d6dbe88105c3e62a72cbe5a848c3f1f16863f1f16863f5a848c3fd167f33dceb39d3df58302be5c2b77bdb81c5b3d5d05ff3dccc8ddbd327624bec9974dbc5b89f0bc9901383d2501763cde2604bcd9b590be589d943e29e9a2bdb519913f5267813f5267813fb519913fa9162e3eb377e73d929d2dbe4646debda9f3ecbb483be93d76aa59bddccb1ebe257889bd8c75dfbd5ca7c93d2735dd3d77393cbef762cfbec0aee13e2d85853d05cb963f228c783f228c783f05cb963ff145153d9d1b23bc3d1b75bc61cddcbad7a3a13ddb19a23d40affcbd8dc500be943238bc083c0f3da399c8bacf0a48bcd203b33d029608befdfcb33dabce07be81558a3ffe648a3ffe648a3f81558a3f3e440e3dd4a05cbbf927b1bcae61353afed3a83d82d6a23d315f00bece8b01be99e4cbbbc30e073de5ec333b7a9b9bbc86aebf3d76a312be4a6dcc3def0310be4b5b8a3f9a0c8a3f9a0c8a3f4b5b8a3f4ff50e3d6fa5043cc39606bd0fa376b97c11ad3d210da63dd558fcbd30a704be1d434dbbf201cf3c097a0f3c5cf199bc6b95c73d1f932bbebb30fb3dc73d11be8bd0893f89f4893f89f4893f8bd0893f24e3163db27b36bcb484b8bcd6c1113c1c5ec63dfabcca3d273212bec3e311be9cf23ebcf23f0b3d5cd92d3c96f9a7bcbd4ad73db33f1dbeda45e23db88e1abed2f6893f2cb7893f2cb7893fd2f6893f62fd183d329c01bbb402fdbc0214063cc68dc63dfd1ccd3d093d11be2fda12beec4c25bce1b5d53cac9f923c545ea6bca988de3d359f2abee3cbfd3dbecd1ebe77f3893f4760893f4760893f77f3893faf9d423dc0f2263cd27524bda9af70bb119abb3d1eaec43d92fb0bbebccc0dbe018591bc8c49793c2818e33cbeb80bbce8ffb03de0f434be4b0e073ebbf50abe600f8a3f1e48893f1e48893f600f8a3f64e6353dbd8b56bbd8db25bdb99b2d3ce085de3d27e8e83d10e31bbe0e3d1ebe44b3e0bb90cf113daf69813c64da05bd22bd063e838b3cbe48f6143e517534bec89a893fcfe4883fcfe4883fc89a893faabf4b3df9e57d3c5b2758bd424b8cba3d8ec23d6672d43dc7bb0fbe092f14bea8fc05bb83d5bb3cf481a83c835ce8bc05d8f23d05a24abe737b253effbe28be5def893f9688883f9688883f5def893f965da13d3ac53b3d4cf0a2bd4aa008bdf6dba03d249bb43ddea7febd359e06befe8bf5bc7a92bcbb1883423d34a9c03bf252623d676a6bbeec99443ef2fad7bdb5758a3f4873883f4873883fb5758a3fc1896e3d1237903cbd5e8ebdc123873bf975ec3d9be3013e2ee824be38be2bbe770c413ba5570a3d19ffab3c9c263bbdcad50f3e19355bbe0b12393e88ce41be006b8a3fee40883fee40883f006b8a3f00f78f3d6204523dedc5a9bdadf5eabcccdfbd3d684ce83d4fef0ebee6f620bef6c22a3c41e1663c2aa4833ccaf2dabcb142ad3ddbfb64be860b4a3ec1810cbef5b98b3fcae3863fcae3863ff5b98b3f2c612a3ee629073e742133be8c74f9bd03a3603dcef4b33daff3d2bdfa970abe4638a7bd689293bd0659d33d889c953d0ceab7bd471fb3be00bbab3e4b03e33cf5988d3ffd49853ffd49853ff5988d3f diff --git a/home/.config/mpv/shaders/ravu-lite-r3.hook b/home/.config/mpv/shaders/ravu-lite-r3.hook deleted file mode 100644 index 32272cb..0000000 --- a/home/.config/mpv/shaders/ravu-lite-r3.hook +++ /dev/null @@ -1,136 +0,0 @@ -// -// This program is free software: you can redistribute it and/or modify -// it under the terms of the GNU Lesser 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 Lesser General Public License for more details. -// -// You should have received a copy of the GNU Lesser General Public License -// along with this program. If not, see . - -//!DESC RAVU-Lite (step1, r3) -//!HOOK LUMA -//!BIND HOOKED -//!BIND ravu_lite_lut3 -//!SAVE ravu_lite_int -//!WHEN HOOKED.w OUTPUT.w / 0.707106 < HOOKED.h OUTPUT.h / 0.707106 < * -//!COMPONENTS 4 -vec4 hook() { -float luma0 = HOOKED_texOff(vec2(-2.0, -2.0)).x; -float luma1 = HOOKED_texOff(vec2(-2.0, -1.0)).x; -float luma2 = HOOKED_texOff(vec2(-2.0, 0.0)).x; -float luma3 = HOOKED_texOff(vec2(-2.0, 1.0)).x; -float luma4 = HOOKED_texOff(vec2(-2.0, 2.0)).x; -float luma5 = HOOKED_texOff(vec2(-1.0, -2.0)).x; -float luma6 = HOOKED_texOff(vec2(-1.0, -1.0)).x; -float luma7 = HOOKED_texOff(vec2(-1.0, 0.0)).x; -float luma8 = HOOKED_texOff(vec2(-1.0, 1.0)).x; -float luma9 = HOOKED_texOff(vec2(-1.0, 2.0)).x; -float luma10 = HOOKED_texOff(vec2(0.0, -2.0)).x; -float luma11 = HOOKED_texOff(vec2(0.0, -1.0)).x; -float luma12 = HOOKED_texOff(vec2(0.0, 0.0)).x; -float luma13 = HOOKED_texOff(vec2(0.0, 1.0)).x; -float luma14 = HOOKED_texOff(vec2(0.0, 2.0)).x; -float luma15 = HOOKED_texOff(vec2(1.0, -2.0)).x; -float luma16 = HOOKED_texOff(vec2(1.0, -1.0)).x; -float luma17 = HOOKED_texOff(vec2(1.0, 0.0)).x; -float luma18 = HOOKED_texOff(vec2(1.0, 1.0)).x; -float luma19 = HOOKED_texOff(vec2(1.0, 2.0)).x; -float luma20 = HOOKED_texOff(vec2(2.0, -2.0)).x; -float luma21 = HOOKED_texOff(vec2(2.0, -1.0)).x; -float luma22 = HOOKED_texOff(vec2(2.0, 0.0)).x; -float luma23 = HOOKED_texOff(vec2(2.0, 1.0)).x; -float luma24 = HOOKED_texOff(vec2(2.0, 2.0)).x; -vec3 abd = vec3(0.0); -float gx, gy; -gx = (luma11-luma1)/2.0; -gy = (luma7-luma5)/2.0; -abd += vec3(gx * gx, gx * gy, gy * gy) * 0.1018680644198163; -gx = (luma12-luma2)/2.0; -gy = (luma8-luma6)/2.0; -abd += vec3(gx * gx, gx * gy, gy * gy) * 0.11543163961422666; -gx = (luma13-luma3)/2.0; -gy = (luma9-luma7)/2.0; -abd += vec3(gx * gx, gx * gy, gy * gy) * 0.1018680644198163; -gx = (luma16-luma6)/2.0; -gy = (luma12-luma10)/2.0; -abd += vec3(gx * gx, gx * gy, gy * gy) * 0.11543163961422666; -gx = (luma17-luma7)/2.0; -gy = (luma13-luma11)/2.0; -abd += vec3(gx * gx, gx * gy, gy * gy) * 0.13080118386382833; -gx = (luma18-luma8)/2.0; -gy = (luma14-luma12)/2.0; -abd += vec3(gx * gx, gx * gy, gy * gy) * 0.11543163961422666; -gx = (luma21-luma11)/2.0; -gy = (luma17-luma15)/2.0; -abd += vec3(gx * gx, gx * gy, gy * gy) * 0.1018680644198163; -gx = (luma22-luma12)/2.0; -gy = (luma18-luma16)/2.0; -abd += vec3(gx * gx, gx * gy, gy * gy) * 0.11543163961422666; -gx = (luma23-luma13)/2.0; -gy = (luma19-luma17)/2.0; -abd += vec3(gx * gx, gx * gy, gy * gy) * 0.1018680644198163; -float a = abd.x, b = abd.y, d = abd.z; -float T = a + d, D = a * d - b * b; -float delta = sqrt(max(T * T / 4.0 - D, 0.0)); -float L1 = T / 2.0 + delta, L2 = T / 2.0 - delta; -float sqrtL1 = sqrt(L1), sqrtL2 = sqrt(L2); -float theta = mix(mod(atan(L1 - a, b) + 3.141592653589793, 3.141592653589793), 0.0, abs(b) < 1.192092896e-7); -float lambda = sqrtL1; -float mu = mix((sqrtL1 - sqrtL2) / (sqrtL1 + sqrtL2), 0.0, sqrtL1 + sqrtL2 < 1.192092896e-7); -float angle = floor(theta * 24.0 / 3.141592653589793); -float strength = mix(mix(0.0, 1.0, lambda >= 0.004), mix(2.0, 3.0, lambda >= 0.05), lambda >= 0.016); -float coherence = mix(mix(0.0, 1.0, mu >= 0.25), 2.0, mu >= 0.5); -float coord_y = ((angle * 4.0 + strength) * 3.0 + coherence + 0.5) / 288.0; -vec4 res = vec4(0.0), w; -w = texture(ravu_lite_lut3, vec2(0.038461538461538464, coord_y)); -res += luma0 * w + luma24 * w.wzyx; -w = texture(ravu_lite_lut3, vec2(0.11538461538461539, coord_y)); -res += luma1 * w + luma23 * w.wzyx; -w = texture(ravu_lite_lut3, vec2(0.19230769230769232, coord_y)); -res += luma2 * w + luma22 * w.wzyx; -w = texture(ravu_lite_lut3, vec2(0.2692307692307692, coord_y)); -res += luma3 * w + luma21 * w.wzyx; -w = texture(ravu_lite_lut3, vec2(0.34615384615384615, coord_y)); -res += luma4 * w + luma20 * w.wzyx; -w = texture(ravu_lite_lut3, vec2(0.4230769230769231, coord_y)); -res += luma5 * w + luma19 * w.wzyx; -w = texture(ravu_lite_lut3, vec2(0.5, coord_y)); -res += luma6 * w + luma18 * w.wzyx; -w = texture(ravu_lite_lut3, vec2(0.5769230769230769, coord_y)); -res += luma7 * w + luma17 * w.wzyx; -w = texture(ravu_lite_lut3, vec2(0.6538461538461539, coord_y)); -res += luma8 * w + luma16 * w.wzyx; -w = texture(ravu_lite_lut3, vec2(0.7307692307692307, coord_y)); -res += luma9 * w + luma15 * w.wzyx; -w = texture(ravu_lite_lut3, vec2(0.8076923076923077, coord_y)); -res += luma10 * w + luma14 * w.wzyx; -w = texture(ravu_lite_lut3, vec2(0.8846153846153846, coord_y)); -res += luma11 * w + luma13 * w.wzyx; -w = texture(ravu_lite_lut3, vec2(0.9615384615384616, coord_y)); -res += luma12 * w; -res = clamp(res, 0.0, 1.0); -return res; -} -//!DESC RAVU-Lite (step2, r3) -//!HOOK LUMA -//!BIND HOOKED -//!BIND ravu_lite_int -//!WIDTH 2 HOOKED.w * -//!HEIGHT 2 HOOKED.h * -//!WHEN HOOKED.w OUTPUT.w / 0.707106 < HOOKED.h OUTPUT.h / 0.707106 < * -//!COMPONENTS 1 -vec4 hook() { - vec2 dir = fract(HOOKED_pos * HOOKED_size) - 0.5; - int idx = int(dir.x > 0.0) * 2 + int(dir.y > 0.0); - return vec4(ravu_lite_int_texOff(-dir)[idx], 0.0, 0.0, 0.0); -} -//!TEXTURE ravu_lite_lut3 -//!SIZE 13 288 -//!FORMAT rgba16f -//!FILTER NEAREST -d8b8c339ab9780b831e9aeb810cfa4b91782da3922bf67bb9bb1603b7ef86639ce52373bc9b3333bfcd11f3b3ce91e3b433e6abbe7c23b3a81956338ac065b3b5b5927b96c56eb39fcccb5b9258016b88813bd3a9a38793b0a1b86bbdce729ba413b023db08e35bc244447bc10cbbebb5a82a03d19ef9f3d870d01bef04801bea69d32bcaae7013d5bedbabb04684bbc2963753b9033d23a4e0d35ba8b5189bbeb70633b13fbff3af286483b8daafc3a61529f3deca800bed2069f3d42de00be63808a3f00768a3f00768a3f63808a3f2cbb89b9b94a943808a23f3912d006b9e769fdba382898bb9baab43bc1d6e63acbc024ba354748ba73f9b63b2f83c73bf7b193bb8e41dfba5597df3a7705aa3b396ca638bae278b826b988b920400a398ccb243b89cec33b4f38b5bb77080ebbc7af1a3d282424bca8ef71bc4f5f1fbc789aab3d1b39ab3d9e7306bef86a06be863223bcbef41c3d6e2224bc597579bcec85e13ba92d293bc44a33bbcf41c5bb6852d93a30089e3b5dc2113aa159533be002a93d15cd04beb6fca63dc22c06be58668a3f5e5f8a3f5e5f8a3f58668a3fe65bc9b9c883b338dec198b9c4a7ce39bca248bba70b9fbb49cccf3bead31b3b9057b2bb5f31b9bb6e61123c4259163c3830cabb5b016dbb0926723bf882ec3bdce743b9e717feb96f630e3aac3a5eb778eeef395decc93b1f2fafbb8e6a38b96aa03c3d70ce0dbcc9cf67bc172f8cbc8ac9b53d9bc2b33d5da90abe0d3609bef0118abbee34493d6377adbc8b3798bcc3c8163ca0f9693b380e76bba6dc09bc8eea68ba4d9d1b3cb7b8c3bb69f9853be624c33d5b1c0bbe14e4b33d47a712be72178a3f7b738a3f7b738a3f72178a3ff6df70b625f7cab86ccf24b8709bbeb963887ebbb7a698bb6216fd3b31b97d3aa65c1cbcef8b3dbc17488c3c6a6c833c9a9cc7bb47fc56bb54df353af38e113cd957f439f6ef87b9f18fdeb9efad54b929d91fbb35541a3c18bdc8bb6c3c6aba9f20233dc6ce95bc6e4daabcbca2553b7d28f03dbfb6e93d6cce25bec14d26bec00496bc5a5b333dfe7d1c3a4149b7bc90001c3ce0a124bb087e86b9df88debb400f28bcfb71903c487a36bc90fa8a3cc2e7f93d3f8b2abecda0f03ded502cbeb4ce893feb268a3feb268a3fb4ce893f6e189d39fd806bb9cba1823950473eba19af8fbb7be605bb9e3ca23b3d32b63a150d27bcb7842fbc9cad863c01957e3cf64a94bb7fd9a0bb000b293be704e93b08a97c37cc7ac4b97fe67bb9fc2ca2390f725abb95cf123cf298aebba94179b9115f1e3d18b8a0bcc96d9fbc63e5a93b9954e93db81ede3dd4b020beb44b20be6ba875bcabfe3e3d29a11bbbe908d0bcdfb14c3c1d01873aa9a572bb0fa023bce7c8e7bbcc6ea83c267d6cbcc2e9633cd7ef033e11242abedd92ed3d533d33befb90893f84528a3f84528a3ffb90893fe8da2d3a4051b93973b400ba223159ba2c4392bb1a260abb47046d3b3868483b562de3bb94bfdfbbb728393c65ea213ced3cb9bbc258c4bb9430a83bbf97f43bdf15cd38e8f8afb956021b3988a899b80b1eeabb0ab5bd3aa0576f3a5d10cb3bec3a163d07de96bc979574bc0b70473b38bace3d48fbc13d3ae112be42cd10be27aeb4bb465e543d4b3b48bc0bc0f1bc7b3ca23cc6063e3cb39355bcef5997bcc0c0453c4b6ce33c5295b5bc723ef5bbde29fc3d9b3c19bebc17ca3da79e2ebe5c99893feb818a3feb818a3f5c99893fde5d30ba1d7c27b9cf2f07b84aeb3238c6ca9dba2e7611bb3c84dd3b6fb368bbf3f3c2bcd0cfb7bc3a7cf63c184bf33c0a9152bbf3064dbb6631dbba6e11053c0dfd20b9891360baa00ebeb80e547d3922ec99b9047a373c7857aabb2127cabb12d9fd3c7ba1ccbc627bb6bccc24a53c0265173e7e9a0e3e44c841bea9d140be3ed2ccbca2ea283dc69c5a3ca16dd7bc032e533c35481cbac2e5adbb8596f0bbc746cabcf3ec083d349fd7bcb81d043daa3a223e1a2549be7d01163e887e4dbe790d893fd3208a3fd3208a3f790d893ff3d5e7397269b4babb60763a03e90fbacf96e9baf0e1073bdafd033b4e7a2dbbc05489bc9e6184bc92bdbd3cc68cb03c6e9ebcba759d88bbc65e13b9c60bc83b880103bb0bd5c3ba531d753ae9b50b3bf3e917baeacb1d3c18495fbb1791d3bba440b33c788ad4bcbf158cbcafecd03cc0a0073eaf9af03d29612dbe253d2cbe79da9ebc78e9343d4295073c7794fabc6e2b9f3c8184d03bd31455bc803562bce78194bc9cce223d2c5f04bdd9dccc3cbf322d3e449f44bec0c50e3e93bb55be7aa1883f5f868a3f5f868a3f7aa1883f1f58c237b333bfbaaecab33a287a30b9a86ae63767c05c3b8f4f10bb7fd1b5ba6b5df6bb0cab03bcff504b3ccbd3293cb11d36ba65018cbade4d823a289ed73a3ccc99bbdcb99ebbc2528d3bcec8b73bbcc07fbc44add7bb6a2f313cf03e4e3ca76f533b388d20bd217cb73bb9be143d2993da3d49b2c23d96a914be6e4310bef8ee59bbc36e383d884de1bbc2db08bd4bf9443d406d293d2b8e2fbd3ff74abdfa88103d9fc28e3d5f3b87bd0c29d9bc3de42f3e20761ebe8da3d83d1f1f5ebe71d5883fc6a88a3fc6a88a3f71d5883f0104f13909470ebbacb30d3a86685fb802fe6bbbab842d3b1f9afa3b19dce8bb719514bd32b60dbde74f313debf1313dfb2f1db9af89f1bb5b7c28bbe44d273c79c122bbdafa18ba7b5cab368e17f33a4499abbaa162633c97a411bb41492ebc0f0fef3c8e01e4bc7febfabcac75073d70972e3ef6681f3e646156bee0f255be3821debc78c0433d4d5ea93c2e2e1dbdc4c98f3cbab947bbda6412bc1165b9bb593916bd0e57393d5b7614bdb829323d9d523a3e01275bbe623c253e410b62bee6a0883fd65a8a3fd65a8a3fe6a0883f5ad4083ac72e1dbb34718739f31693390ccbedba18457c3b60778d3bec01dabb0d9eedbc40bdc2bc0f490d3d7922093dc2e37fb9f05218bce381b63acc65163c07a9c6bb12269cbb55d6673b49bcce3b3001673b35524e3ca25316bb90166bbc78204f3cacf2debc829ca1bca8471b3dc1ca133eb175fb3d0d8438be164634bec3edfcbb87425d3dc5af4f3b760447bd79cedb3c25815d3c3f32babcca7d95bce928c8bc70bb413da0aa26bd7e56003d39d6463ed14847be5a66103e48226bbe14fa873fd1ef8a3fd1ef8a3f14fa873fd188593b14a6f33a086189bbf96713bb512a013cd4381b3cc8a9d5bb40b546bcf31715bc4e0ca8bb369c4e3cfbb6403c7cc809b9b6e264bb742a033b4429553b3c36fabc7eb7f0bc12dbfd3c994f043d30113ebde55b22bd7ebe4d3da861233deb362bbdab4e92bd40f1163d6adaab3d1c4add3d5475ae3dc3c112bed40b0abe9265eb3c344a993dbb1611bd2d6894bdf89dea3df445d93dbb22e8bd5209eabd4389ca3d91921a3ec2a419be9b04b8bd45a2843ec9ddd5bd1426623df58c98bef6b2873fa4878b3fa4878b3ff6b2873f8b8a88baff2d5e3adf35823963d982b9bcca60b617f0acbb43f9913bae02c73a38635e3b28ddd13ab2484b3b69d71e3b52cf8ebb1c476639410a04b9ab9e9d3b958e0eb97a1010baebf559397387e1398624163aaea5b93b9f2fc0bbff0b0f3916e2073d736235bc6a8463bca2b8b1bb5c3ba93df733a73de76e05be976504be17ec25bc99f0053d180995bbc35879bc40f2b03be5c22f3b6e97d0bad268cbbb2fa99c3bc5651f3b1b98493b0a3ada398eeea63d7b7703beb9fba43d804905be0e5f8a3f75848a3f75848a3f0e5f8a3f283ac2b9ea53bdb93a299239b6d678396c8c4bbb03999abb84b8ae3b8d224f3bf02a2bba089b4db9a9aeb93beec0b53b43eaa7bb297a85bbeb326d3b44e0ce3b9af9a239ba51b93978202fba8d4779b8cbed3d3bf8b3d93b88eed1bbe7d822bbf6fb0c3d502916bc95098ebc498196bb1b0cae3d93f7aa3d2d4406be4b9f06beeb9fa2bb435d1c3d949508bc82a0b3bc70490d3c840a9c3bbee98ebb2d9511bcaa7b9f3b5c6aab3bf33aba386cf463392c33b13dc28e03be57f2a23d14fa09be79468a3fb87f8a3fb87f8a3f79468a3f3f17c83976e52639a7d4a9b9a691dfb9ffd7c3bb449770bbefb1be3bb590713b7ad2d1bb19159ebb65ae2f3c9e482a3cfdf8dcbbaddde2bbfe38bd3ba701113c88da8538786d0d3822c59e37d477fdb8ea89c03a80d34e3b03a349bb1aac8fb7a7a8093ddb7926bcb92989bc2579e3ba5b40b73d9078a73d4d0008be742d05bee9c0cf3b6a74403d6c7585bcb8570cbd995e8a3c0ccd8e3c4cde89bc7c6793bc45d5883c1a60863c9ad453bcef1a34bcdce9cb3d4a74fcbd333d9a3dbd7519be6ce0893f34c98a3f34c98a3f6ce0893f8e734639bf3ea1380c22e0b929fac5b9166b6abb64e58cbbe523e23b2b658b3a66e622bc9d5e38bc8d39973c503e723cb939f5bba7b881bb197c6d3ad457333c7a8dfd39c771bcb7ccf49ab94ecb1cba1a635bbbdeef063cb1efaabb28b69239a452123d53cc93bcabcb97bc1579a73b4d27fb3d5001e23d59c227be0ade25bef40896bc1b5f463dd4960bbb579cc9bc356d3d3cadae0fbba2722bba3bc210bcfb1317bc6da9a43c8e6c55bca44f7d3cd185033eacf02abee311e93d87ab2ebe9a3d893f64b18a3f64b18a3f9a3d893f23e01b3aea5532b9e6383db99ea931baacf566bb39567eba81ce773b13b26439765032bcc5822abc6892913cf2ae723cd734d0bb2944e5bbc4817b3b99a7243cece597b989fc5cba113b9b398a2e413af545e0bb78feaf3bdc4f54ba8f1a1d3bb859ef3cfe1bbdbc468d62bc257b583c6990f93d46b6d23d8dcc22be639420be231638bce75b683dea991abc5c4007bd3f61903c63309c3b0c7d01bcb42274bc9b66a8b8be2be83c2cffb5bc4c09ea3b168a103edabb23be46ead63d31083bbed2bc883f12238b3f12238b3fd2bc883f766fe53aa1a7c7398c7e98bad775a0ba927971bbc97fd63ad4e9c53adb4b56bae0b7f7bb3dc80abc822e613c96ad403cba9935bc532f29bc5669283c012c513c337769ba9f69d6ba23a3993a1af1c13a854489bc8d11cfbb9b15253c6756723ce495b73c97e7e5bc4abdc2bb41509b3c8533e83da789ba3de16c18bea65d15be2e8d8a3bd8ca893d1309cebc23b232bd5e760b3d9ba4c13cf814cebc2dbf07bd9e79e13c62d63a3d92a825bd86e8b1bc5c40143e39ec0ebe3349ae3d853241bed098883f87778b3f87778b3fd098883f74a20bba10d0d2b9a9a3ef38413bb7b731bfd13987fa86ba4a0bab3bb86da7bb3f7ec8bc1ce4b9bcc8b3fd3c9e9ef33cfb4e96bbf1387fbbaef430ba50611d3c4e0afdb910f3d2ba490a923974b6773aad9606b97de0073c706659bbcc97b2bb7a8aa33c09d6c0bcc92e96bcd0e9da3cde09233ec154053ed2a041beba8243bef695dcbcda0f543da50fe63ba9e7efbc9cea823cd2f68bb946a2babbe2f825bc1fa9c6bc0271173db049e3bc1e4ff33c6d2a2f3e14d847be7db10a3ee5a150be7107883f47288b3f47288b3f7107883f32e7a63aa5185abafc47f9b9cb4e1eba0553b73a76bc883bc3e6adb9dc23cfbb03dc94bc1de47cbc32e5c53c6605af3cd016a9bbbdbccdbb1e21593b873e173c3cc83bbb83a571bb0e131f3bf8d97a3b786caebb5376363b56199b3b283633bb9300c639ab52f9bc7e2cadbb17e6293df20b1a3ed6b4d13d9cb930be56452cbe00d074bcc46b873d4d9903bce1532dbd9fa4ea3c538f433ce4c191bc41e7c1bc96cf15bc7414503de0a932bd51c7823ca7cc4b3ee56b37be718ee63d85fb65be2b89863fb09b8c3fb09b8c3f2b89863fa4f1013b94dbe0bae6adff366bfa3cba14d1733b47d61f3ca36102bc593ef4bb3968cdbb836be2bbce045b3caefc0b3c6f8bdfbbc45534bb2a3fc63b5734c43bc4f623bc1d4054bc9ce8313cc03a5a3c11a9e9bc933678bcad34dd3cd954983c7244b3bc3c926bbdaa64bf3c2e94843db177f33dc9b69e3d164715be7ed60bbeeba26d3c40ce923d487b0ebd546d5abdc7dd8e3d5e71853d59417dbd220b9cbddd6e663da721be3d5eb6cabd70ba1fbd34e55f3e6d0606bea92da33dfd2385be8aa3863fb0cb8c3fb0cb8c3f8aa3863f039bbe3a6c4f17bb2a104fba9b84ce39dc3e4c3a8a917e3b136eaa3b5d8330bc63641bbd0bf503bd3808323dbc1d2e3d985e63bbb73847bc0c8c073badf4693c45b62dbb0593bdbad07e1d3920bc2d3ba62dc3ba1c4d433c25e2013a8d113cbcb745483c7785eabcd06db8bc366d333df8d13e3e4c8b123e35b358be972757bed681dfbc13a2863d63a7113c61fb38bd8dd8ab3c32e981bb540af8bbae5716bc25d413bd551a3f3d02dd15bddc4b2b3d2d7c4d3ec4b054be4c1a123e5fb168be930c873fb1ee8b3fb1ee8b3f930c873f55a6ee3af9866fba2a6d04bb22d224b99783023cf3ac1d3c281888bb018579bc587901bd9d9796bc57d70a3d0793fc3cfca5b0bb0b4384bc76b1223c1ea9623cc66134bcbbe331bce1dcfa3b26785f3c2a9cf6ba484f103b2e58173c3b5a22bcf6a2d3bc49b81cbdebbd8d3ba0de873d009c2e3ebfdfc83d15363dbe682932bee006a63b98b8ba3dcd05e0bcce9c8fbddb3e173db77aa43c21f9d6bcdf5afdbc040574bcb3aa6b3dd61851bda444b13cd4667a3ede302abef82eba3dc25884be8ba9843fbe4a8e3fbe4a8e3f8ba9843f2fcc2d3b291b9fb9dadbb7bb61229f3a092bb83c56b29a3c5a40a2bc8550d6bc7f8b84bb0e84143cd68b813ba319023b2ee8533b8d977d3a76a1a53bec5a91bb47b33abd7d0032bd69b1323d30034b3dc4ca1abd96ecf0bc6ff7543d46cfac3cba34d0bd4a98babdd3be9c3dc2f4033e5577fb3d4632cc3c39aa08be12b8d3bda432483df533db3d1896a0bd73c8b7bde4ef043e38cbf63dfb99f5bd757209be7cabb33d76580b3e139d19be87358cbd5a66af3e45da74bdecadb9bb3b33b9be21d6813f38b5913f38b5913f21d6813ff20035ba06d02b3864f2113935809c39184a86394286b0bb87c2843bb6dbe73a14124f3bbb28383ba8eb513bc46ea83a1cda8cbbf38049b92ac7f1395913963ba105113acb33d039f22ab2b9e6b043ba1605533a4eefa03b9fba97bbb633ecb9f2a4013dce912bbc530757bcb832abbb1e5ca83d2dcfa33de54804bedeab03be561327bc9d1b093d341abfbbeaf66ebc1ea1773bf914db3a99736fb9504ba0bbb0ceb83bcc2b733beb6eb33a8d469437ecc4a63dbd3104be7c17a23de90503bec4438a3f7fa38a3f7fa38a3fc4438a3f7f9b69b988a606ba5868c339282f4439dde34abb2fab95bbf2009b3b5d48733b475c913acd4983ba3fffef3b6d17443bd6739bbb9b5e23bbec4bf73aa04bc83b7e7edc3993fe55b79d3552389f0b01bae08958395440dd3b1f9ebabba0482eba78a60d3dc45a35bc46616ebc3b61bdbbe887af3d8491ab3ded560abe1d2e04be07b296bbe5fd1b3d8edbf3bb104bbdbc07adbe3bfe4e933bfbed3fbb743befbb2da4c93b97aed13b2178cbbabd1481b93d91b33d322005be0530a53d3ead0abefb3f8a3f268c8a3f268c8a3ffb3f8a3f1a1156b8282a6838fe53f0b7fbbb64b92f8cb1bba13f6ebb08318f3baad88e3bca77c3bbed9476bb964f373c372d113ceca8b2bb0c23cbbbd74a9e3b0ed4073c2d473338a4eac0b9edf3bd396af38eb6618c36ba10615c3bc60c0dbb2a5e613a6836ff3c7fe252bce2584cbc30fb09ba3fb0c13d71d9a83dbe070fbeac7205bec08fcb3bdcbb413d2a6b8dbc80c70bbd864d3f3c78e6813c357c43bcd74283bc4dcc8e3c28e26c3cc6c12fbc885730bc9965da3d12ccfbbdc710963da4bc1ebe8c88893f98138b3f98138b3f8c88893f2a9958b9886d41b98e35bcb991c02039e6272abb583e85bb5301d63b63f97d38b61226bc66d635bc94bf983c1d6d723c5f6c11bcaf6696bb9cb60d3bbd60413c7993623a209500ba7f7c08ba3a0c7bb93d687bbb264b053c589181bb6f7cb6b956f7033d298899bc85c78abc012a043cc43a013e715fdc3d24be27be7ffe26be0b2890bcf05e543d97c9aabbbf22d5bc56e7443c7c18beba55bd75bac39e1fbc0b0d00bc23eaa83c968163bc74b16c3cd726073e558228beb2c8e03df59330be3b00893fb4f18a3fb4f18a3f3b00893fc18f333aee13f7b804e7e1b932bd28ba106f1ebb486422ba2d8d5a3bfd4a84bad9382cbc2c5c20bc6dcf913cbd81653c3c0519bcff670bbc4223c43bddbd533ce24822baf118a8bac924193ac404a13a5f3812bcddfb573b91d9d53af539843be2fbb13c2647bcbca38f27bc330e923cccd7053e245ac33ddda824bec1bf20bed8df0dbca747893d63f18abc83e220bd1e649f3cc469ca3be9e103bc83de93bc0695453bde17fd3cb578d6bc007cb33b2c991b3ee27920bed883c53ded7240be98d9873fa40b8c3fa40b8c3f98d9873f53ab0a3b2cac08b87d227cbafae6acba7ca009bb3c67853bf0f0ceba81ea29bbff5c0bbc9faa08bc9057803c8b5c3b3c433180bc80d661bcec896e3cde538e3c925fcfbaaf6753bb596a0b3bf87f413be4aa96bc3bc887bbb612403c2bba423cfcc47d3c63d601bd47d222bb5091e03cc475013ebee1b13d45b41ebe1bb018becdf8203c88e2a13d266311bdacf855bdb3f2063d3cc0c33c5c84babc85610ebda2c7d63cc437293dad7928bdc6e072bc29b6253ec9f009be6bd29e3db83c4fbeb95d873fac9c8c3fac9c8c3fb95d873f77ed7eba0504ddb8dd03b638bac2fb38e8750e3b85a1c6b8d427723b2511d5bb9afbcbbc9118b5bcf547013d054fee3c745bdbbb1b16b3bb72a9683aac50453cd4e3c7b93f57efbae4f0b8395a767e3a9ae71d39efadc53be6d5b8bae5cbb4bbf99d2a3c3c00b6bc277674bc1dc1033d9a872d3e9806f93d905a42be25af44bee16ee1bc46947e3df7484d38e44406bd12f8923c41ddb6ba7c578ebb9c2846bc7728bdbc152f1d3de9f9e9bcf847e43ca0c8393e8a0846beb40d013e1b6a53be1e10873fed228c3fed228c3f1e10873f32321a3a9930ccb9f0b940bacbeab9b76481c03be082993bfafb58bb8da714bc2693a3bc0f2d53bc1b64ca3cfaeba53cec9115bc6cf715bc37d2ef3bf366533c084880bb25eec0bb433f633be41cc83b5e1e82bb04a46dba04a4053c2c4285bbd0e8afbc5498f0bc64ef903b76005f3d5bbd2f3e3615ac3d0bc232be89182ebeec395dbcb6eab73dbc8ad0bcefd652bdda6e073d6163543c376588bccfc3f3bcfc4401bc2b26553df3b339bd92f9723c324b653e244a2fbebfdcb53d261a6fbe235f843f6bc78e3f6bc78e3f235f843f0b4d8b3a364a6fbbbc75063b7f66083a7e7b093c149b593c9cc175bc1a1424bccdc6a8bbb59892bb44ab753c7838653b36b84fbc429983bb3d1c213cf8f7353c39e257bcf7e297bc33eb793c311a923ca51f98bcdb6688bbcdab903c5e9abe3b72873cbd125979bd4eb22a3d55409d3d2cf10f3e1713683d22c520be52cf02be46f4c43cf723c73d916659bd4d8595bda911843d01d3763dc9a658bddb4696bd2a5e143d28d2923d39c6a8bd261278bcf11a853e22c7f4bddf34433dfd448fbe921f833f544e903f544e903f921f833fbcfa653afc3f1abb476a82ba9bd0aa3a13ca8b3b0e5eb83b3814313bddeb65bcc75a23bda440f7bc1c4d323dbf632d3d28d4adbb42647fbc6dc3c43b39c2833c04952ebb12822bbbe6777b38b053763bd38882397d5c193cf6052c3b72b756bcf02c78bb143de0bc7fda87bc8fbf5b3d8135503e1c89043e92c859be5bb559be1948f6bc5d76a83d907396bade754abd10a4c53c3aa7a4bb3179c4bb758b4abcbb8618bd0940443dde2115bdb4232a3d591e5f3ef4ee50bec270003e5cae6cbe286b853fdd918d3fdd918d3f286b853f21df343a1454acba33ab19bb51e6f53af6a8923c3faa483ca14f35bce1a5b6bccde102bd2b5b31bc503af83c97d0db3ca5a239bc1396acbcedb4983c642f8c3c7bc664bccdbf85bc90e4203ccefea33cc6a9f23aa47a8dba935d593c6b446fbc95b47fbdc5901abdc7a9af3ce296b43de0f64c3e3689893d616740beafff2ebe25abe13b09b5fc3df5c350bd7a41a8bda92e2d3d4568aa3cc13ab5bc253424bd263c83bc796d6b3d016d53bd747ebc3c87fb913ebec61bbe96ff533d178f8cbe9d15813f0cef913f0cef913f9d15813f7646bfbbf5a9d8bbc981163b48c11d3c1f5fc83c5b9e3a3c66a2b5bc9e17acbcdb27c83b37f4ab3c99c613bcd45309bc29e9c0bafb2cb73ba87b673cffb02dbc787434bd75ac39bde9dc223d89f9563d6f24353b6496563bee04b23c560dc3bcba250fbe02448fbdf380be3d3b410a3e509d093ec48033bd1f5ff1bd4b6784bd47228e3dbbb2123e4f91ffbd7e60d6bddeebd43d858ad03d7de1a4bde295fcbd6504053d2766913dd012d3bd3f01133b3a90d13ec4de31bde74764bdfe9ecabe500d763f59d6983f59d6983f500d763fe1a66fb96c76e239b59ca5b9f6e9a1b85bf5243845d49fbb21a6843b274ec53a30e5593ba51d2f3bb7177f3b8e1a1d3a4d8465bbf15742baae87a2397c5d923b6b66ae38558d163a84f511baa9f071b9dba9a43802368e3b54e894bb84b2453a00ca043dae0e38bc2e974ebc0be4babb4503a73d5a27a43d62d604bef2b302beea103fbca656083d68aba2bbef4062bc40db903b855ca93a8691b6b9c137a9bb7ec9c03b9d993d3b9408fa3af99d1cb71e94a43d90cf02be93a4a23d5d8003bef85c8a3f858d8a3f858d8a3ff85c8a3f4b1269ba088f93b8bf68d1393f8caa39da49d0ba22d091bb897d833b2a0e3a3b04f1bf3a40b6d1394f18c53bad8b353b89c692bbfaae12bb522c033b5e57ae3b2b01873a980b7d3939c33bba684413baf3b06bba14018b3b9e228ebb8ccbd03ac6890f3d094c47bc1f8962bc9e08c3bb1431ae3d595cac3d147809beeb1805bebbc0d9bb41711d3dfa94f1bb2220b0bcb13ca03b3140463b4b51baba2015d7bbc199fc3bfd48eb3bb2bc02bba909ddba3357b23d7ad505be5fc6a53d1d9d09becd3d8a3f9a8e8a3f9a8e8a3fcd3d8a3f08141e385a4ead3833ba95b9a42062b8bb7189bb40ea33bb820f893b6f661e3b57f2b5bb579249bb879b293c830b153cf62e90bba0fccebbb6066e3b5bf80e3cbd07b7392411893ac1356cba636e07ba956b8bbb0180203b2b979fb95eeb483b10d20a3d169a88bc20a649bc8ec158b94166c43d870db33d773014be759307be8958573be6e84e3d1c676fbc8c9218bd63c3f43b4fcdee3b3112a1bb78f332bcaa85693c82543d3c375b1bbc1ca08dbb578ddf3d3c5905be133da53dd3cb20bed866893f332e8b3f332e8b3fd866893f91ef0cba886e8539050600bae122f7388aab17bb662c89bb89b3d73bde7f4ab87d5e18bc305f34bc5467963cfe28683c05d111bc7c8ca4bb6a1b323b9d3b403c812b1c3a4a687cb9a9dfb9b9d394b9b9f28e8bbbb91ade3bb2e358bb79714f3a71fbef3c00b091bc350883bc7ed7173c0ec8043eea53d43d2b7126bebd2628bed0909abce271673d65390dbc41f3d6bc8a094f3c8fb0c6ba9b8947ba9c7b29bc5fe0e0bb6efbb03cf8f477bc5fcb5d3c8dbe093e017027bef66fd83d3af42fbec6ab883fdc4d8b3fdc4d8b3fc6ab883fc9f23a3a1cea03ba0fe05fb9b10513ba5ea366ba1337a1b991dde23a2f10b1ba12653fbc471d21bc60479e3c4faa633ca4812cbc84321abcca8ef63b3fed633cf4e5b0b9ba849dba8e321539cf51a73ad2c010bc7bb76b3b5d1e0e3ba1ad3c3b32af6a3c6a40b1bc20d7e2bb964aad3cfad60f3ed851b43dbd0c26be287022bed22d19bc9e3b9b3d5f91bbbc3bed2cbdf3769f3c41f39e3b28aec7bbd37997bc81a41c3b2ae8f33c0454d0bcf4a2d23b774d243ea1961dbec0cdb03d615541bea6f3863fdcf48c3fdcf48c3fa6f3863fa0e3d13a0fdb40ba353e94b998162dba6eec013a1ba2a33b1ae981bbbe3f8cbb6ce147bce30e1ebca0b7983c9cf2673c2ead85bce7cd66bc0aa5863c94638c3cf755c8bad79b90bbdd1dae3a8bc9983bd67280bc0dfe7a39c3da1d3c27d5bd3b34ede63b710204bdc42eecb9c1b7103d1a6b113e2633ab3d822c23be683a21be18d5443c7057bb3d36b73bbda2f96dbdcd8bca3cc939943c603d4bbcf067fdbcee918b3ca48c033d8aae13bdd55324badc3e353eb47609be1bfd933df0dd58be4e78863fbd6c8d3fbd6c8d3f4e78863fd0b038bac1b8f5b866edd3b9bd1be5399cfc3c3be8cbe7386035443b508de4bbd942cbbc8927b5bc538e043db40ee83cb3390dbc60ddccbbceb71f3bdb7c5b3cee05e3b90acdecba76ef07b98636c03aa98c1d3a2e1e9c3b9533d0b90e13c3bbb7e0043b4d18a0bc0b3754bc4f15163d5354373e0127ea3d810643bef7d146bed1dbebbcd2de913d85e0afbbe4dd11bd66c09a3cf83341bbc3770ebb55f45abcac23babcc679193d3592dfbc27ebdd3c60f3413efa9b44be08b6ef3de4db53befc40863f87f48c3f87f48c3ffc40863f648c55ba070786b8c8c81dba56af883ab0232b3c9b64643b40d8a2bbdc883cbc6ac8c2bca51d2cbc397acf3c684fae3ca32545bcc62d49bc1a5a3d3c959d7c3c4cd881bb43c8cdbbb35e413b1baee43b01d8403a3efdf4ba9bc1ee3b5edbf2bb56d927bdcabfbbbca81d3d3c51a27e3d13a6493ee93b863df3c936bed02332be694a96bcf9f4e53dc0fc1dbd66196abde99a103d954bfd3b7a0d37bc4ea800bdc8c44bbcfe0d483dd37b23bd1b6a8a3c7a7d7a3e7b4a2dbef0f5863d37136fbecefa813f3b35913f3b35913fcefa813f161152ba3ddb81bbfc73543b08eb043b58fd303cc555333c74f48abcbd940fbc1c4ec3bbc07e05bbaf16833c14e17e3af017b9bc040216bc2b5e9d3c34d3943cd4e11ebc19b39abcd5ae423c7a9b8c3c2ab05dbb829d2b3bb5f9153cb6f01fbc522c8cbdc0093abddc32363d1d7caa3dffa7323e814b043dada026be188b07beaf79e83cb2b3093edd0ea1bd30aeb9bdd87b3a3d46ae1b3d521bd0bc34ca6bbd4550c43b6f59393d9bd865bd743a813ca085973eafc0f5bdba3f993c65c092bed9867f3f0697933f0697933fd9867f3f70a1fdb7e57525bbbe9289ba22bd213b7561043cc247e43b4fd1a2b6e60c8abc7e362bbd2114f1bcdc59363deeff2d3dcda6f9bb060396bcd4af193ccddb943c141511bbc5d8edbab8f9c9baaa6f823ba2f6843bd82ad93b4cc1903b297d85bce8eaa0bc6c29c2bcae5848bc36cd7f3d90f4613ec7c8ee3df4855bbe59b95cbe4df30abdee8fc83df65f1dbc3d945abd5b2bd03c59d811bc9ab809bb5bc759bc951b23bdaf96473dc54e10bd1d602c3dc1d86e3ecb2a51be70bee43dbf6f6ebecedc833fb5248f3fb5248f3fcedc833fbddf72bb07493cbb54f995b9274ec93bae6adc3cceba313cd10984bc84acd6bc32d905bdd2e979bb352edd3cd175c13c088893bce328cbbcd986dc3c63aca73c61334bbc2a4d94bc053f0c3ca8e4ad3cdf23623c2200e6b966722f3c184dcfbcb7aac6bd0387e2bc8a650b3d7c63d23dc81f703e31fa093df41843beab542ebe266b66ba99531e3eb2098ebd774db5bd5edf383dcde0733cc9be56bc7e0838bd5c20c9bcd88e523d740835bdef10f63cd197a23e81631bbeb557a13c5c678dbe3b837a3fafd7953fafd7953f3b837a3f44e238bcab855ebbeb33e43b2854153cfdc98b3c7ee899bb255c8ebc66f35abb17218c3cb133d63cbaf490bce36f8fbc9a56b2bc0722bfba47fb0e3d81cecfba3b4605bdecb827bd1140de3c11a0403da4082b3dffbd4c3c8d54b2bbe5e94bbdedc42dbe5ab4cdbc3ec4cd3df3a6f03dd8de203ea3fbb7bdb6eaf9bd35f11abd0d01cd3d96854b3e520b2bbeae0c18be373c733d450d863d6cd2e5bca57ebabd966ed4bcec18c03c33e74fbd101a6d3db8bef23e78217cbd3905dabd74e9cabec6b0683f49819f3f49819f3fc6b0683f3cd802bab18eba395649aeb968118e399da6d236e10597bb0cd7743b2a2cd03aed4e9a3ba4c82d3b80451b3b38cd523ab3cd98bb902f41b72c89a03ad1b0773b19cab9b86ca17a3a8ff94cbaefa408b99e9c2339948b963ba340a0bb0fa6543aae10053df04348bc240b38bc8c07cebb46a2a73d99ffa43d547405be57d902becd0337bc1b92033d594d84bbbcfd66bce0d59c3b359cad3a598283b9f5d0b6bb555bac3bd35f3b3b743c013b57ec263af968a43d9f7203be48a1a23d7eab02be304d8a3f3c9d8a3f3c9d8a3f304d8a3ffb7a44bafd834cb90ee54a3954fe053a2a4953ba48799bbb3818843b7e3e193b2720283bda59d339e109b63bc2cc123b9ced4ebb5d4359ba6280993a1a79603b2a5b7f3a9af3833aaecbc9ba4bd420ba21bc19bb8d54953b665992bba967433b6dc90d3d9d134abc72bb4abcd726e2bb6208b03d89a4a53dbea308be26fd03be7a6a1abc68ba123dbca399bbd3919bbcf065463bed42c33a5a79c5b8175996bb3dbcf33b0054e03bd8cb9dbaa1a4f1bab913b13dde2906be06b3a63dc49908be9c228a3f80b28a3f80b28a3f9c228a3f1cc3cdb84ed61b39a787a5b8ce855eb9417174bbef096fbb6e98a03bac6c203bed129cbb1fa8113b0035f23b5235d03b526edd3923b8edbb0d7e1f3b6359b83b19903e3ae686113bccc2b3baa317e0ba25bebfbb6c874e3b954ffababaa0a03b86b0133dc29582bca37d67bcb4b8e1bac87cc43defe1b43d843316bebffe06be2f1f72bbcad44a3dffd9d7bba80a1abd204837ba1a6c823b2b1486b953d88dbb9eb20e3c8b95c43b93886ebb2cd0f53a3e61e43d9ea610be325db13d883c1dbee8a0893f93fd8a3f93fd8a3fe8a0893f9c3843bac518ba381f8a14bae0181c3a450c41bb61828bbb7c7ce23b9e306c3936ed06bc4a0747bc11ce9d3cb27a5d3c8a022abc0c7f51bb83c0e23a54794a3cf2dd043a4fcb50ba5ade91b7d141b5b8650058bb8d63d53bf33b4fbb8daf13b9b5e6dd3cf4f685bce40f80bc5cb6243c140f083e24afd03df88927bec4ec28be5e46a2bcd8a46c3db52e1ebc4c83d2bcb5a3573cacbfd3ba2c7460383c173bbc1d6fd9bb2c3cb43c1e0d77bc9bcc513cb87f0b3e0ea627be1039d33d17e52ebe226a883fbe938b3fbe938b3f226a883f7259b639d1cf8ab9040eebb917f32fb92e0740ba1255a7bac2da0e3b4a9e8cba64332fbc14ba1fbc87aa9f3c97e6553cce844fbcefa31fbc58cb103c7172783c45308d34c5a845ba85c10cba705d853a12cde4bb6aef6d3b96d8613a6265ff3acbdd013c12c593bc95dc8abbae62b23ce4c4193ef67fa73dcb5927be279025bef7f161bc9cf2aa3d9785e4bcbf1528bd9099973cc744b53a570d08bbd75690bc85de793ab16fda3c58edb2bce539f23b5c84283e11191ebe34b5a13dcb4a3dbead34863ff1bf8d3ff1bf8d3fad34863fcddb5e3adbd802ba58dcf338b457cdb95d6f293b0ae7c53acf8336bbafc983bb1c3c96bcf8a0d0bb370da83c3b5f803c5cbf3ebc3f36a7bc318d8a3c554d983c10e536ba09308639e935ecbaf795ef3accb0fcbb75d2263b9acd513be9bfe239bb141ebc3103b8bc8805953bcc891a3d47642e3e0d668c3d547f2bbee76126be79141cbab21be43d670733bdceff8dbdda58843cc8d01f3be1eb4cbbc10077bccf4124bb278ddd3ca56ebfbcc326493c48ab4d3ec6c112be53d4603d3f0a55beac40843f7e8a8f3f7e8a8f3fac40843f79175cba0789e8b90ce908b993f6163a3ffe523b0f3d1e3a60ac2b3b9f2ef8bb9398cdbcc481b8bc0f6b083d2eade73c18c430bcda71d8bb127a3c3b6d8d7f3c7a151f3973a501bb19fa90b9d359973a33a80e3bbd975d3bd9b6ea38d359ddbbdf0e8bbbe9918ebc0f4440bcc41c243d5a93403e97d3e03d699f44be6e524abefa43ffbc7c08a03dfd9721bcc77e13bdb7cb973c6cb17abb9acc25b947bf62bc6042c4bcf41a183d7a51d7bc105be13ce33c483ed26844be6e16e13da9fb52becb81853faab88d3faab88d3fcb81853f6b822cbb3c6de9b7793e0639d3eb1c3b9b97673c3424f33acf12c0bb0f8a57bc0d24d9bc53271bbca5dfd83cd1afb53c154381bc092e72bc40df793c5f04983cf1dc17bba0dbc0bb2ecee33a86b5bc3bbe9ff83bb9db24bb67a87c3b2ae735bcb64a75bda0733bbc5ee5793c9ead893d5cb0653e2bbe443daf4c39be7bc13abeb23bd9bcfca6083e36114fbdcc6372bdf8f6073d6fdb27b93108efba61bef2bc2b6099bc8bca2a3dbc06f3bc162da43c1a80843eaf562fbe6566393d3e8a66be48b07f3f7760933f7760933f48b07f3f9044a7bb87f7ccb985ff263b5e04853b9c7e783cae58b33a40d746bc67fb07bc573e74bc2dcde73bffba6e3cf129283b30eacabcb831d2bc24d2f03c3b5edf3cae23b1bb4c4922bce049743b98d32e3ca0e68e3c6b6fe6ba90c7b739241ea3bcac7dc5bda84953bc60872d3deaf7a63de3a8683ef1f16c382e9731bebc4311bedc4acc3be1f6383e3939b0bdeacfddbd4db3fb3c3b29053b3d744b390cf8f6bc3476f1bceae40d3dd64ac8bc1c59003d896ca93ea36516be85b54bbcdeb886befc6e763fc6f0973fc6f0973ffc6e763fcb305bbabcc200bbb619c8bab89d523bc42c263c5fced63bb97263ba647d92bc5d2731bdc8deefbce3f53b3d55042e3d783025bc6189a0bcb107373c65cfa63cae0c19ba2bcf1abbb76800bb8dad523bb160de3b80e0873b84c2a23be7618ebc11adfabca5c0a0bc651725bc28138b3d58e3713e7af3dc3da8405dbe714362be885824bd21ede03dd22d89bca69856bd1fc8d43cdbc942bc0fba003be4fe6ebcf5ae28bd2b80473d8ef508bdfacf2a3dd588783ef79b52bef4b3d13d31836dbef8b5823fd753903fd753903ff8b5823f31f517bce7b8c4ba09d5ab3abe501b3c63410e3d4d5eb93b37208ebc33c5e8bc8e1d18bdfc07ddb86438d43c0a68cf3c3f2abfbc0a95e7bce9b50e3d023db53cc0f0fcbb613583bc8c31483bf50e9e3c7c3ae73c697b73bb1196b63b9fdc06bd9f7901beca3114bc972d203dcf9ee23d26138c3eeda6c33b560245be6daa38be78cb84bc55843b3e848da8bd152ab7bd90c1393d4bcb413b73c2f4b9f3ec36bdd2270ebdb4d83b3db655ffbcecb3073d2ae0ac3ee21c26be955aaabbba3386bec504743f6224993f6224993fc504743f200996bc328a723bf2950d3c87c20f3c27254c3c1d275dbc802360bc1615ec3bf72f963c7a32d23c2bd369bca8c7b5bc05a13abd4c9180bc7e78623dbcfe893c02315fbc210507bd0c860b3c2cd1143d82d6a03d07ac6bbb6dc9a7bc963d79bd952d46be52edc13c6009c13d3699cd3d12dc523e0812dabd012417becbe332bde3dfc63d95ff783e32182ebe728c3cbe1d00963cb15eb93cb20e7d3c2eeb48bdccc59dbd9b0f6b3cd6fd2ebce17ea83dfbaf013f6444f5bd4a0e03bec082b4be00165f3f2006a43f2006a43f00165f3fd9c2fab9bbd3d3b94a891e388e23353aac89cd396b6182bbeef4613b217d5b3a03a1a33bd4cc333bfa5f443b6d9b30b847888dbb828efeb9d96d853a8db4853bccad0eb9e1886e3aea2be1b9c1bee9b941c612bae6366b3beb0c71bb146ab23ad6ee063daca53cbcadf34fbc2a87c5bb95d6a33d6920a23dd2b503be748e01be4a3c3bbc58a2073d13dbc2bbde4755bc44187f3b74ee3439470a2c3aee6a91bbf157b33bca64573b23d5153b3815a1b9cbd6a33db5a603be27bda33dce9d02be91518a3ff09d8a3ff09d8a3f91518a3f80c1afbab0cddfb641c6053a73b4123a5f314aba3bf863bb6d58323bf8ea1c3b7bc6b83be27e033acb8c973b3df93a39fdfc80bb411f9eba71d0003b8a2f623b2ef6ee39f33cc93aba16d6ba2e6903ba8fa3aeba98ce233be5cf85bbf060743baa000d3da78442bc7aad38bcdcab07bc4625b03d58baa53d8bff08bef82e04be0fa954bcd962123d71af7ebb007685bc22fc253b07f0de3931672a3a852174bb98d9c73b9c1ec13b648994398bbb8aba9cfbae3d64dd06bedb3fa53d58d705bec11f8a3f96bf8a3f96bf8a3fc11f8a3f04c63cb97cac8239c2a405b6a75896b98be790bb5c410bbb770ffd3a1c4a9b3b5a7ababb04351c3a3dca323c7efcdc3b624e1f3cc4acf6bb27de73baf55fb6bad576e8b90c3e753b968e37bb99235dbade54e0bb2a12233b750d3dba7242a73b9870123d24e272bcfd765cbc44ac7dbbc000cd3d108fb53d7f3215be97c20cbef75f5abc95f4353d04f2cd3a98a301bd14c8b6bbedfee9ba9e2b0f3a6059c13b91be953b67c6fa3b63d79cbb56e7bb3bf534d33d625713be09a8b83d366a14bed6a7893f99f58a3f99f58a3fd6a7893f90e3bdb980b08bb9bdd0e138f97322b9a9991fbb0c1e84bb1bf4ab3be047a63ae0a6fabb5c9d4abc4282a53cc1dd493c042038bc266f5ebb7c6cd33a2f5b5e3ce9db0a3a0a3917ba6d7da2b8cffbb2b926704dbb8215c93b138263bbf385d9394333d13c775271bc707179bc42e21c3cf7f30a3ef923cd3d3b6227be12ae2abe04a2babcdc9a763d058c37bc8bcec1bc0284613ccaae35bb844c4d3a8d563bbcdeaedbbbbf2bac3ca3505dbc851d443c27470b3ec77a28bec2f1cf3d10ba2bbea124883f38da8b3f38da8b3fa124883f2fbb71b9cf9e79b921dcc8389ea22ab9ef4f20ba2fcf15bb75b1093b8e6013b967500abc0eb932bc87bca83c3c0f3b3cd3536abc243cffbbef7bfe3b5c197f3ce1bb2a3a40023cb971997bba8f092038802390bbc4094a3b4c04b0ba4817f93ab20b183b396d31bc0336a9bba529ae3c55b0243e3537973d57d424bebbc62bbeb3aab5bcc5f5b83d3b5706bd498c0fbdd93a843c2ef389bbfbcc833b4fcc77bc1c0d76bb12b0bd3c874981bcc5b91a3c19762a3e1f4d21be1d34943d20aa34be8f71853ffc8b8e3ffc8b8e3f8f71853f63de71baded72c3a1d56053afb5077b7d2ebdf3ba8865abbf68a2cbbe52767bbe189fabc1089ffb9fedec23c4a85a13c8cd88a3b1873e2bc458d403cd4177a3cf84389bbc07eeb3bc87417bb001b0bbbe8b07c3bd7d168bad0d6e0baf6b285bb45eff1bcdd9746bb94a8dc3b5e9a133d9238553e27e9313daedf31be56c32dbe430520bdbbf60a3ec47113bdd31c85bdf3e8693c694595bc868d6d3b3cf6343ba574ccbc51f8db3c4a1e0bbcbc2ba53c7585613e7e5d28be17bb1f3ddba540bead4e813f9462923f9462923fad4e813f13d251baa034edb92606a6b9c5a6483a0bd3763b41445b39ae20283bbe62fcbb8db9d0bcc054bfbc46360e3d0ec6e63c02da45bc3810d7bb8d772e3b01988c3c44fff739ad4afbbae148dcb8a52c0f3a7eb62e3beeed573b2c3161395aa3f0bb139404bcb08e68bcb38b49bc0b1e2a3d72a8483ee42eda3dc27d45bec3904ebef34d0cbd645aa83d4b6d3fbcc02011bd9715933c7fb3acbb6524823a103251bcf5ecc8bc2005123d0065c8bcea60e23c08414a3eba4945beec08da3da98950beb014853f902a8e3f902a8e3fb014853f85ad96bb1abb0f3ac459093a9b456b3b6da6883c04d60ab90a949fbb089272bc2507e9bce97d34bc5ff7e73c0662c63ccc649fbc6a9c75bcb1f9853c3bf7ae3c015fca382fdb8ebb96470ebabf46763b77a9603cdb8d77bb78dd593a4a2260bc7f9d95bd02c1463bd6c0523c38958d3d2717803eaf020f3dee043abecf2248be331621bdc538163efb0870bdd36b55bd5b88eb3c37da15bcf0c11d3c0e61d9bc937dc8bc1e64093d5ee596bc518eb93ca29a863ef46c35be7ff5063de33f58be256f7c3fe50e953fe50e953f256f7c3fb15340bcc2aa543b3bee653b77c5dc3b5e3fdc3c5a8401bc923c13bc278e6cbcb7b413bd6f7f4d3c4d65973c895b7d3c621f79bc6e5912bdab8bf93c3a66da3c5c3a51bbcfdf38bbb96eb8ba9fe5b23b52a0053da73bfbbb81691dbc592faabc89dff5bd026aa73c1f5c203d1a509b3d59dc943ee28ee6bcf97c3cbe0ade2bbeddde3abdd0c1583e8eaea7bdc5e4bcbdf8aaee3cc498d7bc1ff89b3cfb308abcebdd3dbdee60da3cdfdc8b3bda0be33cd51dab3ebc1433be70da15bdf52d5bbe1fd66e3f8db79b3f8db79b3f1fd66e3f9ba2abbaa7b2f6baaf66f3ba7f8f833b4452313cfea8d63b72d919bab5729abc32d932bd7639f2bc2e07403d4e092d3d258855bc6075a0bc4ccb323ccb58c13ca6011f3a8862b8bad0fe56bbb507143bd102203c40f4d43a2a09bf3b9d3f9cbc6e721abdf25e6cbcdeaa3abcc39f923dab8a7c3e9905cd3d48115bbec83167beaadc38bde6a4f13de184b0bc815351bd2e0ecf3c4b0284bcb6b8e33be72e6bbcb58b30bd1a75463d8f6600bdbe702b3d3e8d7e3e926157be3234c93d07ca6abe37f3813f621d913f621d913f37f3813faf146ebcea59403a4359053b5b4b483c37cb313d5f50593a2ada7fbc470a0bbd449335bdbb63c7ba95e6ec3cab71fe3c1f58fcbcd9b1dcbc20bd163dfa92d83c09ad163b4e6066bcb93a42bb90534c3cc359213d879d10bc6bd44c3aab3c12bd71ed1abe8885683c1db3133d5bddee3d7d09a23ecbc383bcde7842be701451be72921dbd2f5e4f3e3c73bdbd3cef9cbdd2ec153dfd5d65bc09b8a73c76bc1dbd5e7431bdea77143d6f4079bc82fd123dd7afb03ef16c34be2264b7bcdd6b75beb8ee6e3f4bc09b3f4bc09b3fb8ee6e3f442c13bd74293a3cbbfe4b3c955e853c4cd63c3d17319cbc104394bc48c086bc5e66b2bcdfdfdf3c7041803bb9989bb9dd7a30bdb3b801bd0b465a3d28cafa3cbc260bba215c9ebcdc3b20bb2988a13cc381c53df448c7bcf142eebc1ec458bd218566be66b5673df6d2aa3d0492e03d93cea53ee1e0dfbda72f38be077602bea40a1e3bf100883eff9a09bec3eb12be9779883c3bc7a0bc3f05073da188bbbc2593b8bdadbec13cbf66a23c88db703d1c82ec3ef5f42fbeb40100be9ff984becb755b3fc397a53fc397a53fcb755b3ffd8cf9b962c01e385fc9d3b96380343a931814bab40571bbc4316b3b161db33a918eb23b32e2153bff73573b5ecb94b9fa0691bbab88323989742b3a82817e3ba6bee9b9978a6e3ae085e1b9765b0eb907f3ca3926f2613b755e82bb99d25c3abbee063d8bff4fbc32b43cbcb045c5bb69c8a33d65bea33df0a603beed9602be805d55bcfda8073ddaf1c2bb893e3bbc934f853be9adffb9a629853ae40c8dbba2efa23b4272443b02dd333b0f89b8b7cbc9a33df7b503beaf21a23d778801be70518a3f159e8a3f159e8a3f70518a3f39f4afba3bfa053afa22c4b6dba4123a2deeadba68fd85bb7975233b69a7743b58cac73bf4329639d037c13b9f088bba303075bb5f12e439fb0f2d3ab6c3253b7d9b03babf4fc93a9c04d6ba878dee39811749ba0b16323b453964bbfa181d3bd5160d3d4ef638bcd4cc42bcf97c07bcb9ffae3d4b3da53decde06be97d605be64a085bc3379123d923e7dbb4c0555bc0107623bd0ed9cbaf169013b1f7e81bbc9a4b83b1ab7973be3b7043a04223739a228b03deb0009be01b8a53d0c2e04be93208a3fb8be8a3fb8be8a3f93208a3f896b3cb9a2e9c9b583ec823908d896b9875de0bb4b193cba155d233bbce3a63b1ef2943b20239cbbf384fb3b2adbbb3b20ecc73b0b5bf7badaaee939e17eb7bb6b7461baea75763b5f7036bbebaef2b9dfd891bb540dfe3a3cc30abb82a19b3b74eb123d78e95dbcb94f74bcc28d7abb2304d33dadc9b83deb4713beb36d14be411c02bda585363d4a71e03a74ee5cbccbb6b6bae5aff9bb07e385ba8ffe213c0f82bcbbf863333c9a30253a1e2add3b6dc6cc3d072015be5fb7b53df1c60cbebfac893f3bf08a3f3bf08a3fbfac893feedabdb9b8cce1387eb18bb9b48122b96f704dbbf68163bb9115c93b5086d939baafdbbb93505dbcc82bac3cd31d443c69563bbca2ae35bb594c4d3ad583613cd9fcb2b9c13917bacf82a2b803de0a3a5d9a1fbb28f4ab3b001e84bbdd48a63a8133d13c8b7179bc925271bc08e21c3c26470b3ec0f1cf3dc77a28be0fba2bbe84cec1bcdd9a763d0d8c37bc0fa2babc165b5e3c056f5ebb616cd33af21f38bc1ca8fabb4b82a53c4d9d4abc40de493cf1f30a3e3b6227bef723cd3d0cae2abea124883f38da8b3f38da8b3fa124883fb9ba71b94ddac8385aa379b9899d2ab9d82290bb5804b0ba91094a3b0d15f93a490e76bb6b4981bc2fb0bd3ca2b91a3ca6cc77bcd8f289bb4ecd833be53a843c34282038890a3cb9009b7bba88bd2a3a834c20ba96b0093ba0cf15bbd95913b95b10183b7337a9bbc76d31bcb129ae3c22762a3e2434943d204d21be2caa34be618c0fbdd7f5b83d045706bd38abb5bc8f197f3cb33bffbb6c7cfe3b67546abceb500abc9dbca83cf5b832bc7a0f3b3c5bb0243e58d424be3537973dc0c62bbe9171853ffa8b8e3ffa8b8e3f9171853fd2de71ba6c56053a08d82c3a4d6077b7d6b07c3ba6d6e0baedca68baaeb385bb4175ccbc841d0bbc94f8db3ccb2ba53c540e353ba44695bc16846d3bfbe6693cb21a0bbb1d7feb3bda7417bb124489bb67eadf3be5892cbbf9855abba42667bb96edf1bc03a4dc3b3fa246bba59a133d4c85613e93bb1f3d555d28beefa540be221d85bdebf60a3e137113bd070620bd9e167a3c5474e2bc528a403c6ce48a3b1b8bfabc7fdfc23c496dffb9a485a13c5138553e80df31bec2e9313d5dc32dbeb64e813f8b62923f8b62923fb64e813f06d751ba4b00a6b93539edb9bbaa483a3cbf2e3b360a613958f1573b44a8f0bb71edc8bcd664c8bc0105123d7761e23cd13151bc47b1acbbe21e823a4e15933cb22e0f3a8051fbbaebfadbb8ea02f8396ccf763bd522283b87185b398760fcbbaa9304bc6b8c49bc298e68bcfb1d2a3d07414a3e0509da3dba4945beb58950befb2011bd565aa83d8e6d3fbc914d0cbd6d978c3ce60fd7bbf9762e3bdad845bc51b9d0bc16360e3d9554bfbc02c6e63c46a8483eb97d45bee22eda3d9f904ebeb114853f902a8e3f902a8e3fb114853f0aad96bbd65a093a5bb80f3a15456b3b52a9603c4adb593a478c77bb652260bc9f7dc8bc5fe596bc1164093d7a8eb93cae60d9bc57da15bcb1c11d3c2a88eb3cce45763b70da8ebb5f470ebaed4bca3860a6883cb0939fbb3de20ab9ee9172bc859d95bd0ec1523c05c2463b30958d3da59a863e95f5063df66c35beec3f58beda6b55bdbb38163eca0870bd351621bd0df7ae3ca19c75bca5f9853c76649fbc6a07e9bc50f7e73c0a7e34bc6762c63c2717803ef8043abec2020f3dcb2248be256f7c3fe50e953fe50e953f256f7c3fb15340bc3bee653bc1aa543b76c5dc3b54a0053d7f691dbcac3bfbbb5c2faabcebdd3dbdd9dc8b3bef60da3cd90be33cfa308abcc498d7bc1ff89b3cf7aaee3ca0e5b23bd4df38bbb06eb8ba5d3a51bb5e3fdc3c953c13bc588401bc278e6cbc89dff5bd1f5c203d026aa73c1a509b3dd61dab3e70da15bdbc1433bef62d5bbec4e4bcbdcfc1583e8eaea7bddfde3abd3c66da3c6e5912bdab8bf93c661f79bcb8b413bd4e65973c6c7f4d3c8c5b7d3c59dc943ef87c3cbee38ee6bc0ade2bbe1fd66e3f8db79b3f8db79b3f1fd66e3f539fabba6967f3ba4ab2f6bab98e833b8102203c5709bf3b29f4d43a7c3f9cbcad8b30bd8b6600bd2175463dad702b3d962f6bbc3b0284bc7cb8e33b860ecf3cb309143bbc63b8bacbfe56bb67fb1e3a5552313cf4d919baf5a8d63bb9729abc5f721abde2aa3abcde5e6cbcba9f923d338d7e3e3634c93d946157befcc96abe6c5351bde2a4f13de884b0bcb5dc38bd9258c13c5075a0bc46cb323cc78755bc17d932bd2907403d6e39f2bc34092d3da78a7c3e48115bbe9805cd3dc53167be37f3813f621d913f621d913f37f3813fb9146ebc1559053b225a403a684b483cc459213db4d34c3a619d10bcb03c12bd5f7431bd874079bcfa77143d77fd123d5ebc1dbd295e65bc00b8a73cc3ec153d55534c3c336066bc2a3b42bbf6ad163b22cb313d2fda7fbc0750593a2f0a0bbd76ed1abe0fb3133da985683c69ddee3dd7afb03e2464b7bcee6c34bee16b75be49ef9cbd2c5e4f3e3b73bdbd51921dbdee92d83ce5b1dcbc26bd163d1258fcbc309335bdb6e6ec3cf065c7ba7e71fe3c7f09a23eda7842bef0c383bc731451beb8ee6e3f4bc09b3f4bc09b3fb8ee6e3f4f2c13bdf4fe4b3c1c293a3cb75e853cbc81c53dec42eebcad48c7bc2ac458bd2c93b8bdfc66a23c23bec13cb1db703d5788bbbc84c7a0bc7505073d3479883cd287a13cbf5b9ebcb93e20bb681c0bba4fd63c3d264394bc40319cbc21c086bc1b8566beedd2aa3d8fb5673def91e03d1882ec3ead0100befdf42fbe9af984bebceb12beed00883efa9a09be47091e3bfdc9fa3c8eb801bdfa455a3dd67a30bd2f66b2bc3b41803be5dfdf3cefa29bb990cea53ea42f38bee9e0dfbd017602becb755b3fc397a53fc397a53fcb755b3f09d702ba3a4baeb93b8bba394d148e39eb9c2339f240a0bb278c963be4a3543a755bac3b763c013b135f3b3b4cee263ad4d0b6bb6a98ad3a036b83b93ed59c3b93a808b919a37a3a1bfa4cbabccbb9b84be9d13671d7743bb60597bb782bd03ab410053d350b38bc194448bc4b07cebbf168a43d56a1a23d9f7203be80ab02beddfd66bc4092033ddd4e84bb800337bcf3b1773ba0b042b74888a03a4dcd98bbc34e9a3bba451b3b2dc92d3b84cb523a42a2a73d527405be9cffa43d58d902be314d8a3f3b9d8a3f3b9d8a3f314d8a3f4f7b44ba10ed4a3955834cb929fc053a0cb519bb135c92bbc851953bcb6b433b30b9f33b3db89dbaa257e03bcfbaf1bad05896bb5247c33ac58fc5b8a763463b65ce20ba39ef833a80cec9ba13647f3ada3f53baf316843b797a9bbb1141193b47c90d3d48bb4abc7d134abc3026e2bbbe13b13d03b3a63dcd2906bed79908be7e919bbc60ba123db7a399bb196b1abcde75603b4c2859bacb88993a53f54ebbb926283b4307b63bbf20d339dcd2123b4e08b03dc5a308bea0a4a53d20fd03be9e228a3f7eb28a3f7eb28a3f9e228a3f2ec4cdb88f71a5b868db1b39d3955eb976b4bfbb7d31faba0a684e3b299fa03beab40e3cb3616ebb0484c43b55b6f53a1df08dbbb469823b3a0c86b9d37936baf3c1dfba4c87113bdac3b3ba36e53d3af15b74bb4f9aa03b45096fbb5753203bd5a9133d298367bc639182bc87fbe0ba3b63e43dcb5cb13d8da610be653d1dbe63061abd97d94a3d2afcd7bbf66b72bbe730b83b22b6edbbc57e1f3bc9d1df39851d9cbb4426f23b2cc7113bde3ed03b357ec43dbe3216befedfb43d45ff06bee6a0893f95fd8a3f95fd8a3fe6a0893f193943ba168a14ba0619ba3853191c3adb0058bbee3b4fbb8f63d53b83a813b9726fd9bb1d0d77bc2d3cb43cc5cc513c4d173bbca6bfd3bac4746038c6a3573cf037b5b83fcb50ba1bdc91b7a2dc043a3d0c41bb7e7ce23b5e828bbbb22f6c39b9e6dd3ce40f80bcf4f685bc54b6243cb57f0b3e1039d33d0ea627be15e52ebe5683d2bcd8a46c3db52e1ebc5446a2bc4a794a3c087f51bb8ac0e23a81022abc23ed06bc12ce9d3c490747bc9f7a5d3c170f083ef88927be24afd03dc7ec28be226a883fbe938b3fbe938b3f226a883f2e66b639f014ebb97cc88ab9a50e30b913cee4bb68df613a53ec6d3bf86bff3ab6db793aacedb2bc1f70da3cef39f23bf65690bcf644b53a8b0c08bb9099973cef5e853aaaa645ba70c80cbafeaa9e34b70e40bad1dc0e3bf952a7ba99a08cbacdde013cbedc8abb49c593bc7362b23c5184283e3eb5a13d30191ebea84a3dbed31528bda6f2aa3d7485e4bc2df261bc4072783cd2a41fbc27cc103c92844fbca9332fbc51aa9f3c16b91fbc53e6553ce9c4193ed35927befd7fa73d2a9025beac34863ff2bf8d3ff2bf8d3fac34863f84dc5e3ac9dbf338a0d802baa759cdb917b2fcbb01cf513bcfd0263b7ed6e239684424bb826ebfbc4b8ddd3ce026493c490077bc20d01f3b72ed4cbbed58843c2996ef3a242d86391c35ecba1de636ba0670293bb18436bba1e6c53a77c983bb85141ebc3d06953bbd02b8bc6b891a3d45ab4d3e54d4603dd7c112be2c0a55bed4ff8dbdb61be43d630733bdb8141cba494d983c2236a7bc648d8a3cdebf3ebc023c96bc210da83caba0d0bb2c5f803c5b642e3e667f2bbefa658c3de06126beaa40843f808a8f3f808a8f3faa40843f41155cba3d0409b98a84e8b9d6f8163affa00e3b1dd3ea3856965d3bf655ddbbbc41c4bcf950d7bcd21a183d3c5ae13c8ebf62bcaab97abb567f25b930cc973c0953973ab5a001bb3d0d91b9662a1f39b202533b60ac2b3b6a3e1e3a1a31f8bb2c0f8bbbc84340bceb918ebcc01c243dd53c483e6916e13ddf6844be8dfb52be8f7e13bd8708a03dba9721bcaf44ffbc588f7f3cec73d8bbc57c3c3bb8c530bcce98cdbc086b083d7e81b8bc31ade73c7693403e6e9f44be93d3e03d82524abeca81853fabb88d3fabb88d3fca81853fa8812cbb263306392854eab76aed1c3beea0f83b90a47c3b63de24bb38e635bc1c6099bca206f3bc7fca2a3dff2ca43cdcbef2bce2f127b9cdfbeebaecf6073d49b5bc3b00dcc0bbe1d1e33a79dd17bba296673cfb10c0bbd72cf33aef8a57bcce4a75bd2ae5793cad733bbcb2ad893d1e80843e2d66393db2562fbe378a66be886372bd0aa7083ec4114fbd973bd9bc5204983c7e2d72bc57df793c574381bc9823d9bc6fdfd83c83271bbca2afb53c5cb0653e9d4c39be15be443d86c13abe46b07f3f7860933f7860933f46b07f3f9044a7bb85ff263b87f7ccb95e04853ba0e68e3c90c7b7396b6fe6ba241ea3bc3476f1bcd64ac8bceae40d3d1c59003d0cf8f6bc3b29053b3d744b394db3fb3c98d32e3c4c4922bce049743bae23b1bb9c7e783c40d746bcae58b33a67fb07bcac7dc5bd60872d3da84953bceaf7a63d896ca93e85b54bbca36516bedeb886beeacfddbde1f6383e3939b0bddc4acc3b3b5edf3cb831d2bc24d2f03c30eacabc573e74bcffba6e3c2dcde73bf129283be3a8683e2e9731bef1f16c38bc4311befc6e763fc6f0973fc6f0973ffc6e763f96375bbaf418c8baedc200bb509f523b5161de3b54c2a23b83e0873b07628ebcfdae28bd93f508bd2280473d0dd02a3d1ffe6ebcffc942bc93ba003bbcc7d43c57ab523b81ce1abbbc6800bbce0519babd2c263c477263ba6cced63b667d92bc32adfabc621725bcb1c0a0bc33138b3de288783eefb3d13df59b52be3d836dbebe9856bd27ede03dc92d89bc7c5824bda2cfa63c7289a0bcb607373cda3025bc792731bde8f53b3dcfdeefbc70042e3d5de3713ea9405dbe7bf3dc3d764362bef8b5823fd753903fd753903ff8b5823f10f517bcafd5ab3a11b9c4ba93501b3c493ae73c6296b63b907c73bb80dc06bdcd270ebdbd55ffbcb6d83b3debb3073d11ed36bd1bcb413bb2b8f4b9a6c1393d190f9e3c623583bc7f31483b3ef1fcbb65410e3d4b208ebc8f5eb93b39c5e8bc9b7901bea32d203dfd3114bcc99ee23d2ae0ac3ee25aaabbe41c26beb93386be062ab7bd55843b3e7e8da8bdc5cb84bc0a3db53c1595e7bcebb50e3d412abfbc941d18bd6a38d43c30f6dcb80668cf3c27138c3e5c0245be76a7c33b6faa38bec504743f6124993f6124993fc504743f3e0996bcf0950d3c488b723b98c20f3c83d6a03dbec9a7bcd0b06bbb4b3d79bdd5c59dbdc9fd2ebcb5106b3cd37ea83d72eb48bd0d5fb93caf0d7d3cbf00963c5ed1143d4f0507bd82860b3c9e315fbc38254c3c312360bc83265dbcc313ec3b932d46be6709c13d39edc13c2f99cd3dfdaf013f510e03be6944f5bdc182b4be7d8c3cbe9cff783e33182ebef4dfc63daefe893c7b9180bc7578623deaa03abd2230963c2ed369bcad32d23cf2c7b5bc0cdc523eff2317be0712dabdb4e332bdff155f3f2106a43f2106a43fff155f3f1fa76fb9bf9ca5b96576e239a7eaa1b80df6a4389de894bb4f368e3b82a9453a52c9c03bb308fa3a87993d3b50611cb7dc36a9bba15ba93ae88db6b95dda903ba91872b9c48f163a09f811ba67b3ae38d73b243881a6843ba3d49fbb1954c53a01ca043d2f974ebcac0e38bc13e4babb2294a43d92a4a23d90cf02be5f8003be624162bcad56083da2aba2bb7c103fbc675e923bcf5942ba678ba239278665bb5ce8593bec167f3b721e2f3bff0d1d3a3203a73d60d604be5527a43de8b302bef85c8a3f858d8a3f858d8a3ff85c8a3f331169ba3c64d1391c9593b8f190aa39dbcc6bbaf51e8ebbaa038b3b2ebfd03a0a9cfc3bcbc502bbcb45eb3b01f5dcbada14d7bb853e463b1552baba973da03bd94b13ba63247d39b5bb3bbaf9fd863ad44bd0ba2c7e833b78cf91bb0f0d3a3bce890f3d288962bcc34b47bc5b09c3bb4957b23d7ec6a53d9ed505be139d09be5520b0bc54711d3dbb95f1bbb8bfd9bbf158ae3b14b612bb0728033b7ac292bbffe1bf3a361ac53b29f2d1392787353b2831ae3d137809be435cac3de91805beca3d8a3f9e8e8a3f9e8e8a3fca3d8a3f5d871d3821a995b91ab0ad382df362b899558bbb08799fb954c5203b3a71483b0092693c81671bbcaa483d3c5d858dbb0ce432bcd4c7ee3bfa19a1bb8fb2f43bc9e707ba45ff883a1ad46bba9a76b739c07789bb49fb883bcd1f34bb5ad61e3b4ad50a3d429549bc0e9988bc5a0b61b9af89df3d963ca53dbe5805be43ca20bef19418bd41e54e3dbf6a6fbcafcc573b5ef60e3cdbd4cebb5d216e3ba06390bb1bf8b5bb559e293c5eb649bb2415153ca764c43ddc3014be7d0db33d359207bebe66893f4c2e8b3f4c2e8b3fbe66893fdbec0cba640400baef6f853978f6f638168f8bbb64e358bb4619de3bd87c4f3aa6dfe0bbaef477bc93fbb03c68ca5d3cf27b29bcb8b1c6ba798547bad9094f3c9491b9b9fb637cb976e5b9b9b42b1c3a15ac17bb1eb3d73b7e2c89bb0d0d4ab826fbef3cf10783bce3af91bc48d7173c8ebe093edb6fd83dff6f27be31f42fbeadf3d6bc0e72673dba390dbc98909abc273c403c108da4bbb91a323b10d111bc205e18bc5267963cc55e34bc3828683c09c8043e2b7126bedf53d43db02628bec6ab883fdc4d8b3fdc4d8b3fc6ab883f31ec3a3af6d35fb9cdeb03ba9e0013ba58c110bc85210e3b9cb36b3ba5b03c3ba8ab1c3b8455d0bc70e9f33c22a0d23b787997bcf6f29e3b09b0c7bb06779f3c0d46a73a02789dbaffe2143946c3b0b9fd8d66bad5d4e23ad130a1b9f014b1ba49ac6a3cfad0e2bb6741b1bca24bad3c7f4d243eabcdb03d83961dbe7a5541be22ed2cbd743b9b3d5090bbbced2e19bc06ef633ce3321abc608ff63b41832cbcd0643fbc0b489e3c221f21bc67aa633c1dd70f3ee90c26be3852b43d4f7022bea8f3863fdbf48c3fdbf48c3fa8f3863fe2e3d13a0a4194b9a4d940ba1a172dbacf7280bc9cda1d3c86077b390cd5bd3bc9918b3c57ae13bd708c033d2f4f24baec67fdbcbf39943c4c3d4bbcc98bca3cc6c9983b7a9c90bb6a20ae3ae356c8ba49ec013a0ee981bb0fa2a33bb93f8cbb0dede63b1928ecb97e0204bdc5b7103de33e353ef2fc933d9f7609bef8dd58bebef96dbd9657bb3d83b73bbd88d5443c73638c3c31cd66bcafa4863c0dad85bc7ee147bcbab7983c160f1ebcaff2673c156b113e762c23be0e33ab3d633a21be4e78863fbd6c8d3fbd6c8d3f4e78863f46ad38ba27e6d3b965b8f5b8370ee539a8821d3a9225d0b92c1d9c3b9f11c3bbda23babce592dfbc0e7a193d6bebdd3c42f45abc563041bbb9790ebb32c09a3cf63bc03a72cfecba20f107b95413e3b9e1fb3c3b1233443bc218e838078de4bbdddf043b953654bc9218a0bc6015163d72f3413ef2b5ef3ded9b44bef8db53bedcdd11bdd8de913da7e0afbbf1dbebbc187c5b3cb7dbccbbc4b51f3b33390dbcd642cbbc898e043d0228b5bcc10ee83c6954373e880643be0927ea3d0cd246befc40863f87f48c3f87f48c3ffc40863f9e9255badccd1dba53a785b84aaf883a27be403a4fc3ee3b5af7f4ba17dbf2bbadc44bbcc77b23bdf80d483dfe698a3cbda700bda34cfd3bab0f37bcc19a103dbbade43bb3c7cdbbb95d413b07d881bba9242b3c4ed9a2bb6d60643b64883cbc4bd927bd9a1d3d3cc9bfbbbc4aa27e3d797d7a3e0ff6863d7b4a2dbe45136fbeb1196abd09f5e53d7afc1dbd9f4a96bc8d9e7c3cd22d49bc39593d3cae2545bc70c8c2bc997acf3cb41d2cbc1d4fae3c1da6493ef7c936bee23b863dd22332becffa813f3a35913f3a35913fcffa813fe10e52ba4f74543b68db81bb81ea043b83af5dbbf4f9153ce19c2b3becf01fbc7b4fc43b8cd865bd6259393da73a813c55ca6bbd5cae1b3d781bd0bcf97b3a3d719b8c3c34b39abcf0ae423cafe11ebc04fd303c9df48abc0b56333c67940fbc4c2c8cbdef32363dc9093abd127caa3dac85973eac40993ceec0f5bd70c092be2daeb9bdaeb3093ed80ea1bdac79e83c6fd3943c600116bced5d9d3c3a18b9bc4e4dc3bbbb16833c277f05bb53db7e3af3a7323ec5a026becf4b043d098b07bed9867f3f0697933f0697933fd9867f3fe14cf2b75ebd89ba865f25bb7aa5213b8eeb843ba2cd903ba91ed93b677a85bc011b23bda44f10bd6097473db55f2c3d06c559bcf2d811bc2bb109bb8929d03c9d6c823befcfedba3309caba6f0b11bba561043cfb7298b6c346e43b4b0d8abc24eaa0bc2c5b48bcab28c2bcfbcc7f3db9d86e3e8dbee43dd82a51beb56f6ebe26935abd6b8fc83d7d5b1dbc75f40abda5db943c320296bc68ad193cf3a4f9bb18372bbd835a363d2415f1bc5e002e3d9af4613eeb855bbea7c8ee3d5ab95cbecddc833fb6248f3fb6248f3fcddc833f7ce172bb9fe995b9ca4a3cbb914ec93b6124623ce4712f3c96f2e5b92a4dcfbc8820c9bc590835bdbf8e523d0911f63c750838bda0e0733c9dbe56bc57df383da6e4ad3c274d94bcfe3e0c3c5b334bbc046bdc3c4d0a84bcc4bb313cd9acd6bcd5aac6bddc650b3da287e2bc9563d23dd497a23e8957a13c7b631bbe5e678dbe8a4db5bda7531e3ed0098ebd956066ba94aca73c2c29cbbc2387dc3c3d8893bc1fd905bd162edd3c20e979bbd175c13cc91f703ef81843be44fa093db0542ebe3c837a3fafd7953fafd7953f3c837a3f85e138bc5133e43bbd835ebb3d53153cd8082b3de054b2bb85be4c3c21ea4bbd216ed4bc68e74fbdd018c03c031a6d3d877ebabd3b0d863d28d2e5bcf03b733dc99f403dc7b827bdf23fde3c024605bdd8c98b3c1b5c8ebc5ce999bb76f15abbffc42dbe4dc4cd3d6cb4cdbc12a7f03dafbef23e2805dabda1217cbd6ae9cabea90c18be93854b3e4d0b2bbefe00cd3d05c8cfba1525bfba4efb0e3de156b2bca8208c3c93f490bc7233d63c686f8fbce6de203ebdeaf9bd90fbb7bd86f11abdc6b0683f49819f3f49819f3fc6b0683f3cfc34ba5de8113915af2b38f9809c3920f0523a37b997bb0df0a03b0d30ecb911cfb83b476fb33a452c733b419c9337d64ba0bb2a12db3a8a9d6fb974a6773bcda643bab42dd0393d27b2b94afd103a3f878639ffc1843b8685b0bb5bcbe73a2da5013de50757bc4f922bbc4632abbb11c5a63d7517a23dbd3104bef80503bef1f66ebcc31b093d6d18bfbbe11427bc3513963b938849b9afbcf13902d98cbb100b4f3b42ee513b4729383bf975a83a235ca83de24804be3ccfa33debab03bec6438a3f7da38a3f7da38a3fc6438a3ff69b69b96868c33995a606ba732f4439918958390c9ebabb5540dd3b68482eba2aa4c93b2c78cbbad0aed13bcc1181b9e43befbbdf4e933ba8ed3fbb6dadbe3b0b0b01ba3fd555b7e32852380b7ddc392ae44abbdc009b3b3bab95bb7248733b79a60d3d44616ebcc25a35bc4c61bdbb3591b33d0130a53d302005be3aad0abe0d4bbdbce6fd1b3d90dbf3bbfdb196bb964bc83ba55e23bb4e4cf73acd739bbb7e5d913a5effef3b994983baf416443be487af3dee560abe8191ab3d1c2e04befb3f8a3f258c8a3f258c8a3ffb3f8a3f853e55b8cb40f1b75b2c6738278d64b9cc2637ba0e290dbbd23d5c3b6007633aedcf8e3cb0b62fbc05ed6c3c257630bc6e4283bcfbe7813c907643bc7b433f3c8eee9ab6dbe1c0b9fcaabd3945e836380b9ab1bb3e448f3b51156ebb79bb8e3b6e40ff3cb2664cbcdce852bcd1e609bac468da3d0310963d00ccfbbddcbd1ebe85c60bbd1ebd413d1c638dbc785bcb3baced073c403dcbbb70369e3b87aab2bb8e68c3bbc752373c578276bb4c1d113cbfafc13dd0070fbebcd9a83d817205bea688893f7f138b3f7f138b3fa688893fcba958b96038bcb9bb7141b91edd2039da667bbb9e9181bbf44b053cb29cb6b9940d00bcda8163bcf9e9a83c9bb26c3c4e9e1fbc7717beba1ac175bae6e6443cdc177bb9f19500ba0d7a08bac394623aea272abbcd01d63b4a3e85bbeca87d388ff7033dd4c78abc3f8899bcf029043cd726073ecec8e03d588228beff9330be3622d5bcc15e543dcfc8aabb622890bc2f60413c156696bb3db70d3b4f6c11bc291326bc96bf983cd3d635bcf96d723ccb3a013e23be27be7d5fdc3d8ffe26be3c00893fb4f18a3fb4f18a3f3c00893f3392333a84e7e1b9d50af7b8fabf28ba8e3712bc13cdd53a0803583be337843b0592453b5477d6bcb116fd3ccd7cb33bdce093bc6372ca3b5be503bc2a669f3c671aa13aab33a8ba625a193a277422ba58701ebbaa8d5a3b556322bafc4884baf1fbb13c689027bce946bcbc220e923c32991b3eb983c53dd07920bef57240be10e320bd0048893daff38abcf9db0dbcd6bc533c3e670bbc7821c43b260419bc25392cbc5ecf913cd15b20bcec81653cb3d7053ebea824bee959c33da8bf20be97d9873fa40b8c3fa40b8c3f97d9873f14ab0a3b2c207cba0fd308b856e6acba12aa96bc0711403cfdc487bbb6b8423c76c5d63c707828bd7e36293d17dc72bc56600ebd84bdc33c9081babc6cf1063d8e7e413b906553bb4e680b3b3a5dcfbaa9a209bbc7ecceba5066853bf4e829bb6fc67d3c8dd922bbead501bd8490e03c2eb6253e7fd29e3dd4f009beba3c4fbe0ef855bd1ee2a13d5a6211bd95f6203c3a538e3c55d561bccd886e3cac3080bcb55c0bbc5757803c3daa08bc625c3b3cc275013e4bb41ebecde1b13d1db018beb95d873fac9c8c3fac9c8c3fb95d873f1dee7ebade10b6383312ddb822c8fb383aec1d39f3dbb8ba22afc53bd3cbb4bb8528bdbc65f9e9bcda2e1d3d0348e43c8a2846bcd0deb6ba18578ebb09f8923ce0757e3a2851efba10d8b8395be2c7b91a760e3b8f25723bd861c6b82c11d5bb039e2a3c627674bc2900b6bc1ec1033da0c8393ec00d013e980846be1a6a53bedd4406bdf5937e3da7aa4e38f76ee1bcbe50453c5b16b3bb8aa7683a565bdbbbb9fbcbbc6548013d4619b5bc0b4fee3c9c872d3e9e5a42beb306f93d26af44be1e10873fed228c3fed228c3f1e10873f68381a3ac6b540baec34ccb9eef6bab71a1d82bb65a4053cdba66dbaec4385bbea4301bc16b439bd5126553d7ff8723c7ec4f3bceb62543c126588bc386f073df21dc83b2beec0bba33f633b2a4980bb8b80c03be2fb58bb0d83993b32a714bc9fe8afbce0ee903b6498f0bc71005f3d124b653ecfdcb53d254a2fbe0b1a6fbec7d652bd9ceab73d698ad0bc4f3a5dbcb066533c32f815bc0fd3ef3b669115bc2c93a3bce063ca3c6a2c53bcefeba53c52bd2f3e12c232be4815ac3d82182ebe245f843f6bc78e3f6bc78e3f245f843f3b4a8b3a3b77063bab4b6fbbeb6a083add1f98bc28ac903cc06888bbb39bbe3b9e5e143d69c6a8bd4fd2923da71378bcd14696bd23d3763de6a658bd9911843d901a923c4ee397bccbeb793cdbe257bc267c093c53c275bce19b593caf1424bcac873cbd91b22a3d615979bd77409d3de01a853ef134433d20c7f4bdef448fbe5d8595bd3624c73d0c6759bd7cf4c43c75f6353c329683bbbf1a213cacb64fbccec7a8bb59ab753cef9892bbef39653b36f10f3e08c520bec512683d60cf02be921f833f534e903f534e903f921f833f569c653ae33d82ba41571abbd101ab3a5f3a8339c2ec2b3bb062193cf3bc56bc518718bdfc2015bd553f443d1f242a3dd78d4abc09a6a4bbd37cc4bbe2a5c53cc259763b7c862bbbe15b7d38779e2ebb14ca8b3b300e313b7f5fb83b4deb65bcac3478bb0ad987bc033ee0bce2bf5b3d611e5f3eb070003ee6ee50be64ae6cbefb764abde176a83dec9796babd45f6bc72c2833c0e667fbc96c8c43b48d6adbb285a23bd704c323d903ff7bc47632d3d7335503e97c859be2889043e57b559be296b853fdc918d3fdc918d3f296b853f5fe1343a4cad19bbd64eacba0ae5f53a16a8f23a415e593ced808dba5b446fbc123c83bc156d53bd9b6d6b3d497ebc3c123424bd9768aa3c213bb5bcaa2e2d3db2fea33cd6bf85bcd3e4203ca0c664bcd7a8923ca24e35bc0ba9483c93a5b6bc7ab47fbdf5a8af3c4f901abdcf96b43d83fb913ea1ff533dc2c61bbe138f8cbe6b41a8bde5b4fc3dbdc350bdf4a9e13b562f8c3cd195acbca2b4983c1fa239bcede102bd583af83c0d5b31bc81d0db3ce8f64c3e576740be2089893dadff2ebe9d15813f0cef913f0cef913f9d15813fd546bfbbde81163b8caad8bbacc11d3c2125353be504b23cad96563b6c0dc3bc3d04053dc012d3bd2a66913df001133bde95fcbd828ad03d80e1a4bddeebd43d9ff9563d84ac39bdeddc223d877434bd235fc83c63a2b5bc839e3a3cb317acbcba250fbef080be3d08448fbd3e410a3e4390d13e0a4864bd93de31bd099fcabe8660d6bdbdb2123e5791ffbd52228e3d32b12dbc632db73bc27b673c66e9c0ba3428c83bacc613bc49f4ab3c0d5409bc4c9d093e1b5ff1bdcc8033bd436784bd510d763f58d6983f58d6983f510d763f528c88badb39823914325e3afdde82b97a30163ac730c0bb2ca5b93bed180f3994a79c3b6499493b85631f3ba85bda39d769cbbbfdc42f3b5d98d0ba2ef2b03b3c8ae1395a1010ba02035a3961a10eb9189075b661f9913bfdf0acbb1610c73adee1073dec8363bccf6135bc4cb9b1bb48eea63dd4fba43d7d7703be684905be385879bc67f0053d5c0a95bb19eb25bc7c9e9d3bae436639270104b970cf8ebba2665e3b5d474b3b34dbd13a95d61e3b5c3ba93de86e05bee133a73d8b6504be0c5f8a3f78848a3f78848a3f0c5f8a3fab35c2b9ee2192396753bdb9dbda78397ff13d3b7af0d1bb27b2d93b51d522bb337b9f3b624bba38516bab3bf3dd6339d09511bc3d0d9c3b2eeb8ebb72490d3c465c79b86656b939f3202fba9af8a239048e4bbbb9b9ae3bf5989abbb5214f3bd9fb0c3d2f098ebc782916bc9f8196bb3033b13d47f2a23db88e03be18fa09bea4a0b3bc585d1c3d619508bc68a0a2bb5fe0ce3b2d7a85bb46326d3b0aeaa7bbec222bbaa4acb93b867e4db904c1b53b200cae3d264406be6af7aa3d409f06be78468a3fb97f8a3fb97f8a3f78468a3f260bc839d8d9a9b9acec26390b84dfb941d9c03a368e49bb7bc24e3bab84a5b731d6883c0ad553bca25f863c521b34bc966493bca9ce8e3c6edf89bc2f5b8a3cdba2fdb8c33c0d38d40b9f37fc0c863863dac3bb9cb0be3bac9370bb9194713b06aa093d2b2889bc527b26bce2b1e3ba87eacb3d843d9a3d9274fcbd177619be95540cbd1a75403d5e7885bc10aecf3bbcff103c01dee2bb813abd3b68f6dcbb4cdad1bb18ac2f3c24139ebbea4d2a3c9340b73d410008be6d78a73d8b2d05be69e0893f38c98a3f38c98a3f69e0893f217946399d22e0b98941a13812fdc5b93a645bbb91efaabbceef063c3ebf9239d71317bc966c55bc71a9a43c7f4f7d3c54c210bc97ae0fbbff722bba4f6d3d3cf2c91cbaf67abcb727f49ab9b08afd39896a6abbd623e23b54e58cbb0d648b3a9152123da2cb97bc5bcc93bcaa79a73bd185033ee311e93dacf02abe87ab2ebe739cc9bc1e5f463d09970bbbd70896bcd857333ca8b881bb2c7c6d3ac139f5bb4fe622bc8b39973c985e38bc393e723c4927fb3d59c227be4f01e23d08de25be9a3d893f64b18a3f64b18a3f9a3d893ff9dc1b3a55373db9705c32b952a531ba7a44e0bb795554baa6ffaf3bb0161d3be5eba8b8a7feb5bcf02ae83c620cea3bf81e74bc9d289c3bcb7801bc375f903c1e19413abae55cba330f9b3955bc97b953f766bb77d1773b965e7eba54c06439d45aef3ce88f62bcd31abdbc3679583c0c8a103e68ead63de9bb23be29083bbed33f07bd4e5b683dad971abc2e1838bc3da7243c7843e5bbe3807b3b5634d0bb275032bc0f92913c42822abcc9ae723c4190f93d75cc22be18b6d23d509420bed2bc883f12238b3f12238b3fd2bc883fd16fe53a197f98ba0baac7395476a0bac44589bc7318253c3317cfbbd558723c1a7ce13c0eaa25bde4d73a3d1bebb1bc30c007bdf9a6c13c6217cebc6e770b3d97f0c13ae668d6ba57a2993ab97569ba937771bb92e5c53aca83d63a815256ba0895b73c50b9c2bba1e8e5bc36519b3c5b40143e3349ae3d38ec0ebe853241beacb232bd23cb893d2b0acebcd4908a3bfe2c513c783029bc746a283ca79a35bc23b8f7bb9d2e613c4cc80abc9dad403c8933e83de16c18bea689ba3da55d15bed098883f87778b3f87778b3fd098883f6ba60bbafcc6ef3826ced2b95c76b7b7217206b9f76659bbfbdf073c5b97b2bbdfa8c6bc574ae3bc0c71173d714ff33c71f925bc78de8bb927a2babb6dea823c5ec0773a0b02d3baf0359239b90bfdb98ecad139e00aab3b13fa86ba006ea7bb008aa33c3d2e96bcc6d5c0bc6ae9da3c812a2f3e58b10a3e05d847bee0a150bec0e7efbc5210543d7d0ae63b8395dcbc6e601d3cd8337fbba7f330bae64f96bb027ec8bc1ab3fd3c13e4b9bc039ff33cd109233ebaa041bebd54053ec28243be7007883f47288b3f47288b3f7007883f59e5a63a4048f9b9eb195aba96491eba546baebb88199b3b6876363bef3833bb98d015bcc9a932bd6814503dbac7823c69e7c1bc548f433cb8c191bc9fa4ea3c63d97a3b3ca571bb67111f3b61c63bbb6456b73a07e7adb90dbc883b5024cfbb28e3c539982cadbb6252f9bc34e6293db9cc4b3e578ee63de66b37be8cfb65becc532dbdcd6b873dfd9903bcedcf74bc163e173cb2bccdbbbb23593b2a17a9bb36dc94bc17e5c53c2ae47cbcb505af3cf60b1a3e92b930bec0b4d13d59452cbe2a89863fb19b8c3fb19b8c3f2a89863f75f2013b0e45fb3626d7e0bafbfc3cba06a9e9bc8834dd3cff3578bc9e54983c876e663d22b6cabd7321be3d2fba1fbd230b9cbd7371853d8e417dbdd0dd8e3d603a5a3c1c4054bc85e8313c3ff623bc76d0733b8d6002bcfdd41f3cbd3df4bb3544b3bcb664bf3c4f926bbd2794843d3ae55f3ea02da33d690606be002485be3a6d5abd18ce923d027b0ebdbaa26d3c7f35c43bcd5634bb2640c63b538ddfbb0268cdbb0d045b3cc769e2bb87fc0b3cac77f33d214715bee3b69e3d7ed60bbe8aa3863fb0cb8c3fb0cb8c3f8aa3863f3a9cbe3a90114fbae84e17bbcf7fce39d62dc3bad6de013a3e4d433c79113cbc1cd413bd01dd15bd4b1a3f3dd84b2b3d2f5816bc73e881bba20af8bbb6d8ab3c8cbc2d3bce93bdbaa3811d3990b62dbbfa3e4c3a2e6eaa3b5e917e3b638330bc6745483cb36db8bc8a85eabc446d333d2e7c4d3e4b1a123ec5b054be5eb168be78fb38bd1aa2863d59a7113cbc81dfbcf0f4693cd13847bcf28b073b435f63bb68641bbd3708323d0ff503bdc61d2e3dfcd13e3e35b358be4e8b123e9c2757be930c873fb1ee8b3fb1ee8b3f930c873fcca8ee3a3b6d04bba98a6fba7dcf24b97f9ff6ba2158173caa50103b3d5a22bccb0474bcdf1851bda9aa6b3db944b13c145bfdbc7f7aa43cdef8d6bce23e173d62785f3cb1e331bc7fdcfa3bac6134bc3e83023c2f1888bb30ad1d3c0c8579bcb8a2d3bc69be8d3b6db81cbd9ede873dd7667a3eff2eba3de0302abec55884bece9c8fbda0b8ba3dbe05e0bcd406a63bf8a8623c034384bc65b1223c4da6b0bb4a7901bd63d70a3db69796bc0993fc3cfb9b2e3e1d363dbecbdfc83d632932be8ba9843fbe4a8e3fbe4a8e3f8ba9843f16cc2d3bc8dbb7bbdc1c9fb9a6229f3aaeca1abd48f7543d51ecf0bc23cfac3c4eabb33dfc9c19be5e580b3e57358cbd687209be0fcbf63dd499f5bdd9ef043e0a034b3d4f0032bd4bb1323d30b33abd062bb83c5c40a2bc5fb29a3c8950d6bcaa34d0bdcebe9c3d4a98babdbbf4033e5466af3edcacb9bb85da74bd3233b9be80c8b7bd1434db3d1d96a0bd9632483d595a91bb148e7d3a16a2a53beee7533bb68b84bb218c813bdf83143c561a023b5c77fb3d40aa08be8432cc3c18b8d3bd21d6813f38b5913f38b5913f21d6813fd6ef91b9d03a04b9387b16393caaf1381786bb3a22c5cbbbde23c83b52fd56bad4a38c3b656b1e3b5ac10c3b2dfb083bbd5dddbb24661e3b906b8dba0373bb3b09b513395f7037b780f358373d8facb9a76501bb91f0993b6f0883bb2b24f83aed6f0c3dbc6f67bcb48e2dbcfbaed9bb809ca73d0cd0a73da0f604befc6e05be923f7bbc1ce50b3dadfecbbb99931fbc8f1a8f3b5c4861ba0377b03a5d3f89bbbd42a73a5b4b873b2155633a1898873bfd98ab3deab305be1b5ca93dfb5306be99848a3f51508a3f51508a3f99848a3f8ce4f4b9ab32e03817884638c00a23399028a53b596bfabb568df93bd88891bb4acf893b6a06c73a155a913b74b948395c820ebc43619e3b1a19b1bb6e211f3c2ab864b5b5d368b896afc0b8d9ae6038d46486bb99b6d83beb62aebb0941613b929d143d0f039bbc41a201bc6ce9c4bb26eeae3ddf52ab3d562d07be5ead09beda34a1bcd3ab193dfe37d5bb3e8404bcb555c83b021f80bb9255743bd563b0bb64f78bba180ac73b83a7ccbae33bdf3bf0c8b03d32f208be0941b13d962e08be06738a3fda498a3fda498a3f06738a3f529b26391790cab931a4483959a325b9f49b043ca97bd4bb0943e93bcbebeebb32ff073cbe14babbf074263caa008fbb90bc7dbcd7788e3c55b290bce399823c04fd95b80f3cc339e499bfb91df05bb80b27bbbb95bdbd3b2dbb87bb8361893bbf1d0f3da6cab4bc2ce112bbb7c9c7bb09eec13d1cf2a63df5f505befd4013bebe18e7bc1229233da0c145bc2515893b8bab063cf19bfebb4c8afc3bb259f1bb417cb4bbb32b2d3c1356d4bb5066273cb9beac3db50d05be54f9a83db9a102befd088a3f179e8a3f179e8a3ffd088a3fea346238d4e2b3b8c67fd9b817b8c1b9ca722ebb346ac4bb98031a3cbe5960ba066230bcf6cb40bc3d61963ce85f903c5acfdcbbffdf35bb9aa3a2b85f5a1b3c8c7193b9a34770b97283e8b9f2080e3a7beb82bbb6a5fa3b631793bb6db0813afd57223d5172acbc647297bc91f37b3be33ffe3dd1bdf33d65462cbe70462ebee3c8bbbc1be9343dfa49553a322597bcd995133caaa65dbb345d3f3ab353c9bb082f21bce5fc8f3cb28445bc0bd5853c45b0f23de2bb26be9479eb3de71e27bee0c2893f18278a3f18278a3fe0c2893f0e24ce394d685e3997bd8eb934373ebacf9b65bbaa0dafbbaea7153cebd099b932c0e7bbd0cb74bc2ae3ac3c9725663cd53129bcadb2953a008580bb31c5523c1970823927c59bb9986370b96ebe9735b58591bb36899f3b2df1f7baf4b8b03a44d21c3d1a5f9fbcdaafa1bccf1fb93b8a14053ea54cee3d4fab2abe255134be1e4dd3bc90753f3d57081abb105272bc0a6beb3b62f8a5bba04f2c3b0c0094bb92e327bc147b873c4a9230bc9ef17e3c2b8de93da39a20be16c9dd3da80a20be8089893f9a568a3f9a568a3f8089893f32ea403a9b6be9b9ac82b23929f56bba18fc01bc6e54f43aa8be6c3a1b58e23b7ff5513c2aa0bfbc51d8f03c71ea03bc1d14a8bca4d15f3c4bd375bc7381b33c2aed27b915201eb9eb91eeb7845362393bf193bb5a355b3bb33efcba5e77493be14d0e3d6a8178bc24b797bcb549a13b10bbfa3de703ca3dbb9419beecff2dbed23afebc76b3513d4f973ebc602d8dbb782ef53b50e1cebb703cb13b7ff8babb158fe0bbba9d3a3c57b1dfbb9ae6203c6e13ce3d645412be998cc03d1f0110bed594893fe2828a3fe2828a3fd594893fd4af26ba21e934b85ad534b9c76302387866a0b97974aabbb01c383cd325cbbbe762cabca5f2d7bca216093d0939043dde81f1bbe3f71fba0a7aaebbe70e543c7ef2733933b756ba90d4dbb88fc52cb9f362a0baf0f5dc3bd46b0fbb588868bb5078fd3c8e7fb6bc93d6ccbc6fbfa53c1a58223e13fb153eb22949be32924dbe4dded7bcbb2e293d13a35a3ceef9ccbcf018053c68fe4fbbfb57d8ba0f2951bbc6fbc2bcf479f63c41b0b7bcc333f33cf063173e09bb41beea800e3e7fbf40bee00b893f43228a3f43228a3fe00b893f3209e2395eb7723a673cb5ba55f706ba517a1dba683362bbfe011f3c7605d4bb1c1d95bc830c05bdbb7b233d2884cd3c18dc63bc03dfd03b81b255bcb028a03cd0e00a3b7c4fc6ba69f67f3a876903bbd009e7baede4033b5fa2083bd5902fbb9f54b33ceb798bbca516d5bc6db9d03c3c632d3e2ad00e3ec2b144bea9e455be6890fabc385c353db7e6053c880e9fbcae94c83b358088bba4282ab9c281bcba356c89bc86cfbd3c226784bcd590b03c6e91073e17482dbe2b5df03dc11e2cbe39a0883f8c878a3f8c878a3f39a0883fa4b5a9b728c7b03a4eb1bbbafaedeeb8e98685bc6a762f3ce847d1bb09c5593cb6200f3d88db88bdbf83903d969bd5bc6de94fbd20bf2a3dc4b230bd87ed493de185b53be4799fbb1a8b8e3b326997bb41c80739e9640dbb48b1583b3549c5babed9573b33b8ce3b63bd23bd9252143db718303ed96eda3df06e1fbe5c625ebee8c607bdb2753a3d0ed0f2bb64a76ebba119e03a36ce85ba2e5e743a6c8049bae4b0f5bb85f54a3c791203bc2e9c293cb13ada3db67c14bee846c23d4b0310be52d4883f63a98a3f63a98a3f52d4883f05c2003a00d10d3a6a830ebba5b0abb8e8fdacba2a4d12bb7fac633ceb392ebcd73516bd367214bdfc54393d6c25323ddfd5b9bb9f9948bb294a12bc62f68f3c9057f33a730711ba46a4c6b73e0023bb390f6dbb75d6fa3b42662d3b3c82e8bb8607ef3c7401fbbc3109e4bc9f89073d81553a3ee937253e5b255bbef50b62be80451dbdd1d6433ddb66a93c3c27debcc17e273c7f44f2bb986a27bbba9522b9129114bd484b313d45ae0dbd58eb313dc0962e3eda5e56befb621f3eddef55bea6a0883f215b8a3f215b8a3fa6a0883f825f0b3ac9a58539c0741dbbecd09139384b673b465116bbfc674e3c9f436bbc742ec8bcedb326bd8fc2413d2b59003df28f95bcbdab5d3c6b52babc28eadb3c02bace3bd8eb9bbb5cc4673bccd9c6bbabc4edba01808d3ba17f7c3bb626dabb371f4f3c337aa1bc240edfbc54461b3d4ddf463e0969103ef24c47bef3296bbe580847bd045f5d3de70d4e3b09dffcbb787a163c066518bcc970b63a07047fb97caaedbce84c0d3dd8bfc2bc0726093d49c8133ecd8038bed46bfb3dfd4134bedef9873f14f08a3f14f08a3fdef9873f66d4583b95d989bbb687f53ad7af12bbee403ebd7b984d3d323b22bd7797233d618aca3ddfca19beeeb51a3ea900b8bd1b36eabd0547d93d8527e8bd19cbea3df852043db4eef0bcb00efe3cd933fabc8f96013cb830d5bbb2e81a3c892247bc20fc2abd806a173de78a92bdd4b7ab3d27b6843e71b3623dfc29d6bd41a198be1b3c94bd7175993d967611bd08b7ea3c4ee6553b2a8b63bb68d8013bf1bf1ab9122815bc0e974e3c38c4a7bb46c9403c6344dd3dbebd12be4776ae3d06080abeb7b2873f63888b3f63888b3fb7b2873f2e9337b7c9bc13397299acb90cf3593763661e3b9c5eddbbd975bb3ba0748dbae96d1e3bcda18c3ba7ff083b60be0c3b13c5cbbb1987bb3a430757bae324c83b8c3f04b926eb91b9c58bf13857861639844f61ba9f1b8f3b7c3f89bb7d76b03a16e50b3d5d3f7bbcf4931fbc26fecbbb2bd0a73d569ca73df26e05bea4f604beda6f67bcfa6f0c3d89afd9bb838e2dbc85f0993b056601bbd727f83a310983bb4e57633adb97873b9141a73aaa4b873b055ca93deb5306bee098ab3de1b305be51508a3f99848a3f99848a3f51508a3fd6ab68b8548a6ab56ea3603895b1c0b869649e3b2e830ebc47211f3c421ab1bb0a06c73ae1ce893b509b4839965b913b3d6efabb222ba53b8a8691bb338bf93bee0be0388fdef4b95e102339ce8c4638541f80bbf755c83b9563b0bb2a55743be4ab193d0b35a1bcc68404bca236d5bbc752ab3d2ceeae3d64ad09be462d07bebf029bbc7a9d143dc7e9c4bb50a201bc20b8d83bcd6586bb1740613bf262aebb87a3ccba023cdf3bb4f28bbac207c73bd840b13d882e08bef8c8b03d2cf208bedb498a3f05738a3f05738a3fdb498a3f0f3cc33904fd95b81df05bb8e499bfb9d7788e3c90bc7dbce399823c55b290bcbe14babb32ff073caa008fbbf074263ca97bd4bbf49b043ccbebeebb0943e93b1790cab9529b263959a325b931a44839f19bfebb8bab063cb259f1bb4c8afc3b1229233dbe18e7bc2415893ba0c145bc1cf2a63d09eec13dfd4013bef5f505bea6cab4bcbf1d0f3db7c9c7bb2ce112bb95bdbd3b0b27bbbb8361893b2dbb87bb1356d4bb5066273c417cb4bbb32b2d3c54f9a83db9a102beb9beac3db50d05be179e8a3ffd088a3ffd088a3f179e8a3fa34770b98c7193b9f2080e3a7283e8b9ffdf35bb5acfdcbb5f5a1b3c9aa3a2b8f6cb40bc066230bce85f903c3d61963c346ac4bbca722ebbbe5960ba98031a3cd4e2b3b8ea34623817b8c1b9c67fd9b8aaa65dbbd995133cb353c9bb345d3f3a1be9343de3c8bbbc322597bcfa49553ad1bdf33de33ffe3d70462ebe65462cbe5172acbcfd57223d91f37b3b647297bcb6a5fa3b7beb82bb6db0813a631793bbb28445bc0bd5853c082f21bce5fc8f3c9479eb3de71e27be45b0f23de2bb26be18278a3fe0c2893fe0c2893f18278a3ff3c39bb9cc6c82393d669835e15f70b946b5953afc3129bc10c5523c078580bbf9cb74bce9bfe7bbe625663cfce2ac3c770dafbb859b65bb60d799b9bba7153ce6615e397525ce398c373eba33bb8eb948f8a5bb096beb3b1d0094bb984f2c3b8c753f3d1f4dd3bce95172bcc7081abb9c4cee3d8b14053e295134be49ab2abe285f9fbc44d21c3d2a20b93be5afa1bcb6899f3bd98591bb78b8b03af2f1f7ba689230bcccf17e3c99e327bc0b7b873c13c9dd3da60a20be278de93da09a20be9a568a3f8089893f8089893f9a568a3f15201eb92aed27b984536239ec91eeb7a4d15f3c1d14a8bc7381b33c4bd375bc2aa0bfbc7ff5513c71ea03bc51d8f03c6e54f43a18fc01bc1b58e23ba8be6c3a9b6be9b932ea403a29f56bbaac82b23950e1cebb782ef53b7ff8babb703cb13b76b3513dd23afebc602d8dbb4f973ebce703ca3d10bbfa3decff2dbebb9419be6a8178bce14d0e3db549a13b24b797bc5a355b3b3bf193bb5e77493bb33efcba57b1dfbb9ae6203c158fe0bbba9d3a3c998cc03d1f0110be6e13ce3d645412bee2828a3fd594893fd594893fe2828a3fe7c756baf91374395ac32cb9c68ddbb837ef1fbad182f1bb8e0e543cac79aebbc0f2d7bcba62cabc3339043d7516093d5376aabb0f51a0b98525cbbbe21c383c808c34b8deb326ba9d49023808d834b9c2f94fbb1e18053cad2a51bb6f58d8bae02e293d54ded7bc90f9ccbce7a15a3cfcfa153e2c58223e2d924dbeb02949be157fb6bcda77fd3c0cbfa53c4ad6ccbc3bf4dc3b2d5fa0baf18868bb92690fbbebb0b7bc3034f33caafbc2bc247af63cf3800e3e89bf40bee463173efeba41be44228a3fdf0b893fdf0b893f44228a3ffd4ec6ba4ce10a3b846903bb65f37f3aebded03b5bdc63bcc828a03c62b255bc820c05bdf91c95bce483cd3cca7b233d853262bb30771dbaea05d4bbca011f3c7fb6723a8a07e23907f506baa43cb5baa78088bb4494c83b2c81bcba1f122ab9505c353d3990fabca40e9fbc32e6053c28d00e3e3c632d3ea5e455bec5b144be237a8bbc7f54b33c9ab9d03c7b16d5bc88e5033b3b09e7ba1e912fbbc9a1083b076784bcda90b03c3a6c89bc6ccfbd3c1b5df03dc71e2cbe7191073e0c482dbe8d878a3f39a0883f39a0883f8d878a3fbb7a9fbb1d86b53b256997bbbc8b8e3b2abf2a3d68e94fbd8bed493dd5b230bd8cdb88bdbc200f3da99bd5bcc483903d04762f3cd78685bccec4593cf846d1bbb3c6b03ad0b0a9b72defeeb8dbb0bbbaaac985ba5018e03a818149bacb57743a85753a3ddcc607bd87a76ebbdacef2bbeb6eda3db618303e5e625ebef76e1fbefcb8ce3bbad9573b9f52143d85bd23bd8f630dbb31c907393a48c5ba88af583b331203bc1c9c293ce7b0f5bb4ef54a3cfa46c23d4e0310bead3ada3dbb7c14be63a98a3f52d4883f52d4883f63a98a3fe40811ba4b58f33a7e0023bb2c90c6b73a9848bbcfd6b9bb87f68f3c484a12bc357214bdce3516bd6825323df254393d0e4e12bb0afeacbad8392ebca3ac633cbdcf0d3a4dc4003ae2c2abb8eb820ebbaf44f2bb027f273c479f22b9c16a27bbded6433d95451dbd2527debcd966a93ce837253e83553a3ef40b62be5c255bbe5801fbbc5f07ef3cad89073d4409e4bc8ed6fa3b340f6dbb4582e8bb18662d3b48ae0dbd62eb313d189114bd474b313dfd621f3ee1ef55bec4962e3eda5e56be215b8a3fa6a0883fa6a0883f215b8a3fd7eb9bbb00bace3bccd9c6bb5cc4673bbeab5d3cf28f95bc28eadb3c6b52babcecb326bd742ec8bc2b59003d8fc2413d445116bb334b673b9d436bbcfb674e3cc6a58539845f0b3af2d09139c1741dbb076518bc797a163c22047fb9c970b63a045f5d3d580847bd09dffcbbe70d4e3b0969103e4ddf463ef3296bbef24c47be337aa1bc371f4f3c54461b3d240edfbc01808d3babc4edbab626dabba17f7c3bd8bfc2bc0726093d7caaedbce84c0d3dd46bfb3dfd4134be49c8133ecd8038be14f08a3fdef9873fdef9873f14f08a3f70eef0bcde52043dc333fabc900efe3cd046d93df235eabd01cbea3d6527e8bdc4ca19be2b8aca3d7c00b8bdd9b51a3e46984d3dbc403ebd4197233df73a22bd5cd989bbe2d3583b34af12bb8186f53a5d8c63bbd5e6553b11be1ab9cbd8013b7475993d0e3c94bdabb6ea3c807611bd9eb3623d1fb6843e37a198be1f2ad6bd696a173df0fb2abdb8b7ab3dd78a92bdc230d5bb8996013c842247bcb7e81a3c7cc4a7bb5dc9403c132815bc1b974e3c5276ae3d08080abe6144dd3dc1bd12be63888b3fb7b2873fb7b2873f63888b3f7a1010ba7387e139958e0eb9ebf55939e5c22f3bd268cbbb40f2b03b6e97d0ba1b98493b2fa99c3b0a3ada39c5651f3b9f2fc0bb8624163aff0b0f39aea5b93bdf3582398b8a88ba63d982b9ff2d5e3a1c476639ab9e9d3b52cf8ebb400a04b999f0053dc35879bc17ec25bc180995bbb9fba43d8eeea63d804905be7b7703be6a8463bc16e2073da2b8b1bb736235bc43f9913bcbca60b6ae02c73a17f0acbb28ddd13a69d71e3b38635e3bb2484b3bf733a73d976504be5c3ba93de76e05be75848a3f0e5f8a3f0e5f8a3f75848a3fba51b9398d4779b89af9a23978202fba840a9c3b2d9511bc70490d3cbde98ebbf33aba38aa7b9f3b6cf463395c6aab3b88eed1bbcbed3d3be7d822bbf8b3d93b3a299239283ac2b9b6d67839ea53bdb9297a85bb44e0ce3b43eaa7bbeb326d3b435d1c3d82a0b3bceb9fa2bb949508bc57f2a23d2c33b13d14fa09bec28e03be95098ebcf6fb0c3d498196bb502916bc84b8ae3b6c8c4bbb8d224f3b03999abb089b4db9eec0b53bf02a2bbaa9aeb93b93f7aa3d4b9f06be1b0cae3d2d4406beb87f8a3f79468a3f79468a3fb87f8a3f786d0d38d477fdb888da853824c59e370ccd8e3c7c6793bc995e8a3c4cde89bc9ad453bc45d5883cef1a34bc1a60863c03a349bbea89c03a24ac8fb780d34e3ba7d4a9b93f17c839a691dfb976e52639addde2bba701113cfdf8dcbbfe38bd3b6b74403db8570cbde9c0cf3b6c7585bc333d9a3ddce9cb3dbd7519be4a74fcbdb92989bca7a8093d2679e3badb7926bcf0b1be3bffd7c3bbb590713b449770bb19159ebb9e482a3c7ad2d1bb65ae2f3c9078a73d742d05be5b40b73d4d0008be34c98a3f6ce0893f6ce0893f34c98a3fc771bcb74ecb1cba7a8dfd39ccf49ab9adae0fbb3bc210bc356d3d3ca2722bba8e6c55bcfb1317bca44f7d3c6da9a43cb1efaabb1a635bbb28b69239deef063c0c22e0b98e73463929fac5b9bf3ea138a7b881bbd457333cb939f5bb197c6d3a1b5f463d579cc9bcf40896bcd4960bbbe311e93dd185033e87ab2ebeacf02abeabcb97bca452123d1579a73b53cc93bce523e23b166b6abb2b658b3a64e58cbb9d5e38bc503e723c66e622bc8d39973c5001e23d0ade25be4d27fb3d59c227be64b18a3f9a3d893f9a3d893f64b18a3f89fc5cba8a2e413aece597b9113b9b3963309c3bb42274bc3f61903c0c7d01bc2cffb5bc9b66a8b84c09ea3bbe2be83cdc4f54baf545e0bb8f1a1d3b78feaf3be6383db923e01b3a9ea931baea5532b92944e5bb99a7243cd734d0bbc4817b3be75b683d5c4007bd231638bcea991abc46ead63d168a103e31083bbedabb23be468d62bcb859ef3c257b583cfe1bbdbc81ce773bacf566bb13b2643939567ebac5822abcf2ae723c765032bc6892913c46b6d23d639420be6990f93d8dcc22be12238b3fd2bc883fd2bc883f12238b3f9f69d6ba1af1c13a337769ba23a3993a9ba4c13c2dbf07bd5e760b3df814cebc92a825bd9e79e13c86e8b1bc62d63a3d9b15253c854489bc6756723c8d11cfbb8c7e98ba766fe53ad775a0baa1a7c739532f29bc012c513cba9935bc5669283cd8ca893d23b232bd2e8d8a3b1309cebc3349ae3d5c40143e853241be39ec0ebe4abdc2bbe495b73c41509b3c97e7e5bcd4e9c53a927971bbdb4b56bac97fd63a3dc80abc96ad403ce0b7f7bb822e613ca789ba3da65d15be8533e83de16c18be87778b3fd098883fd098883f87778b3f10f3d2ba74b6773a4e0afdb9490a9239d2f68bb9e2f825bc9cea823c46a2babbb049e3bc1fa9c6bc1e4ff33c0271173d706659bbad9606b9cc97b2bb7de0073ca9a3ef3874a20bba413bb7b710d0d2b9f1387fbb50611d3cfb4e96bbaef430bada0f543da9e7efbcf695dcbca50fe63b7db10a3e6d2a2f3ee5a150be14d847bec92e96bc7a8aa33cd0e9da3c09d6c0bc4a0bab3b31bfd139b86da7bb87fa86ba1ce4b9bc9e9ef33c3f7ec8bcc8b3fd3cc154053eba8243bede09233ed2a041be47288b3f7107883f7107883f47288b3f83a571bbf8d97a3b3cc83bbb0e131f3b538f433c41e7c1bc9fa4ea3ce4c191bce0a932bd96cf15bc51c7823c7414503d56199b3b786caebb283633bb5376363bfc47f9b932e7a63acb4e1ebaa5185ababdbccdbb873e173cd016a9bb1e21593bc46b873de1532dbd00d074bc4d9903bc718ee63da7cc4b3e85fb65bee56b37be7e2cadbb9300c63917e6293dab52f9bcc3e6adb90553b73adc23cfbb76bc883b1de47cbc6605af3c03dc94bc32e5c53cd6b4d13d56452cbef20b1a3e9cb930beb09b8c3f2b89863f2b89863fb09b8c3f1d4054bcc03a5a3cc4f623bc9ce8313c5e71853d220b9cbdc7dd8e3d59417dbd5eb6cabddd6e663d70ba1fbda721be3dad34dd3c11a9e9bcd954983c933678bce6adff36a4f1013b6bfa3cba94dbe0bac45534bb5734c43b6f8bdfbb2a3fc63b40ce923d546d5abdeba26d3c487b0ebda92da33d34e55f3efd2385be6d0606beaa64bf3c7244b3bc2e94843d3c926bbda36102bc14d1733b593ef4bb47d61f3c836be2bbaefc0b3c3968cdbbce045b3cc9b69e3d7ed60bbeb177f33d164715beb0cb8c3f8aa3863f8aa3863fb0cb8c3f0593bdba20bc2d3b45b62dbbd07e1d3932e981bbae5716bc8dd8ab3c540af8bb02dd15bd25d413bddc4b2b3d551a3f3d25e2013aa62dc3ba8d113cbc1c4d433c2a104fba039bbe3a9b84ce396c4f17bbb73847bcadf4693c985e63bb0c8c073b13a2863d61fb38bdd681dfbc63a7113c4c1a123e2d7c4d3e5fb168bec4b054bed06db8bcb745483c366d333d7785eabc136eaa3bdc3e4c3a5d8330bc8a917e3b0bf503bdbc1d2e3d63641bbd3808323d4c8b123e972757bef8d13e3e35b358beb1ee8b3f930c873f930c873fb1ee8b3fbbe331bc26785f3cc66134bce1dcfa3bb77aa43cdf5afdbcdb3e173d21f9d6bcd61851bd040574bca444b13cb3aa6b3d2e58173c2a9cf6ba3b5a22bc484f103b2a6d04bb55a6ee3a22d224b9f9866fba0b4384bc1ea9623cfca5b0bb76b1223c98b8ba3dce9c8fbde006a63bcd05e0bcf82eba3dd4667a3ec25884bede302abeebbd8d3bf6a2d3bca0de873d49b81cbd281888bb9783023c018579bcf3ac1d3c9d9796bc0793fc3c587901bd57d70a3dbfdfc83d682932be009c2e3e15363dbebe4a8e3f8ba9843f8ba9843fbe4a8e3f7d0032bd30034b3d47b33abd69b1323d38cbf63d757209bee4ef043efb99f5bd139d19be7cabb33d87358cbd76580b3e6ff7543dc4ca1abd46cfac3c96ecf0bcdadbb7bb2fcc2d3b61229f3a291b9fb98d977d3aec5a91bb2ee8533b76a1a53bf533db3d73c8b7bda432483d1896a0bdecadb9bb5a66af3e3b33b9be45da74bdd3be9c3dba34d0bdc2f4033e4a98babd5a40a2bc092bb83c8550d6bc56b29a3c0e84143ca319023b7f8b84bbd68b813b4632cc3c12b8d3bd5577fb3d39aa08be38b5913f21d6813f21d6813f38b5913fcb33d039e6b043baa105113af22ab2b9f914db3a504ba0bb1ea1773b99736fb9eb6eb33ab0ceb83b90469437cc2b733b9fba97bb1605533ab733ecb94eefa03b64f21139f20035ba35809c3905d02b38f38049b95913963b1cda8cbb2ac7f1399d1b093deaf66ebc561327bc341abfbb7c17a23decc4a63de90503bebd3104be530757bcf2a4013db832abbbce912bbc87c2843b184a8639b6dbe73a4286b0bbbb28383bc46ea83a14124f3ba8eb513b2dcfa33ddeab03be1e5ca83de54804be7fa38a3fc4438a3fc4438a3f7fa38a3f8dfe55b79f0b01ba7e7edc399d355238fe4e933b743befbb07adbe3bfbed3fbb2178cbba2da4c93bbd1481b997aed13b1f9ebabbe0895839a0482eba5440dd3b5868c3397f9b69b9282f443988a606ba9b5e23bba04bc83bd6739bbbec4bf73ae5fd1b3d104bbdbc07b296bb8edbf3bb0530a53d3d91b33d3ead0abe322005be46616ebc78a60d3d3b61bdbbc45a35bcf2009b3bdde34abb5d48733b2fab95bbcd4983ba6d17443b475c913a3fffef3b8491ab3d1d2e04bee887af3ded560abe268c8a3ffb3f8a3ffb3f8a3f268c8a3fa4eac0b963f38eb62c473338edf3bd3978e6813cd74283bc864d3f3c357c43bcc6c12fbc4dcc8e3c885730bc28e26c3cc60c0dbb618c36ba295e613a10615c3bfe53f0b71a1156b8fbbb64b9282a68380c23cbbb0ed4073ceca8b2bbd74a9e3bdcbb413d80c70bbdc08fcb3b2a6b8dbcc710963d9965da3da4bc1ebe12ccfbbde2584cbc6836ff3c2ffb09ba7fe252bc08318f3b2f8cb1bbaad88e3ba13f6ebbed9476bb372d113cca77c3bb964f373c71d9a83dac7205be3fb0c13dbe070fbe98138b3f8c88893f8c88893f98138b3f209500ba3a0c7bb97993623a7f7c08ba7c18bebac39e1fbc56e7443c55bd75ba968163bc0b0d00bc74b16c3c23eaa83c589181bb3d687bbb6f7cb6b9264b053c8e35bcb92a9958b991c02039886d41b9af6696bbbd60413c5f6c11bc9cb60d3bf05e543dbf22d5bc0b2890bc97c9aabbb2c8e03dd726073ef59330be558228be85c78abc56f7033d012a043c298899bc5301d63be6272abb63f97d38583e85bb66d635bc1d6d723cb61226bc94bf983c715fdc3d7ffe26bec43a013e24be27beb4f18a3f3b00893f3b00893fb4f18a3ff118a8bac404a13ae24822bac924193ac469ca3b83de93bc1e649f3ce9e103bcb578d6bc0695453b007cb33bde17fd3c91d9d53a5f3812bcf539843bddfb573b04e7e1b9c18f333a32bd28baee13f7b8ff670bbcddbd533c3c0519bc4223c43ba747893d83e220bdd8df0dbc63f18abcd883c53d2c991b3eed7240bee27920bea38f27bce2fbb13c330e923c2647bcbc2d8d5a3b106f1ebbfd4a84ba486422ba2c5c20bcbd81653cd9382cbc6dcf913c245ac33dc1bf20beccd7053edda824bea40b8c3f98d9873f98d9873fa40b8c3faf6753bbf87f413b925fcfba596a0b3b3cc0c33c85610ebdb3f2063d5c84babcad7928bda2c7d63cc6e072bcc437293db612403ce4aa96bc2bba423c3bc887bb7d227cba53ab0a3bfae6acba2cac08b880d661bcde538e3c433180bcec896e3c88e2a13dacf855bdcdf8203c266311bd6bd29e3d29b6253eb83c4fbec9f009be47d222bbfcc47d3c5091e03c63d601bdf0f0ceba7ca009bb81ea29bb3c67853b9faa08bc8b5c3b3cff5c0bbc9057803cbee1b13d1bb018bec475013e45b41ebeac9c8c3fb95d873fb95d873fac9c8c3f3f57efba5a767e3ad4e3c7b9e4f0b83941ddb6ba9c2846bc12f8923c7c578ebbe9f9e9bc7728bdbcf847e43c152f1d3de6d5b8ba9ae71d39e5cbb4bbefadc53bdd03b63877ed7ebabac2fb380504ddb81b16b3bbac50453c745bdbbb72a9683a46947e3de44406bde16ee1bcf7484d38b40d013ea0c8393e1b6a53be8a0846be277674bcf99d2a3c1dc1033d3c00b6bcd427723be8750e3b2511d5bb85a1c6b89118b5bc054fee3c9afbcbbcf547013d9806f93d25af44be9a872d3e905a42beed228c3f1e10873f1e10873fed228c3f25eec0bbe41cc83b084880bb433f633b6163543ccfc3f3bcda6e073d376588bcf3b339bdfc4401bc92f9723c2b26553d04a4053c5e1e82bb2c4285bb04a46dbaf0b940ba32321a3acbeab9b79930ccb96cf715bcf366533cec9115bc37d2ef3bb6eab73defd652bdec395dbcbc8ad0bcbfdcb53d324b653e261a6fbe244a2fbe64ef903bd0e8afbc76005f3d5498f0bcfafb58bb6481c03b8da714bce082993b0f2d53bcfaeba53c2693a3bc1b64ca3c3615ac3d89182ebe5bbd2f3e0bc232be6bc78e3f235f843f235f843f6bc78e3ff7e297bc311a923c39e257bc33eb793c01d3763ddb4696bda911843dc9a658bd39c6a8bd2a5e143d261278bc28d2923dcdab903ca51f98bc5e9abe3bdb6688bbbc75063b0b4d8b3a7f66083a364a6fbb429983bbf8f7353c36b84fbc3d1c213cf723c73d4d8595bd46f4c43c916659bddf34433df11a853efd448fbe22c7f4bd4eb22a3d72873cbd55409d3d125979bd9cc175bc7e7b093c1a1424bc149b593cb59892bb7838653bcdc6a8bb44ab753c1713683d52cf02be2cf10f3e22c520be544e903f921f833f921f833f544e903f12822bbbb053763b04952ebbe6777b383aa7a4bb758b4abc10a4c53c3179c4bbde2115bdbb8618bdb4232a3d0940443df6052c3bd388823972b756bc7d5c193c476a82babcfa653a9bd0aa3afc3f1abb42647fbc39c2833c28d4adbb6dc3c43b5d76a83dde754abd1948f6bc907396bac270003e591e5f3e5cae6cbef4ee50be7fda87bcf02c78bb8fbf5b3d143de0bc3814313b13ca8b3bddeb65bc0e5eb83ba440f7bcbf632d3dc75a23bd1c4d323d1c89043e5bb559be8135503e92c859bedd918d3f286b853f286b853fdd918d3fcdbf85bccefea33c7bc664bc90e4203c4568aa3c253424bda92e2d3dc13ab5bc016d53bd263c83bc747ebc3c796d6b3d935d593cc6a9f23a6b446fbca47a8dba33ab19bb21df343a51e6f53a1454acba1396acbc642f8c3ca5a239bcedb4983c09b5fc3d7a41a8bd25abe13bf5c350bd96ff533d87fb913e178f8cbebec61bbec7a9af3c95b47fbde296b43dc5901abda14f35bcf6a8923ce1a5b6bc3faa483c2b5b31bc97d0db3ccde102bd503af83c3689893dafff2ebee0f64c3e616740be0cef913f9d15813f9d15813f0cef913f75ac39bd89f9563d787434bde9dc223d858ad03de295fcbddeebd43d7de1a4bdd012d3bd6504053d3f01133b2766913dee04b23c6f24353b560dc3bc6496563bc981163b7646bfbb48c11d3cf5a9d8bbfb2cb73bffb02dbc29e9c0baa87b673cbbb2123e7e60d6bd47228e3d4f91ffbde74764bd3a90d13efe9ecabec4de31bdf380be3dba250fbe3b410a3e02448fbd66a2b5bc1f5fc83c9e17acbc5b9e3a3c37f4ab3cd45309bcdb27c83b99c613bcc48033bd4b6784bd509d093e1f5ff1bd59d6983f500d763f500d763f59d6983f558d163aa9f071b96b66ae3884f511ba855ca93ac137a9bb40db903b8691b6b99408fa3a7ec9c03bfc9d1cb79d993d3b54e894bbdba9a43884b2453a02368e3bb59ca5b9e1a66fb9f5e9a1b86b76e239f15742ba7c5d923b4d8465bbae87a239a656083def4062bcea103fbc68aba2bb93a4a23d1e94a43d5d8003be90cf02be2e974ebc00ca043d0be4babbae0e38bc21a6843b5bf52438274ec53a45d49fbba51d2f3b8e1a1d3a30e5593bb7177f3b5a27a43df2b302be4503a73d62d604be858d8a3ff85c8a3ff85c8a3f858d8a3f980b7d39684413ba2b01873a39c33bba3140463b2015d7bbb13ca03b4b51babab2bc02bbc199fc3ba909ddbafd48eb3b9e228ebbf3b06bba8ccbd03a14018b3bbf68d1394b1269ba3f8caa39088f93b8faae12bb5e57ae3b89c692bb522c033b41711d3d2220b0bcbbc0d9bbfa94f1bb5fc6a53d3357b23d1d9d09be7ad505be1f8962bcc6890f3d9e08c3bb094c47bc897d833bda49d0ba2a0e3a3b22d091bb40b6d139ad8b353b04f1bf3a4f18c53b595cac3deb1805be1431ae3d147809be9a8e8a3fcd3d8a3fcd3d8a3f9a8e8a3f2511893a636e07babd07b739c1356cba4fcdee3b78f332bc63c3f43b3112a1bb375b1bbcaa85693c1ca08dbb82543d3c2c979fb9956b8bbb5eeb483b0180203b33ba95b908141e38a32062b85a4ead38a0fccebb5bf80e3cf62e90bbb6066e3be6e84e3d8c9218bd8958573b1c676fbc133da53d578ddf3dd3cb20be3c5905be20a649bc10d20a3d8ec158b9169a88bc820f893bbb7189bb6f661e3b40ea33bb579249bb830b153c57f2b5bb879b293c870db33d759307be4166c43d773014be332e8b3fd866893fd866893f332e8b3f4a687cb9d394b9b9812b1c3aa9dfb9b98fb0c6ba9c7b29bc8a094f3c9b8947baf8f477bc5fe0e0bb5fcb5d3c6efbb03cb2e358bbf28e8bbb79714f3ab91ade3b050600ba91ef0cbae122f738886e85397c8ca4bb9d3b403c05d111bc6a1b323be271673d41f3d6bcd0909abc65390dbcf66fd83d8dbe093e3af42fbe017027be350883bc71fbef3c7ed7173c00b091bc89b3d73b8aab17bbde7f4ab8662c89bb305f34bcfe28683c7d5e18bc5467963cea53d43dbd2628be0ec8043e2b7126bedc4d8b3fc6ab883fc6ab883fdc4d8b3fba849dbacf51a73af4e5b0b98e32153941f39e3bd37997bcf3769f3c28aec7bb0454d0bc81a41c3bf4a2d23b2ae8f33c5d1e0e3bd2c010bca1ad3c3b7bb76b3b0fe05fb9c9f23a3ab10513ba1cea03ba84321abc3fed633ca4812cbcca8ef63b9e3b9b3d3bed2cbdd22d19bc5f91bbbcc0cdb03d774d243e615541bea1961dbe20d7e2bb32af6a3c964aad3c6a40b1bc91dde23a5ea366ba2f10b1ba1337a1b9471d21bc4faa633c12653fbc60479e3cd851b43d287022befad60f3ebd0c26bedcf48c3fa6f3863fa6f3863fdcf48c3fd79b90bb8bc9983bf755c8badd1dae3ac939943cf067fdbccd8bca3c603d4bbc8aae13bdee918b3cd55324baa48c033dc3da1d3cd67280bc27d5bd3b0dfe7a39353e94b9a0e3d13a98162dba0fdb40bae7cd66bc94638c3c2ead85bc0aa5863c7057bb3da2f96dbd18d5443c36b73bbd1bfd933ddc3e353ef0dd58beb47609bec42eecb934ede63bc1b7103d710204bd1ae981bb6eec013abe3f8cbb1ba2a33be30e1ebc9cf2673c6ce147bca0b7983c2633ab3d683a21be1a6b113e822c23bebd6c8d3f4e78863f4e78863fbd6c8d3f0acdecba8636c03aee05e3b976ef07b9f83341bb55f45abc66c09a3cc3770ebb3592dfbcac23babc27ebdd3cc679193d9533d0b9a98c1d3a0e13c3bb2e1e9c3b66edd3b9d0b038babd1be539c1b8f5b860ddccbbdb7c5b3cb3390dbcceb71f3bd2de913de4dd11bdd1dbebbc85e0afbb08b6ef3d60f3413ee4db53befa9b44be0b3754bcb7e0043b4f15163d4d18a0bc6035443b9cfc3c3b508de4bbe8cbe7388927b5bcb40ee83cd942cbbc538e043d0127ea3df7d146be5354373e810643be87f48c3ffc40863ffc40863f87f48c3f43c8cdbb1baee43b4cd881bbb35e413b954bfd3b4ea800bde99a103d7a0d37bcd37b23bdc8c44bbc1b6a8a3cfe0d483d9bc1ee3b01d8403a5edbf2bb3efdf4bac8c81dba648c55ba56af883a070786b8c62d49bc959d7c3ca32545bc1a5a3d3cf9f4e53d66196abd694a96bcc0fc1dbdf0f5863d7a7d7a3e37136fbe7b4a2dbea81d3d3c56d927bd51a27e3dcabfbbbc40d8a2bbb0232b3cdc883cbc9b64643ba51d2cbc684fae3c6ac8c2bc397acf3ce93b863dd02332be13a6493ef3c936be3b35913fcefa813fcefa813f3b35913f19b39abc7a9b8c3cd4e11ebcd5ae423c46ae1b3d34ca6bbdd87b3a3d521bd0bc9bd865bd4550c43b743a813c6f59393db5f9153c2ab05dbbb6f01fbc829d2b3bfc73543b161152ba08eb043b3ddb81bb040216bc34d3943cf017b9bc2b5e9d3cb2b3093e30aeb9bdaf79e83cdd0ea1bdba3f993ca085973e65c092beafc0f5bddc32363d522c8cbd1d7caa3dc0093abd74f48abc58fd303cbd940fbcc555333cc07e05bb14e17e3a1c4ec3bbaf16833c814b043d188b07beffa7323eada026be0697933fd9867f3fd9867f3f0697933fc5d8edbaaa6f823b141511bbb8f9c9ba59d811bc5bc759bc5b2bd03c9ab809bbc54e10bd951b23bd1d602c3daf96473d4cc1903ba2f6843b297d85bcd82ad93bbe9289ba70a1fdb722bd213be57525bb060396bccddb943ccda6f9bbd4af193cee8fc83d3d945abd4df30abdf65f1dbc70bee43dc1d86e3ebf6f6ebecb2a51beae5848bce8eaa0bc36cd7f3d6c29c2bc4fd1a2b67561043ce60c8abcc247e43b2114f1bceeff2d3d7e362bbddc59363dc7c8ee3d59b95cbe90f4613ef4855bbeb5248f3fcedc833fcedc833fb5248f3f2a4d94bca8e4ad3c61334bbc053f0c3ccde0733c7e0838bd5edf383dc9be56bc740835bd5c20c9bcef10f63cd88e523d66722f3cdf23623c184dcfbc2200e6b954f995b9bddf72bb274ec93b07493cbbe328cbbc63aca73c088893bcd986dc3c99531e3e774db5bd266b66bab2098ebdb557a13cd197a23e5c678dbe81631bbe8a650b3db7aac6bd7c63d23d0387e2bcd10984bcae6adc3c84acd6bcceba313cd2e979bbd175c13c32d905bd352edd3c31fa093dab542ebec81f703ef41843beafd7953f3b837a3f3b837a3fafd7953fecb827bd11a0403d3b4605bd1140de3c450d863da57ebabd373c733d6cd2e5bc33e74fbd966ed4bc101a6d3dec18c03c8d54b2bba4082b3de5e94bbdffbd4c3ceb33e43b44e238bc2854153cab855ebb0722bfba81cecfba9a56b2bc47fb0e3d96854b3eae0c18be0d01cd3d520b2bbe3905dabdb8bef23e74e9cabe78217cbd3ec4cd3dedc42dbef3a6f03d5ab4cdbc255c8ebcfdc98b3c66f35abb7ee899bbb133d63ce36f8fbc17218c3cbaf490bca3fbb7bd35f11abdd8de203eb6eaf9bd49819f3fc6b0683fc6b0683f49819f3f6ca17a3aefa408b91acab9b88ff94cba359cad3af5d0b6bbe0d59c3b598283b9743c013b555bac3b57ec263ad35f3b3ba340a0bb9e9c23390fa6543a948b963b5649aeb93cd802ba68118e39b18eba398e2f41b7d1b0773bb3cd98bb2c89a03a1b92033dbcfd66bccd0337bc594d84bb48a1a23df968a43d7eab02be9f7203be240b38bcae10053d8c07cebbf04348bc0cd7743ba3a6d2362a2cd03ae10597bba4c82d3b38cd523aed4e9a3b80451b3b99ffa43d57d902be46a2a73d547405be3c9d8a3f304d8a3f304d8a3f3c9d8a3f9af3833a4bd420ba2a5b7f3aaecbc9baed42c33a175996bbf065463b5a79c5b8d8cb9dba3dbcf33ba1a4f1ba0054e03b665992bb21bc19bba967433b8d54953b0ee54a39fb7a44ba54fe053afd834cb95d4359ba1a79603b9ced4ebb6280993a68ba123dd3919bbc7a6a1abcbca399bb06b3a63db913b13dc49908bede2906be72bb4abc6dc90d3dd726e2bb9d134abc3818843b2a4953ba7e3e193b48799bbbda59d339c2cc123b2720283be109b63b89a4a53d26fd03be6208b03dbea308be80b28a3f9c228a3f9c228a3f80b28a3fe686113ba317e0ba19903e3accc2b3ba1a6c823b53d88dbb204837ba2a1486b994886ebb9eb20e3c2cd0f53a8b95c43b954ffaba25bebfbbbaa0a03b6c874e3ba887a5b81cc3cdb8ce855eb94ed61b3923b8edbb6359b83b516edd390d7e1f3bcad44a3da80a1abd2f1f72bbffd9d7bb325db13d3e61e43d883c1dbe9ea610bea37d67bc86b0133db4b8e1bac29582bc6e98a03b417174bbac6c203bef096fbb1fa8113b5235d03bed129cbb0035f23befe1b43dbffe06bec87cc43d843316be93fd8a3fe8a0893fe8a0893f93fd8a3f4fcb50bad041b5b8f2dd043a5ade91b7acbfd3ba3c173bbcb5a3573c2c7460381e0d77bc1d6fd9bb9bcc513c2c3cb43cf33b4fbb650058bb8daf13b98d63d53b1f8a14ba9c3843bae0181c3ac518ba380c7f51bb54794a3c8a022abc83c0e23ad8a46c3d4c83d2bc5e46a2bcb52e1ebc1039d33db87f0b3e17e52ebe0ea627bee40f80bcb5e6dd3c5cb6243cf4f685bc7c7ce23b450c41bb9e306c3961828bbb4a0747bcb27a5d3c36ed06bc11ce9d3c24afd03dc4ec28be140f083ef88927bebe938b3f226a883f226a883fbe938b3fc5a845ba705d853a46308d3485c10cbac744b53ad75690bc9099973c570d08bb58edb2bc85de793ae539f23bb16fda3c96d8613a12cde4bb6265ff3a6aef6d3b040eebb97259b63917f32fb9d1cf8ab9efa31fbc7172783cce844fbc58cb103c9cf2aa3dbf1528bdf7f161bc9785e4bc34b5a13d5c84283ecb4a3dbe11191ebe95dc8abbcbdd013cae62b23c12c593bcc2da0e3b2e0740ba4a9e8cba1255a7ba14ba1fbc97e6553c64332fbc87aa9f3cf67fa73d279025bee4c4193ecb5927bef1bf8d3fad34863fad34863ff1bf8d3f09308639f795ef3a10e536bae935ecbac8d01f3bc10077bcda58843ce1eb4cbba56ebfbccf4124bbc326493c278ddd3c9acd513bccb0fcbbe9bfe23975d2263b58dcf338cddb5e3ab457cdb9dbd802ba3f36a7bc554d983c5cbf3ebc318d8a3cb21be43dceff8dbd79141cba670733bd53d4603d48ab4d3e3f0a55bec6c112be8805953bbb141ebccc891a3d3103b8bccf8336bb5d6f293bafc983bb0ae7c53af8a0d0bb3b5f803c1c3c96bc370da83c0d668c3de76126be47642e3e547f2bbe7e8a8f3fac40843fac40843f7e8a8f3f73a501bbd359973a7a151f3919fa90b96cb17abb47bf62bcb7cb973c9acc25b97a51d7bc6042c4bc105be13cf41a183dd9b6ea3833a80e3bd359ddbbbd975d3b0ce908b979175cba93f6163a0789e8b9da71d8bb6d8d7f3c18c430bc127a3c3b7c08a03dc77e13bdfa43ffbcfd9721bc6e16e13de33c483ea9fb52bed26844be0f4440bcdf0e8bbbc41c243de9918ebc60ac2b3b3ffe523b9f2ef8bb0f3d1e3ac481b8bc2eade73c9398cdbc0f6b083d97d3e03d6e524abe5a93403e699f44beaab88d3fcb81853fcb81853faab88d3fa0dbc0bb86b5bc3bf1dc17bb2ecee33a6fdb27b961bef2bcf8f6073d3108efbabc06f3bc2b6099bc162da43c8bca2a3d67a87c3bbe9ff83b2ae735bcb9db24bb793e06396b822cbbd3eb1c3b3c6de9b7092e72bc5f04983c154381bc40df793cfca6083ecc6372bdb23bd9bc36114fbd6566393d1a80843e3e8a66beaf562fbe5ee5793cb64a75bd9ead893da0733bbccf12c0bb9b97673c0f8a57bc3424f33a53271bbcd1afb53c0d24d9bca5dfd83c2bbe443d7bc13abe5cb0653eaf4c39be7760933f48b07f3f48b07f3f7760933f4c4922bc98d32e3cae23b1bbe049743b3b29053b0cf8f6bc4db3fb3c3d744b39d64ac8bc3476f1bc1c59003deae40d3d90c7b739a0e68e3c241ea3bc6b6fe6ba85ff263b9044a7bb5e04853b87f7ccb9b831d2bc3b5edf3c30eacabc24d2f03ce1f6383eeacfddbddc4acc3b3939b0bd85b54bbc896ca93edeb886bea36516be60872d3dac7dc5bdeaf7a63da84953bc40d746bc9c7e783c67fb07bcae58b33a2dcde73bf129283b573e74bcffba6e3cf1f16c38bc4311bee3a8683e2e9731bec6f0973ffc6e763ffc6e763fc6f0973f2bcf1abb8dad523bae0c19bab76800bbdbc942bce4fe6ebc1fc8d43c0fba003b8ef508bdf5ae28bdfacf2a3d2b80473d84c2a23bb160de3be7618ebc80e0873bb619c8bacb305bbab89d523bbcc200bb6189a0bc65cfa63c783025bcb107373c21ede03da69856bd885824bdd22d89bcf4b3d13dd588783e31836dbef79b52be651725bc11adfabc28138b3da5c0a0bcb97263bac42c263c647d92bc5fced63bc8deefbc55042e3d5d2731bde3f53b3d7af3dc3d714362be58e3713ea8405dbed753903ff8b5823ff8b5823fd753903f613583bcf50e9e3cc0f0fcbb8c31483b4bcb413bf3ec36bd90c1393d73c2f4b9b655ffbcd2270ebdecb3073db4d83b3d1196b63b7c3ae73c9fdc06bd697b73bb09d5ab3a31f517bcbe501b3ce7b8c4ba0a95e7bc023db53c3f2abfbce9b50e3d55843b3e152ab7bd78cb84bc848da8bd955aaabb2ae0ac3eba3386bee21c26be972d203d9f7901becf9ee23dca3114bc37208ebc63410e3d33c5e8bc4d5eb93bfc07ddb80a68cf3c8e1d18bd6438d43ceda6c33b6daa38be26138c3e560245be6224993fc504743fc504743f6224993f210507bd2cd1143d02315fbc0c860b3cb15eb93c2eeb48bd1d00963cb20e7d3cd6fd2ebcccc59dbde17ea83d9b0f6b3c6dc9a7bc82d6a03d963d79bd07ac6bbbf2950d3c200996bc87c20f3c328a723b4c9180bcbcfe893c05a13abd7e78623d95ff783e728c3cbee3dfc63d32182ebe4a0e03befbaf013fc082b4be6444f5bd6009c13d952d46be3699cd3d52edc13c802360bc27254c3c1615ec3b1d275dbc7a32d23ca8c7b5bcf72f963c2bd369bc0812dabdcbe332bd12dc523e012417be2006a43f00165f3f00165f3f2006a43fe1886e3ac1bee9b9cbad0eb9ea2be1b974ee3439ee6a91bb44187f3b470a2c3a23d5153bf157b33b3815a1b9ca64573beb0c71bb41c612ba146ab23ae6366b3b4b891e38d9c2fab98e23353abbd3d3b9828efeb98db4853b47888dbbd96d853a58a2073dde4755bc4a3c3bbc13dbc2bb27bda33dcbd6a33dce9d02beb5a603beadf34fbcd6ee063d2a87c5bbaca53cbceef4613bac89cd39217d5b3a6b6182bbd4cc333b6e9b30b803a1a33bfa5f443b6920a23d748e01be95d6a33dd2b503bef09d8a3f91518a3f91518a3ff09d8a3ff33cc93a2e6903ba2ef6ee39ba16d6ba06f0de39852174bb22fc253b31672a3a6489943998d9c73b8bbb8aba9c1ec13be5cf85bb8fa3aebaf060743b98ce233b41c6053a80c1afba73b4123aadcddfb6411f9eba8a2f623bfdfc80bb71d0003bd962123d007685bc0fa954bc71af7ebbdb3fa53d9cfbae3d58d705be64dd06be7aad38bcaa000d3ddcab07bca78442bc6d58323b5f314abaf8ea1c3b3bf863bbe27e033a3bf93a397bc6b83bca8c973b58baa53df82e04be4625b03d8bff08be96bf8a3fc11f8a3fc11f8a3f96bf8a3f0c3e753b9a235dbad576e8b9968e37bbedfee9ba6059c13b14c8b6bb9e2b0f3a63d79cbb91be953b56e7bb3b67c6fa3b740d3dbade54e0bb7242a73b2b12233bc1a405b604c63cb9a75896b97cac8239c4acf6bbf55fb6ba624e1f3c27de73ba95f4353d98a301bdf75f5abc04f2cd3a09a8b83df534d33d366a14be625713befd765cbc9870123d44ac7dbb24e272bc770ffd3a8be790bb1c4a9b3b5c410bbb05351c3a7efcdc3b5a7ababb3dca323c108fb53d97c20cbec000cd3d7f3215be99f58a3fd6a7893fd6a7893f99f58a3f0a3917bacffbb2b9e9db0a3a6d7da2b8caae35bb8d563bbc0284613c844c4d3aa3505dbcdeaedbbb851d443cbf2bac3c138263bb26704dbbf385d9398215c93bbdd0e13890e3bdb9f97322b980b08bb9266f5ebb2f5b5e3c042038bc7c6cd33adc9a763d8bcec1bc04a2babc058c37bcc2f1cf3d27470b3e10ba2bbec77a28be707179bc4333d13c42e21c3c775271bc1bf4ab3ba9991fbbe047a63a0c1e84bb5c9d4abcc1dd493ce0a6fabb4282a53cf923cd3d12ae2abef7f30a3e3b6227be38da8b3fa124883fa124883f38da8b3f40023cb98f092038e1bb2a3a71997bba2ef389bb4fcc77bcd93a843cfbcc833b874981bc1c0d76bbc5b91a3c12b0bd3c4c04b0ba802390bb4817f93ac4094a3b21dcc8382fbb71b99ea22ab9cf9e79b9243cffbb5c197f3cd3536abcef7bfe3bc5f5b83d498c0fbdb3aab5bc3b5706bd1d34943d19762a3e20aa34be1f4d21be0336a9bbb20b183ba529ae3c396d31bc75b1093bef4f20ba8e6013b92fcf15bb0eb932bc3c0f3b3c67500abc87bca83c3537973dbbc62bbe55b0243e57d424befc8b8e3f8f71853f8f71853ffc8b8e3fc07eeb3b001b0bbbf84389bbc87417bb694595bc3cf6343bf3e8693c868d6d3b4a1e0bbca574ccbcbc2ba53c51f8db3cd0d6e0bae8b07c3bf6b285bbd7d168ba1d56053a63de71bafb5077b7ded72c3a1873e2bcd4177a3c8cd88a3b458d403cbbf60a3ed31c85bd430520bdc47113bd17bb1f3d7585613edba540be7e5d28be94a8dc3b45eff1bc5e9a133ddd9746bbf68a2cbbd2ebdf3be52767bba8865abb1089ffb94a85a13ce189fabcfedec23c27e9313d56c32dbe9238553eaedf31be9462923fad4e813fad4e813f9462923fad4afbbaa52c0f3a44fff739e148dcb87fb3acbb103251bc9715933c6524823a0065c8bcf5ecc8bcea60e23c2005123d2c3161397eb62e3b5aa3f0bbeeed573b2606a6b913d251bac5a6483aa034edb93810d7bb01988c3c02da45bc8d772e3b645aa83dc02011bdf34d0cbd4b6d3fbcec08da3d08414a3ea98950beba4945beb38b49bc139404bc0b1e2a3db08e68bcae20283b0bd3763bbe62fcbb41445b39c054bfbc0ec6e63c8db9d0bc46360e3de42eda3dc3904ebe72a8483ec27d45be902a8e3fb014853fb014853f902a8e3f2fdb8ebbbf46763b015fca3896470eba37da15bc0e61d9bc5b88eb3cf0c11d3c5ee596bc937dc8bc518eb93c1e64093d78dd593a77a9603c4a2260bcdb8d77bbc459093a85ad96bb9b456b3b1abb0f3a6a9c75bc3bf7ae3ccc649fbcb1f9853cc538163ed36b55bd331621bdfb0870bd7ff5063da29a863ee33f58bef46c35bed6c0523c7f9d95bd38958d3d02c1463b0a949fbb6da6883c089272bc04d60ab9e97d34bc0662c63c2507e9bc5ff7e73caf020f3dcf2248be2717803eee043abee50e953f256f7c3f256f7c3fe50e953fcfdf38bb9fe5b23b5c3a51bbb96eb8bac498d7bcfb308abcf8aaee3c1ff89b3cdfdc8b3bebdd3dbdda0be33cee60da3c81691dbc52a0053d592faabca73bfbbb3bee653bb15340bc77c5dc3bc2aa543b6e5912bd3a66da3c621f79bcab8bf93cd0c1583ec5e4bcbdddde3abd8eaea7bd70da15bdd51dab3ef52d5bbebc1433be1f5c203d89dff5bd1a509b3d026aa73c923c13bc5e3fdc3c278e6cbc5a8401bc6f7f4d3c895b7d3cb7b413bd4d65973ce28ee6bc0ade2bbe59dc943ef97c3cbe8db79b3f1fd66e3f1fd66e3f8db79b3f8862b8bab507143ba6011f3ad0fe56bb4b0284bce72e6bbc2e0ecf3cb6b8e33b8f6600bdb58b30bdbe702b3d1a75463d2a09bf3bd102203c9d3f9cbc40f4d43aaf66f3ba9ba2abba7f8f833ba7b2f6ba6075a0bccb58c13c258855bc4ccb323ce6a4f13d815351bdaadc38bde184b0bc3234c93d3e8d7e3e07ca6abe926157bedeaa3abc6e721abdc39f923df25e6cbc72d919ba4452313cb5729abcfea8d63b7639f2bc4e092d3d32d932bd2e07403d9905cd3dc83167beab8a7c3e48115bbe621d913f37f3813f37f3813f621d913f4e6066bc90534c3c09ad163bb93a42bbfd5d65bc76bc1dbdd2ec153d09b8a73c6f4079bc5e7431bd82fd123dea77143d6bd44c3ac359213dab3c12bd879d10bc4359053baf146ebc5b4b483cea59403ad9b1dcbcfa92d83c1f58fcbc20bd163d2f5e4f3e3cef9cbd72921dbd3c73bdbd2264b7bcd7afb03edd6b75bef16c34be1db3133d71ed1abe5bddee3d8885683c2ada7fbc37cb313d470a0bbd5f50593abb63c7baab71fe3c449335bd95e6ec3ccbc383bc701451be7d09a23ede7842be4bc09b3fb8ee6e3fb8ee6e3f4bc09b3f215c9ebc2988a13cbc260bbadc3b20bb3bc7a0bca188bbbc9779883c3f05073dbf66a23c2593b8bd88db703dadbec13cf142eebcc381c53d1ec458bdf448c7bcbbfe4b3c442c13bd955e853c74293a3cb3b801bd28cafa3cdd7a30bd0b465a3df100883ec3eb12bea40a1e3bff9a09beb40100be1c82ec3e9ff984bef5f42fbef6d2aa3d218566be0492e03d66b5673d104394bc4cd63c3d48c086bc17319cbcdfdfdf3cb9989bb95e66b2bc7041803be1e0dfbd077602be93cea53ea72f38bec397a53fcb755b3fcb755b3fc397a53f988a6e3a805b0eb9abbee9b9de85e1b9e5adffb9e50c8dbb934f853ba729853a03dd333ba1efa23b6489b8b74372443b755e82bb1ef3ca399fd25c3a25f2613b6cc9d3b9da8cf9b96b80343a25c01e38af88323981817e3bfb0691bb8b742b3afda8073d893e3bbc805d55bcd9f1c2bbaf21a23dcbc9a33d778801bef7b503be32b43cbcbbee063db145c5bb8bff4fbcc3316b3b861814ba191db33ab50571bb32e2153b63cb94b9908eb23bff73573b65bea33dee9602be69c8a33df0a603be159e8a3f70518a3f70518a3f159e8a3fbf4fc93a878dee397d9b03ba9c04d6bad0ed9cba1e7e81bb0107623bf169013be3b7043ac9a4b83b042237391ab7973b453964bb811749bafa181d3b0b16323bf922c4b639f4afbadba4123a3bfa053a5f12e439b6c3253b303075bbfb0f2d3a3379123d4c0555bc64a085bc923e7dbb01b8a53da228b03d0c2e04beeb0009bed3cc42bcd5160d3df97c07bc4ef638bc7975233b2deeadba69a7743b68fd85bbf43296399f088bba58cac73bd037c13b4b3da53d97d605beb9ffae3decde06beb8be8a3f93208a3f93208a3fb8be8a3fea75763be4aef2b9687461ba5f7036bbe5aff9bb8cfe213ca9b6b6ba07e385ba9730253a1c82bcbb312add3bf863333c3cc30abbd7d891bb74a19b3b530dfe3a84ec8239466b3cb938d896b9eae9c9b50a5bf7badb7eb7bb1cecc73bd8aee939a585363d77ee5cbc401c02bd4a71e03a5fb7b53d6dc6cc3df1c60cbe072015beb94f74bc72eb123d928d7abb78e95dbc165d233b735de0bb99e3a63b4b193cba20239cbb37dbbb3b17f2943bf384fb3badc9b83db46d14be2304d33deb4713be3bf08a3fbfac893fbfac893f3bf08a3fc13917ba03de0a3ad9fcb2b9cf82a2b8056f5ebbf21f38bc165b5e3c616cd33a4d9d4abc1ca8fabb40de493c4b82a53c001e84bb5d9a1fbbdd48a63a28f4ab3b7eb18bb9eedabdb9b48122b9b8cce138a2ae35bbd583613c69563bbc594c4d3add9a763d0fa2babc84cec1bc0d8c37bcf723cd3df1f30a3e0cae2abe3b6227be925271bc8133d13c08e21c3c8b7179bc9115c93b6f704dbb5086d939f68163bb93505dbcd31d443cbaafdbbbc82bac3cc0f1cf3d0fba2bbe26470b3ec77a28be38da8b3fa124883fa124883f38da8b3f890a3cb988bd2a3a34282038009b7bbab33bffbb67546abc8f197f3c6c7cfe3bf5b832bceb500abc7a0f3b3c9dbca83ca0cf15bb834c20bad95913b996b0093b5aa379b9b9ba71b9899d2ab94ddac838d8f289bbe53a843ca6cc77bc4ecd833bd7f5b83d38abb5bc618c0fbd045706bd3537973d5bb0243ec0c62bbe58d424bec76d31bc5b10183bb129ae3c7337a9bb91094a3bd82290bb0d15f93a5804b0ba6b4981bca2b91a3c490e76bb2fb0bd3c2434943d2caa34be22762a3e204d21befa8b8e3f9171853f9171853ffa8b8e3f1d7feb3b124489bbb21a0bbbda7417bb5474e2bc6ce48a3b9e167a3c528a403c4a6dffb91b8bfabca485a13c7fdfc23cf9855abb67eadf3ba42667bbe5892cbb08d82c3ad2de71ba4d6077b76c56053aa44695bcfbe6693c540e353b16846d3bebf60a3e070620bd221d85bd137113bdc2e9313d5138553e5dc32dbe80df31be3fa246bb96edf1bca59a133d03a4dc3bedca68bad6b07c3baeb385bba6d6e0ba841d0bbccb2ba53c4175ccbc94f8db3c93bb1f3defa540be4c85613e555d28be8b62923fb64e813fb64e813f8b62923f8051fbbaea02f839b22e0f3aebfadbb8e60fd7bbdad845bc6d978c3cf9762e3b9554bfbc51b9d0bc02c6e63c16360e3d87185b396ccf763b8760fcbbd522283b3539edb906d751babbaa483a4b00a6b947b1acbb4e15933cd13151bce21e823a565aa83d914d0cbdfb2011bd8e6d3fbce22eda3d46a8483e9f904ebeb97d45be298e68bcaa9304bcfb1d2a3d6b8c49bc58f1573b3cbf2e3b44a8f0bb360a6139d664c8bc7761e23c71edc8bc0105123d0509da3db58950be07414a3eba4945be902a8e3fb114853fb114853f902a8e3f70da8ebbed4bca38ce45763b5f470ebaa19c75bc76649fbc0df7ae3ca5f9853c0a7e34bc6a07e9bc6762c63c50f7e73c3de20ab960a6883cee9172bcb0939fbb5bb80f3a0aad96bb15456b3bd65a093a57da15bc2a88eb3cae60d9bcb1c11d3cbb38163e351621bdda6b55bdca0870bdc2020f3d2717803ecb2248bef8043abe05c2463b859d95bd30958d3d0ec1523c478c77bb52a9603c652260bc4adb593a5fe596bc7a8eb93c9f7dc8bc1164093d95f5063dec3f58bea59a863ef66c35bee50e953f256f7c3f256f7c3fe50e953fd4df38bb5d3a51bba0e5b23bb06eb8ba6e5912bd661f79bc3c66da3cab8bf93c6c7f4d3cb8b413bd8c5b7d3c4e65973c588401bc5e3fdc3c278e6cbc953c13bcc1aa543bb15340bc76c5dc3b3bee653bc498d7bcf7aaee3cfa308abc1ff89b3ccfc1583edfde3abdc4e4bcbd8eaea7bde38ee6bc59dc943e0ade2bbef87c3cbe026aa73c89dff5bd1a509b3d1f5c203dac3bfbbb54a0053d5c2faabc7f691dbcd9dc8b3bd90be33cebdd3dbdef60da3c70da15bdf62d5bbed61dab3ebc1433be8db79b3f1fd66e3f1fd66e3f8db79b3fbc63b8ba67fb1e3ab309143bcbfe56bb5075a0bcc78755bc9258c13c46cb323c6e39f2bc17d932bd34092d3d2907403df5a8d63b5552313cb9729abcf4d919ba4ab2f6ba539fabbab98e833b6967f3ba3b0284bc860ecf3c962f6bbc7cb8e33be2a4f13db5dc38bd6c5351bde884b0bc9805cd3da78a7c3ec53167be48115bbede5e6cbc5f721abdba9f923de2aa3abc29f4d43a8102203c7c3f9cbc5709bf3b8b6600bdad702b3dad8b30bd2175463d3634c93dfcc96abe338d7e3e946157be621d913f37f3813f37f3813f621d913f336066bcf6ad163b55534c3c2a3b42bbe5b1dcbc1258fcbcee92d83c26bd163df065c7ba309335bd7e71fe3cb6e6ec3c0750593a22cb313d2f0a0bbd2fda7fbc225a403ab9146ebc684b483c1559053b295e65bcc3ec153d5ebc1dbd00b8a73c2c5e4f3e51921dbd49ef9cbd3b73bdbdf0c383bc7f09a23e731451beda7842bea985683c76ed1abe69ddee3d0fb3133d619d10bcc459213db03c12bdb4d34c3a874079bc77fd123d5f7431bdfa77143d2464b7bce16b75bed7afb03eee6c34be4bc09b3fb8ee6e3fb8ee6e3f4bc09b3fbf5b9ebc681c0bbad287a13cb93e20bb8eb801bdd67a30bdfdc9fa3cfa455a3de5dfdf3c2f66b2bcefa29bb93b41803b40319cbc4fd63c3d21c086bc264394bc1c293a3c4f2c13bdb75e853cf4fe4b3c84c7a0bc3479883c5788bbbc7505073ded00883e47091e3bbceb12befa9a09bee9e0dfbd90cea53e017602bea42f38be8fb5673d1b8566beef91e03dedd2aa3dad48c7bcbc81c53d2ac458bdec42eebcfc66a23cb1db703d2c93b8bd23bec13cad0100be9af984be1882ec3efdf42fbec397a53fcb755b3fcb755b3fc397a53f19a37a3abccbb9b893a808b91bfa4cba9eb042b74dcd98bbf3b1773b4888a03a2dc92d3bc34e9a3b84cb523aba451b3bb60597bb43e9d136782bd03a71d7743b3b8bba3909d702ba4d148e393a4baeb96a98ad3a3ed59c3bd4d0b6bb036b83b94092033d800337bcddfd66bcdd4e84bb9cffa43d42a2a73d58d902be527405be194448bcb410053d4b07cebb350b38bc278c963bec9c2339e4a3543af240a0bb763c013b4cee263a755bac3b135f3b3b56a1a23d80ab02bef168a43d9f7203be3b9d8a3f314d8a3f314d8a3f3b9d8a3f39ef833a13647f3a65ce20ba80cec9ba4c2859ba53f54ebbde75603bcb88993abf20d339b926283bdcd2123b4307b63b797a9bbbda3f53ba1141193bf316843b55834cb94f7b44ba29fc053a10ed4a395247c33aa763463bd05896bbc68fc5b860ba123d196b1abc7e919bbcb7a399bba0a4a53d4e08b03d20fd03bec5a308be7d134abc47c90d3d3026e2bb48bb4abcc851953b0cb519bbcb6b433b135c92bb3db89dbacfbaf1ba30b9f33ba257e03b03b3a63dd79908bebe13b13dcd2906be7eb28a3f9e228a3f9e228a3f7eb28a3f4c87113b36e53d3af3c1dfbadac3b3ba22b6edbbc8d1df39e730b83bc57e1f3b2cc7113b851d9cbbde3ed03b4426f23b45096fbbf15b74bb5753203b4f9aa03b68db1b392ec4cdb8d3955eb98f71a5b8b469823bd47936ba1df08dbb3b0c86b997d94a3df66b72bb63061abd2afcd7bbfedfb43d357ec43d45ff06bebe3216be639182bcd5a9133d87fbe0ba2a8367bc0b684e3b76b4bfbb299fa03b7d31fabab3616ebb55b6f53aeab40e3c0484c43bcc5cb13d653d1dbe3b63e43d8da610be95fd8a3fe6a0893fe6a0893f95fd8a3f3fcb50baa2dc043af037b5b81bdc91b7087f51bb81022abc4a794a3c8ac0e23a490747bc23ed06bc9f7a5d3c12ce9d3c5e828bbb3d0c41bbb22f6c397e7ce23b0619ba38193943ba53191c3a168a14baa6bfd3bac6a3573c4d173bbcc4746038d8a46c3d5446a2bc5683d2bcb52e1ebc24afd03d170f083ec7ec28bef88927bef4f685bcb9e6dd3c54b6243ce40f80bc8f63d53bdb0058bb83a813b9ee3b4fbb1d0d77bcc5cc513c726fd9bb2d3cb43c1039d33d15e52ebeb57f0b3e0ea627bebe938b3f226a883f226a883fbe938b3faaa645baf8aa9e34ef5e853a70c80cbad2a41fbc92844fbc4072783c27cc103c16b91fbca9332fbc53e6553c51aa9f3cf952a7bab70e40ba99a08cbad1dc0e3b7cc88ab92e66b639a50e30b9f014ebb9f644b53a9099973cf65690bc8b0c08bba6f2aa3d2df261bcd31528bd7485e4bcfd7fa73de9c4193e2a9025bed35927be49c593bccdde013c7362b23cbedc8abb53ec6d3b13cee4bbf86bff3a68df613aacedb2bcef39f23bb6db793a1f70da3c3eb5a13da84a3dbe5184283e30191ebef2bf8d3fac34863fac34863ff2bf8d3f242d86391de636ba2996ef3a1c35ecba2236a7bcdebf3ebc494d983c648d8a3caba0d0bb023c96bc2c5f803c210da83ca1e6c53a0670293b77c983bbb18436bba0d802ba84dc5e3aa759cdb9c9dbf33820d01f3bed58843c490077bc72ed4cbbb61be43db8141cbad4ff8dbd630733bdfa658c3d5b642e3ee06126be667f2bbebd02b8bc85141ebc6b891a3d3d06953bcfd0263b17b2fcbb7ed6e23901cf513b826ebfbce026493c684424bb4b8ddd3c54d4603d2c0a55be45ab4d3ed7c112be808a8f3faa40843faa40843f808a8f3fb5a001bb662a1f390953973a3d0d91b9ec73d8bbb8c530bc588f7f3cc57c3c3b7e81b8bcce98cdbc31ade73c086b083d6a3e1e3ab202533b1a31f8bb60ac2b3b8a84e8b941155cbad6f8163a3d0409b9aab97abb30cc973c8ebf62bc567f25b98708a03daf44ffbc8f7e13bdba9721bc93d3e03d7693403e82524abe6e9f44beeb918ebc2c0f8bbbc01c243dc84340bc56965d3bffa00e3bf655ddbb1dd3ea38f950d7bc3c5ae13cbc41c4bcd21a183d6916e13d8dfb52bed53c483edf6844beabb88d3fca81853fca81853fabb88d3f00dcc0bb79dd17bb49b5bc3be1d1e33a7e2d72bc574381bc5204983c57df793c83271bbc9823d9bca2afb53c6fdfd83cd72cf33aa296673cef8a57bcfb10c0bb2854eab7a8812cbb6aed1c3b26330639e2f127b9ecf6073ddcbef2bccdfbeeba0aa7083e973bd9bc886372bdc4114fbd15be443d5cb0653e86c13abe9d4c39bead733bbcce4a75bdb2ad893d2ae5793c63de24bbeea0f83b38e635bc90a47c3ba206f3bcff2ca43c1c6099bc7fca2a3d2d66393d378a66be1e80843eb2562fbe7860933f46b07f3f46b07f3f7860933f4c4922bcae23b1bb98d32e3ce049743bb831d2bc30eacabc3b5edf3c24d2f03c2dcde73b573e74bcf129283bffba6e3cae58b33a9c7e783c67fb07bc40d746bc87f7ccb99044a7bb5e04853b85ff263b3b29053b4db3fb3c0cf8f6bc3d744b39e1f6383edc4acc3beacfddbd3939b0bdf1f16c38e3a8683ebc4311be2e9731bea84953bcac7dc5bdeaf7a63d60872d3d6b6fe6baa0e68e3c241ea3bc90c7b739d64ac8bc1c59003d3476f1bceae40d3d85b54bbcdeb886be896ca93ea36516bec6f0973ffc6e763ffc6e763fc6f0973f81ce1abbce0519ba57ab523bbc6800bb7289a0bcda3025bca2cfa63cb607373ccfdeefbc792731bd70042e3de8f53b3d6cced63bbd2c263c667d92bc477263baedc200bb96375bba509f523bf418c8baffc942bcbcc7d43c1ffe6ebc93ba003b27ede03d7c5824bdbe9856bdc92d89bc7bf3dc3d5de3713e764362bea9405dbeb1c0a0bc32adfabc33138b3d621725bc83e0873b5161de3b07628ebc54c2a23b93f508bd0dd02a3dfdae28bd2280473defb3d13d3d836dbee288783ef59b52bed753903ff8b5823ff8b5823fd753903f623583bc3ef1fcbb190f9e3c7f31483b1595e7bc412abfbc0a3db53cebb50e3d30f6dcb8941d18bd0668cf3c6a38d43c8f5eb93b65410e3d39c5e8bc4b208ebc11b9c4ba10f517bc93501b3cafd5ab3a1bcb413ba6c1393d11ed36bdb2b8f4b955843b3ec5cb84bc062ab7bd7e8da8bd76a7c33b27138c3e6faa38be5c0245befd3114bc9b7901bec99ee23da32d203d907c73bb493ae73c80dc06bd6296b63bbd55ffbcebb3073dcd270ebdb6d83b3de25aaabbb93386be2ae0ac3ee41c26be6124993fc504743fc504743f6124993f4f0507bd9e315fbc5ed1143d82860b3c7b9180bceaa03abdaefe893c7578623dad32d23c2230963cf2c7b5bc2ed369bc83265dbc38254c3cc313ec3b312360bc488b723b3e0996bc98c20f3cf0950d3c0d5fb93cbf00963c72eb48bdaf0d7d3c9cff783ef4dfc63d7d8c3cbe33182ebe0712dabd0cdc523eb4e332bdff2317be39edc13c932d46be2f99cd3d6709c13dd0b06bbb83d6a03d4b3d79bdbec9a7bcc9fd2ebcd37ea83dd5c59dbdb5106b3c510e03bec182b4befdaf013f6944f5bd2106a43fff155f3fff155f3f2106a43fc48f163a67b3ae38a91872b909f811bacf5942ba278665bb675e923b678ba239721e2f3b5ce8593bff0d1d3aec167f3ba3d49fbbd93b24381954c53a81a6843b6576e23920a76fb9a7eaa1b8c09ca5b9a15ba93a5dda903bdc36a9bbe88db6b9ad56083d7c103fbc624162bca2aba2bb5527a43d3203a73de8b302be60d604beac0e38bc01ca043d13e4babb2f974ebc4f368e3b0df6a43882a9453a9de894bbb308fa3a50611cb752c9c03b87993d3b92a4a23d5f8003be2294a43d90cf02be858d8a3ff85c8a3ff85c8a3f858d8a3f63247d39f9fd863ad94b13bab5bb3bba14b612bb7ac292bbf158ae3b0728033b28f2d139ffe1bf3a2787353b361ac53b78cf91bbd44bd0ba0f0d3a3b2d7e833b1c9593b8331169baf190aa393c64d139853e463b973da03bda14d7bb1552baba54711d3db8bfd9bb5520b0bcbb95f1bb435cac3d2831ae3de91805be137809bec34b47bcce890f3d5b09c3bb288962bca9038b3bdccc6bba2ebfd03af51e8ebbcbc502bb00f5dcba0a9cfc3bcb45eb3b7ec6a53d139d09be4957b23d9ed505be9e8e8a3fca3d8a3fca3d8a3f9e8e8a3f45ff883a9a76b739c9e707ba1ad46bbadbd4cebba06390bb5ef60e3c5d216e3b5eb649bb1bf8b5bb2415153c559e293ccd1f34bbc07789bb5ad61e3b4afb883b1ab0ad385e871d382df362b821a995b9d4c7ee3b8fb2f43b0ce432bcfa19a1bb41e54e3dafcc573bf19418bdbf6a6fbc7d0db33da764c43d359207bedc3014be0e9988bc4ad50a3d5a0b61b9429549bc54c5203b99558bbb3971483b09799fb981671bbc5d858dbb0092693cab483d3c963ca53d43ca20beaf89df3dbe5805be4c2e8b3fbe66893fbe66893f4c2e8b3ffb637cb9b42b1c3a9491b9b976e5b9b9108da4bb10d111bc273c403cb91a323bc55e34bc205e18bc3828683c5267963c7e2c89bb15ac17bb0d0d4ab81eb3d73bef6f8539dbec0cba78f6f638640400bab8b1c6bad9094f3cf27b29bc798547ba0e72673d98909abcadf3d6bcba390dbcdf53d43d09c8043eb02628be2b7126bee3af91bc26fbef3c48d7173cf10783bc4619de3b168f8bbbd87c4f3a64e358bbaef477bc68ca5d3ca6dfe0bb93fbb03cdb6fd83d31f42fbe8ebe093eff6f27bedc4d8b3fc6ab883fc6ab883fdc4d8b3f02789dba46c3b0b90d46a73affe21439e3321abc41832cbc06ef633c608ff63b221f21bcd0643fbc67aa633c0b489e3cd130a1b9fd8d66baf014b1bad5d4e23acdeb03ba31ec3a3a9e0013baf6d35fb9f6f29e3b06779f3c787997bc09b0c7bb743b9b3ded2e19bc22ed2cbd5090bbbc3852b43d1dd70f3e4f7022bee90c26be6741b1bc49ac6a3ca24bad3cfad0e2bb9cb36b3b58c110bca5b03c3b85210e3b8455d0bc22a0d23ba8ab1c3b70e9f33cabcdb03d7a5541be7f4d243e83961dbedbf48c3fa8f3863fa8f3863fdbf48c3f7a9c90bbe356c8bac6c9983b6a20ae3a31cd66bc0dad85bc73638c3cafa4863c160f1ebc7ee147bcaff2673cbab7983c0fa2a33b49ec013ab93f8cbb0ee981bba4d940bae2e3d13a1a172dba0a4194b9bf39943cc98bca3cec67fdbc4c3d4bbc9657bb3d88d5443cbef96dbd83b73bbd0e33ab3d156b113e633a21be762c23be7e0204bd0dede63bc5b7103d1928ecb986077b39cf7280bc0cd5bd3b9cda1d3c57ae13bd2f4f24bac9918b3c708c033df2fc933df8dd58bee33e353e9f7609bebd6c8d3f4e78863f4e78863fbd6c8d3f72cfecba5413e3b9f63bc03a20f107b9b7dbccbb33390dbc187c5b3cc4b51f3b0228b5bcd642cbbcc10ee83c898e043dc218e838e1fb3c3b078de4bb1233443b65b8f5b846ad38ba370ee53927e6d3b9563041bb32c09a3c42f45abcb9790ebbd8de913df1dbebbcdcdd11bda7e0afbb0927ea3d6954373e0cd246be880643be9218a0bcdddf043b6015163d953654bc2c1d9c3ba8821d3a9f11c3bb9225d0b9e592dfbc6bebdd3cda23babc0e7a193df2b5ef3df8db53be72f3413eed9b44be87f48c3ffc40863ffc40863f87f48c3fb3c7cdbb07d881bbbbade43bb95d413bd22d49bcae2545bc8d9e7c3c39593d3cb41d2cbc70c8c2bc1d4fae3c997acf3c6d60643ba9242b3c64883cbc4ed9a2bb53a785b89e9255ba4aaf883adccd1dbaa34cfd3bc19a103dbda700bdab0f37bc09f5e53d9f4a96bcb1196abd7afc1dbde23b863d1da6493ed22332bef7c936bec9bfbbbc4bd927bd4aa27e3d9a1d3d3c5af7f4ba27be403a17dbf2bb4fc3ee3bc77b23bdfe698a3cadc44bbcf80d483d0ff6863d45136fbe797d7a3e7b4a2dbe3a35913fcffa813fcffa813f3a35913f34b39abcafe11ebc719b8c3cf0ae423c600116bc3a18b9bc6fd3943ced5d9d3c277f05bb4e4dc3bb53db7e3abb16833c0b56333c04fd303c67940fbc9df48abc68db81bbe10e52ba81ea043b4f74543b5cae1b3df97b3a3d55ca6bbd781bd0bcaeb3093eac79e83c2daeb9bdd80ea1bdcf4b043df3a7323e098b07bec5a026bec9093abd4c2c8cbd127caa3def32363de19c2b3b83af5dbbecf01fbcf4f9153c8cd865bda73a813c7b4fc43b6259393dac40993c70c092beac85973eeec0f5bd0697933fd9867f3fd9867f3f0697933fefcfedba6f0b11bb9d6c823b3309caba320296bcf3a4f9bba5db943c68ad193c2415f1bc18372bbd5e002e3d835a363dc346e43ba561043c4b0d8abcfb7298b6865f25bbe14cf2b77aa5213b5ebd89baf2d811bc8929d03c06c559bc2bb109bb6b8fc83d75f40abd26935abd7d5b1dbca7c8ee3d9af4613e5ab95cbeeb855bbeab28c2bc24eaa0bcfbcc7f3d2c5b48bca91ed93b8eeb843b677a85bca2cd903ba44f10bdb55f2c3d011b23bd6097473d8dbee43db56f6ebeb9d86e3ed82a51beb6248f3fcddc833fcddc833fb6248f3f274d94bc5b334bbca6e4ad3cfe3e0c3c2c29cbbc3d8893bc94aca73c2387dc3c20e979bb1fd905bdd175c13c162edd3cc4bb313c046bdc3cd9acd6bc4d0a84bcca4a3cbb7ce172bb914ec93b9fe995b9a0e0733c57df383d750838bd9dbe56bca7531e3e956066ba8a4db5bdd0098ebd44fa093dc91f703eb0542ebef81843bea287e2bcd5aac6bd9563d23ddc650b3d96f2e5b96124623c2a4dcfbce4712f3c590835bd0911f63c8820c9bcbf8e523d8957a13c5e678dbed497a23e7b631bbeafd7953f3c837a3f3c837a3fafd7953fc7b827bd024605bdc99f403df23fde3c1525bfbae156b2bc05c8cfba4efb0e3d7233d63ca8208c3c686f8fbc93f490bc5ce999bbd8c98b3c76f15abb1b5c8ebcbd835ebb85e138bc3d53153c5133e43b3b0d863df03b733d877ebabd28d2e5bc93854b3efe00cd3da90c18be4d0b2bbe90fbb7bde6de203e86f11abdbdeaf9bd6cb4cdbcffc42dbe12a7f03d4dc4cd3d85be4c3cd8082b3d21ea4bbde054b2bb68e74fbd031a6d3d216ed4bcd018c03c2805dabd6ae9cabeafbef23ea1217cbd49819f3fc6b0683fc6b0683f49819f3fb42dd0394afd103acda643ba3d27b2b9938849b902d98cbb3513963baebcf1394729383b100b4f3bf975a83a42ee513b8685b0bb3f8786395bcbe73affc1843b15af2b383cfc34baf9809c395de811392a12db3a74a6773bd64ba0bb899d6fb9c31b093de11427bcf1f66ebc6d18bfbb3ccfa33d235ca83debab03bee24804be4f922bbc2da5013d4632abbbe50757bc0df0a03b20f0523a0d30ecb937b997bb476fb33a409c933711cfb83b452c733b7517a23df80503be11c5a63dbd3104be7da38a3fc6438a3fc6438a3f7da38a3f43d555b70a7ddc390c0b01bae1285238a55e23bbcd739bbb964bc83b4e4cf73a994983ba7e5d913af416443b5effef3b3bab95bb2ae44abb7248733bdc009b3b95a606baf69b69b9732f44396868c339df4e933b6dadbe3be43befbba8ed3fbbe6fd1b3dfdb196bb0d4bbdbc90dbf3bb8191ab3de487af3d1c2e04beee560abec25a35bc79a60d3d4c61bdbb44616ebc5540dd3b9089583968482eba0c9ebabb2c78cbbacb1181b92aa4c93bd0aed13b0130a53d3aad0abe3591b33d302005be258c8a3ffb3f8a3ffb3f8a3f258c8a3fdbe1c0b944e8363883ee9ab6fcaabd39403dcbbb87aab2bbaced073c70369e3b578276bb8e68c3bb4c1d113cc752373c51156ebb0b9ab1bb7abb8e3b3e448f3b5a2c6738853e55b8288d64b9cc40f1b7fbe7813c7b433f3c6e4283bc907643bc1ebd413d785bcb3b85c60bbd1c638dbcbcd9a83dbfafc13d817205bed0070fbedce852bc6e40ff3cd0e609bab2664cbcd13d5c3bcd2637ba6007633a0e290dbbb0b62fbc257630bcedcf8e3c05ed6c3c0310963ddcbd1ebec468da3d00ccfbbd7f138b3fa688893fa688893f7f138b3ff19500bac394623adc177bb90d7a08ba156696bb4f6c11bc2f60413c3db70d3bd3d635bc291326bcf96d723c96bf983c4a3e85bbea272abbeca87d38cd01d63bbb7141b9cba958b91edd20396038bcb97717bebae6e6443c4e9e1fbc1ac175bac15e543d622890bc3622d5bccfc8aabb7d5fdc3dcb3a013e8ffe26be23be27be3f8899bc8ff7033df029043cd4c78abcf44b053cda667bbbb29cb6b99e9181bbda8163bc9bb26c3c940d00bcf9e9a83ccec8e03dff9330bed726073e588228beb4f18a3f3c00893f3c00893fb4f18a3fab33a8ba277422ba671aa13a625a193a3e670bbc260419bcd6bc533c7821c43bd15b20bc25392cbcec81653c5ecf913c556322ba58701ebbfc4884baaa8d5a3bd50af7b83392333afabf28ba84e7e1b96372ca3b2a669f3cdce093bc5be503bc0048893df9db0dbc10e320bdaff38abce959c33db3d7053ea8bf20bebea824bee946bcbcf1fbb13c220e923c689027bc0803583b8e3712bce337843b13cdd53a5477d6bccd7cb33b0592453bb116fd3cb983c53df57240be32991b3ed07920bea40b8c3f97d9873f97d9873fa40b8c3f906553bb3a5dcfba8e7e413b4e680b3b55d561bcac3080bc3a538e3ccd886e3c3daa08bcb55c0bbc625c3b3c5757803c5066853ba9a209bbf4e829bbc7ecceba0fd308b814ab0a3b56e6acba2c207cba84bdc33c6cf1063d56600ebd9081babc1ee2a13d95f6203c0ef855bd5a6211bdcde1b13dc275013e1db018be4bb41ebeead501bd6fc67d3c8490e03c8dd922bbfdc487bb12aa96bcb6b8423c0711403c707828bd17dc72bc76c5d63c7e36293d7fd29e3dba3c4fbe2eb6253ed4f009beac9c8c3fb95d873fb95d873fac9c8c3f2851efba5be2c7b9e0757e3a10d8b8395b16b3bb565bdbbbbe50453c8aa7683a4619b5bcb9fbcbbc0b4fee3c6548013dd861c6b81a760e3b2c11d5bb8f25723b3312ddb81dee7eba22c8fb38de10b638d0deb6ba09f8923c8a2846bc18578ebbf5937e3df76ee1bcdd4406bda7aa4e38b306f93d9c872d3e26af44be9e5a42be2900b6bc039e2a3c1ec1033d627674bc22afc53b3aec1d39d3cbb4bbf3dbb8ba65f9e9bc0348e43c8528bdbcda2e1d3dc00d013e1a6a53bea0c8393e980846beed228c3f1e10873f1e10873fed228c3f2beec0bb2a4980bbf21dc83ba33f633b32f815bc669115bcb066533c0fd3ef3b6a2c53bc2c93a3bcefeba53ce063ca3c0d83993b8b80c03b32a714bce2fb58bbec34ccb968381a3aeef6bab7c6b540baeb62543c386f073d7ec4f3bc126588bc9ceab73d4f3a5dbcc7d652bd698ad0bc4815ac3d52bd2f3e82182ebe12c232be6498f0bc9fe8afbc71005f3de0ee903bdba66dba1a1d82bbec4385bb65a4053c16b439bd7ff8723cea4301bc5126553dcfdcb53d0b1a6fbe124b653e254a2fbe6bc78e3f245f843f245f843f6bc78e3f4ee397bcdbe257bc901a923ccbeb793c329683bbacb64fbc75f6353cbf1a213cef9892bbcec7a8bbef39653b59ab753ce19b593c267c093caf1424bc53c275bcab4b6fbb3b4a8b3aeb6a083a3b77063b23d3763d9911843dd14696bde6a658bd3624c73d7cf4c43c5d8595bd0c6759bdc512683d36f10f3e60cf02be08c520be615979bdac873cbd77409d3d91b22a3dc06888bbdd1f98bcb39bbe3b28ac903c69c6a8bda71378bc9e5e143d4fd2923df134433def448fbee01a853e20c7f4bd534e903f921f833f921f833f534e903f7c862bbb779e2ebbc259763be15b7d380e667fbc48d6adbb72c2833c96c8c43b903ff7bc285a23bd47632d3d704c323d7f5fb83b14ca8b3b4deb65bc300e313b41571abb569c653ad101ab3ae33d82ba09a6a4bbe2a5c53cd78d4abcd37cc4bbe176a83dbd45f6bcfb764abdec9796ba2889043e7335503e57b559be97c859be033ee0bcac3478bbe2bf5b3d0ad987bcb062193c5f3a8339f3bc56bcc2ec2b3bfc2015bd1f242a3d518718bd553f443db070003e64ae6cbe611e5f3ee6ee50bedc918d3f296b853f296b853fdc918d3fd6bf85bca0c664bcb2fea33cd3e4203cd195acbc1fa239bc562f8c3ca2b4983c0d5b31bcede102bd81d0db3c583af83c0ba9483cd7a8923c93a5b6bca24e35bcd64eacba5fe1343a0ae5f53a4cad19bb9768aa3caa2e2d3d123424bd213bb5bce5b4fc3df4a9e13b6b41a8bdbdc350bd2089893de8f64c3eadff2ebe576740be4f901abd7ab47fbdcf96b43df5a8af3ced808dba16a8f23a5b446fbc415e593c156d53bd497ebc3c123c83bc9b6d6b3da1ff533d138f8cbe83fb913ec2c61bbe0cef913f9d15813f9d15813f0cef913f84ac39bd877434bd9ff9563deddc223d632db73b66e9c0ba32b12dbcc27b673c49f4ab3c3428c83b0d5409bcacc613bc839e3a3c235fc83cb317acbc63a2b5bc8caad8bbd546bfbbacc11d3cde81163b828ad03ddeebd43dde95fcbd80e1a4bdbdb2123e52228e3d8660d6bd5791ffbdcc8033bd4c9d093e436784bd1b5ff1bd08448fbdba250fbe3e410a3ef080be3dad96563b2125353b6c0dc3bce504b23cc012d3bdf001133b3d04053d2a66913d0a4864bd099fcabe4390d13e93de31bd58d6983f510d763f510d763f58d6983f5a1010ba61a10eb93c8ae13902035a39ae43663970cf8ebb7c9e9d3b270104b934dbd13aa2665e3b95d61e3b5d474b3bfdf0acbb189075b61610c73a61f9913b14325e3a528c88bafdde82b9db398239fdc42f3b2ef2b03bd769cbbb5d98d0ba67f0053d19eb25bc385879bc5c0a95bbe133a73d5c3ba93d8b6504bee86e05becf6135bcdee1073d4cb9b1bbec8363bc2ca5b93b7b30163aed180f39c730c0bb6499493ba85bda3994a79c3b85631f3bd4fba43d684905be48eea63d7d7703be78848a3f0c5f8a3f0c5f8a3f78848a3f6656b9399af8a239465c79b8f3202fba2d7a85bb0beaa7bb5fe0ce3b46326d3b877e4db9ec222bba04c1b53ba4acb93bf5989abb048e4bbbb5214f3bb9b9ae3b6753bdb9ab35c2b9dbda7839ee2192393d0d9c3b72490d3cd09511bc2eeb8ebb585d1c3d68a0a2bba4a0b3bc619508bc6af7aa3d200cae3d409f06be264406be782916bcd9fb0c3d9f8196bb2f098ebc27b2d93b7ff13d3b51d522bb7af0d1bb614bba38f3dd6339337b9f3b516bab3b47f2a23d18fa09be3033b13db88e03beb97f8a3f78468a3f78468a3fb97f8a3fc33c0d38fc0c8638dba2fdb8d20b9f3701dee2bb68f6dcbbbcff103c823abd3b24139ebb4cdad1bbea4d2a3c18ac2f3cac9370bb63dac3bb9194713b9cb0be3bacec2639260bc8390b84dfb9d8d9a9b9a9ce8e3c2f5b8a3c966493bc6edf89bc1a75403d10aecf3b95540cbd5e7885bc6d78a73d9340b73d8b2d05be410008be527b26bc06aa093de3b1e3ba2b2889bc7cc24e3b41d9c03a9a84a5b7368e49bb0ad553bc521b34bc31d6883ca25f863c843d9a3d177619be87eacb3d9274fcbd38c98a3f69e0893f69e0893f38c98a3ff67abcb7b08afd39f2c91cba27f49ab9a8b881bbc139f5bbd857333c2c7c6d3a985e38bc4fe622bc393e723c8b39973c54e58cbb896a6abb0d648b3ad623e23b8941a1382079463912fdc5b99d22e0b997ae0fbb4f6d3d3c54c210bcff722bba1e5f463dd70896bc739cc9bc09970bbb4f01e23d4927fb3d08de25be59c227be5bcc93bc9152123daa79a73ba2cb97bcceef063c3a645bbb3ebf923991efaabb966c55bc7f4f7d3cd71317bc71a9a43ce311e93d87ab2ebed185033eacf02abe64b18a3f9a3d893f9a3d893f64b18a3fbae55cba55bc97b91e19413a330f9b397843e5bb5634d0bb3da7243ce3807b3b42822abc275032bcc9ae723c0f92913c965e7eba53f766bb54c0643977d1773b705c32b9f9dc1b3a52a531ba55373db99d289c3b375f903cf81e74bccb7801bc4e5b683d2e1838bcd33f07bdad971abc18b6d23d4190f93d509420be75cc22bed31abdbcd45aef3c3679583ce88f62bca6ffaf3b7a44e0bbb0161d3b795554baa7feb5bc620cea3be5eba8b8f02ae83c68ead63d29083bbe0c8a103ee9bb23be12238b3fd2bc883fd2bc883f12238b3fe668d6bab97569ba97f0c13a57a2993a783029bca79a35bcfe2c513c746a283c4cc80abc23b8f7bb9dad403c9d2e613cca83d63a937771bb815256ba92e5c53a0baac739d16fe53a5476a0ba197f98baf9a6c13c6e770b3d30c007bd6217cebc23cb893dd4908a3bacb232bd2b0acebca689ba3d8933e83da55d15bee16c18bea1e8e5bc0895b73c36519b3c50b9c2bb3317cfbbc44589bcd558723c7318253c0eaa25bd1bebb1bc1a7ce13ce4d73a3d3349ae3d853241be5b40143e38ec0ebe87778b3fd098883fd098883f87778b3f0b02d3bab90bfdb95ec0773af0359239d8337fbbe64f96bb6e601d3ca7f330ba13e4b9bc027ec8bc039ff33c1ab3fd3c13fa86ba8ecad139006ea7bbe00aab3b26ced2b96ba60bba5c76b7b7fcc6ef3878de8bb96dea823c71f925bc27a2babb5210543d8395dcbcc0e7efbc7d0ae63bbd54053ed109233ec28243bebaa041bec6d5c0bc008aa33c6ae9da3c3d2e96bcfbdf073c217206b95b97b2bbf76659bb574ae3bc714ff33cdfa8c6bc0c71173d58b10a3ee0a150be812a2f3e05d847be47288b3f7007883f7007883f47288b3f3ca571bb61c63bbb63d97a3b67111f3bb2bccdbb2a17a9bb163e173cbb23593b2ae47cbc36dc94bcb505af3c17e5c53c0dbc883b6456b73a5024cfbb07e7adb9eb195aba59e5a63a96491eba4048f9b9548f433c9fa4ea3c69e7c1bcb8c191bccd6b873dedcf74bccc532dbdfd9903bcc0b4d13df60b1a3e59452cbe92b930be6252f9bc28e3c53934e6293d982cadbb6876363b546baebbef3833bb88199b3bc9a932bdbac7823c98d015bc6814503d578ee63d8cfb65beb9cc4b3ee66b37beb19b8c3f2a89863f2a89863fb19b8c3f1c4054bc3ff623bc603a5a3c85e8313ccd5634bb538ddfbb7f35c43b2640c63bc769e2bb0268cdbb87fc0b3c0d045b3cfdd41f3c76d0733bbd3df4bb8d6002bc26d7e0ba75f2013bfbfc3cba0e45fb367371853dd0dd8e3d230b9cbd8e417dbd18ce923dbaa26d3c3a6d5abd027b0ebde3b69e3dac77f33d7ed60bbe214715be4f926bbd3544b3bc2794843db664bf3cff3578bc06a9e9bc9e54983c8834dd3c22b6cabd2fba1fbd876e663d7321be3da02da33d002485be3ae55f3e690606beb0cb8c3f8aa3863f8aa3863fb0cb8c3fce93bdba90b62dbb8cbc2d3ba3811d39d13847bc435f63bbf0f4693cf28b073b0ff503bd68641bbdc61d2e3d3708323d5e917e3bfa3e4c3a638330bc2e6eaa3be84e17bb3a9cbe3acf7fce3990114fba73e881bbb6d8ab3c2f5816bca20af8bb1aa2863dbc81dfbc78fb38bd59a7113c4e8b123efcd13e3e9c2757be35b358be8a85eabc6745483c446d333db36db8bc3e4d433cd62dc3ba79113cbcd6de013a01dd15bdd84b2b3d1cd413bd4b1a3f3d4b1a123e5eb168be2e7c4d3ec5b054beb1ee8b3f930c873f930c873fb1ee8b3fb1e331bcac6134bc62785f3c7fdcfa3b034384bc4da6b0bbf8a8623c65b1223cb69796bc4a7901bd0993fc3c63d70a3d30ad1d3c3e83023c0c8579bc2f1888bba98a6fbacca8ee3a7dcf24b93b6d04bb7f7aa43ce23e173d145bfdbcdef8d6bca0b8ba3dd406a63bce9c8fbdbe05e0bccbdfc83dfb9b2e3e632932be1d363dbe6db81cbdb8a2d3bc9ede873d69be8d3baa50103b7f9ff6ba3d5a22bc2158173cdf1851bdb944b13ccb0474bca9aa6b3dff2eba3dc55884bed7667a3ee0302abebe4a8e3f8ba9843f8ba9843fbe4a8e3f4f0032bd30b33abd0a034b3d4bb1323d148e7d3aeee7533b595a91bb16a2a53bdf83143cb68b84bb561a023b218c813b5fb29a3c062bb83c8950d6bc5c40a2bcdc1c9fb916cc2d3ba6229f3ac8dbb7bb0fcbf63dd9ef043e687209bed499f5bd1434db3d9632483d80c8b7bd1d96a0bd8432cc3c5c77fb3d18b8d3bd40aa08be4a98babdaa34d0bdbbf4033ecebe9c3d51ecf0bcaeca1abd23cfac3c48f7543dfc9c19be57358cbd4eabb33d5e580b3edcacb9bb3233b9be5466af3e85da74bd38b5913f21d6813f21d6813f38b5913f5e7037b73d8facb909b5133982f358375c4861ba5d3f89bb8f1a8f3b0377b03a2055633abd42a73a1898873b5b4b873b6f0883bba76501bb2b24f83a91f0993b387b1639d6ef91b93daaf138d03a04b924661e3b0373bb3bbd5dddbb906b8dba1ce50b3d99931fbc923f7bbcadfecbbb1b5ca93dfd98ab3dfb5306beeab305beb48e2dbced6f0c3dfbaed9bbbc6f67bcde23c83b1786bb3a52fd56ba22c5cbbb656b1e3b2dfb083bd4a38c3b5ac10c3b0cd0a73dfc6e05be809ca73da0f604be51508a3f99848a3f99848a3f51508a3fb5d368b8d9ae603827b864b596afc0b8021f80bbd563b0bbb555c83b9255743b83a7ccba64f78bbae33bdf3b180ac73beb62aebbd46486bb0941613b99b6d83b168846388ce4f4b9c00a2339ab32e03843619e3b6e211f3c5c820ebc1a19b1bbd3ab193d3e8404bcda34a1bcfe37d5bb0941b13df0c8b03d962e08be32f208be41a201bc929d143d6ce9c4bb0f039bbc568df93b9028a53bd88891bb586bfabb6a06c73a74b948394acf893b155a913bdf52ab3d5ead09be26eeae3d562d07beda498a3f06738a3f06738a3fda498a3f0f3cc3391cf05bb804fd95b8e499bfb9f19bfebbb259f1bb8bab063c4c8afc3b1356d4bb417cb4bb5066273cb32b2d3c2ebb87bb0b27bbbb8361893b95bdbd3b31a44839519b263959a325b91790cab9d7788e3ce399823c90bc7dbc55b290bc1229233d2415893bbe18e7bca0c145bc54f9a83db9beac3db9a102beb50d05be2ce112bbbf1d0f3db7c9c7bba6cab4bc0943e93bf49b043ccbebeebba97bd4bbbe14babbaa008fbb32ff073cf074263c1cf2a63dfd4013be09eec13df5f505be179e8a3ffd088a3ffd088a3f179e8a3fa34770b9f2080e3a8c7193b97283e8b9aaa65dbbb353c9bbd995133c345d3f3ab28445bc082f21bc0bd5853ce5fc8f3c631793bb7beb82bb6db0813ab6a5fa3bc67fd9b8ea34623817b8c1b9d4e2b3b8ffdf35bb5f5a1b3c5acfdcbb9aa3a2b81be9343d322597bce3c8bbbcfa49553a9479eb3d45b0f23de71e27bee2bb26be647297bcfd57223d91f37b3b5172acbc98031a3cca722ebbbe5960ba346ac4bbf6cb40bce85f903c066230bc3d61963cd1bdf33d70462ebee33ffe3d65462cbe18278a3fe0c2893fe0c2893f18278a3f27c59bb96ebe973519708239986370b962f8a5bb0c0094bb0a6beb3ba04f2c3b4a9230bc92e327bc9ef17e3c147b873c2df1f7bab58591bbf4b8b03a36899f3b97bd8eb90e24ce3934373eba4d685e39adb2953a31c5523cd53129bc008580bb90753f3d105272bc1e4dd3bc57081abb16c9dd3d2b8de93da80a20bea39a20bedaafa1bc44d21c3dcf1fb93b1a5f9fbcaea7153ccf9b65bbebd099b9aa0dafbbd0cb74bc9725663c32c0e7bb2ae3ac3ca54cee3d255134be8a14053e4fab2abe9a568a3f8089893f8089893f9a568a3f15201eb9845362392aed27b9ec91eeb750e1cebb7ff8babb782ef53b703cb13b57b1dfbb158fe0bb9ae6203cba9d3a3cb33efcba3bf193bb5e77493b5a355b3bac82b23932ea403a29f56bba9b6be9b9a4d15f3c7381b33c1d14a8bc4bd375bc76b3513d602d8dbbd23afebc4f973ebc998cc03d6e13ce3d1f0110be645412be24b797bce14d0e3db549a13b6a8178bca8be6c3a18fc01bc1b58e23b6e54f43a2aa0bfbc71ea03bc7ff5513c51d8f03ce703ca3decff2dbe10bbfa3dbb9419bee2828a3fd594893fd594893fe2828a3f33b756ba8fc52cb97ef2733990d4dbb868fe4fbb0f2951bbf018053cfb57d8ba41b0b7bcc6fbc2bcc333f33cf479f63cd46b0fbbf362a0ba588868bbf0f5dc3b5ad534b9d4af26bac763023821e934b8e3f71fbae70e543cde81f1bb0a7aaebbbb2e293deef9ccbc4dded7bc13a35a3cea800e3ef063173e7fbf40be09bb41be93d6ccbc5078fd3c6fbfa53c8e7fb6bcb01c383c7866a0b9d325cbbb7974aabba5f2d7bc0939043de762cabca216093d13fb153e32924dbe1a58223eb22949be43228a3fe00b893fe00b893f43228a3f7c4fc6ba876903bbd0e00a3b69f67f3a358088bbc281bcbaae94c83ba4282ab9226784bc356c89bcd590b03c86cfbd3c5fa2083bd009e7bad5902fbbede4033b673cb5ba3209e23955f706ba5eb7723a03dfd03bb028a03c18dc63bc81b255bc385c353d880e9fbc6890fabcb7e6053c2b5df03d6e91073ec11e2cbe17482dbea516d5bc9f54b33c6db9d03ceb798bbcfe011f3c517a1dba7605d4bb683362bb830c05bd2884cd3c1c1d95bcbb7b233d2ad00e3ea9e455be3c632d3ec2b144be8c878a3f39a0883f39a0883f8c878a3fe4799fbb326997bbe185b53b1a8b8e3b36ce85ba6c8049baa119e03a2e5e743a791203bce4b0f5bb2e9c293c85f54a3c48b1583b41c807393549c5bae9640dbb4eb1bbbaa4b5a9b7faedeeb828c7b03a20bf2a3d87ed493d6de94fbdc4b230bdb2753a3d64a76ebbe8c607bd0ed0f2bbe846c23db13ada3d4b0310beb67c14be63bd23bdbed9573b9252143d33b8ce3be847d1bbe98685bc09c5593c6a762f3c88db88bd969bd5bcb6200f3dbf83903dd96eda3d5c625ebeb718303ef06e1fbe63a98a3f52d4883f52d4883f63a98a3f730711ba3e0023bb9057f33a46a4c6b77f44f2bbba9522b9c17e273c986a27bb45ae0dbd129114bd58eb313d484b313d42662d3b390f6dbb3c82e8bb75d6fa3b6a830ebb05c2003aa5b0abb800d10d3a9f9948bb62f68f3cdfd5b9bb294a12bcd1d6433d3c27debc80451dbddb66a93cfb621f3ec0962e3eddef55beda5e56be3109e4bc8607ef3c9f89073d7401fbbc7fac633ce8fdacbaeb392ebc2a4d12bb367214bd6c25323dd73516bdfc54393de937253ef50b62be81553a3e5b255bbe215b8a3fa6a0883fa6a0883f215b8a3fd8eb9bbbccd9c6bb02bace3b5cc4673b066518bc07047fb9787a163cc970b63ad8bfc2bc7caaedbc0726093de84c0d3da17f7c3babc4edbab626dabb01808d3bc0741dbb825f0b3aecd09139c9a58539bdab5d3c28eadb3cf28f95bc6b52babc045f5d3d09dffcbb580847bde70d4e3bd46bfb3d49c8133efd4134becd8038be240edfbc371f4f3c54461b3d337aa1bcfc674e3c384b673b9f436bbc465116bbedb326bd2b59003d742ec8bc8fc2413d0969103ef3296bbe4ddf463ef24c47be14f08a3fdef9873fdef9873f14f08a3fb4eef0bcd933fabcf852043db00efe3c2a8b63bbf1bf1ab94ee6553b68d8013b38c4a7bb122815bc46c9403c0e974e3cb2e81a3c8f96013c892247bcb830d5bbb687f53a66d4583bd7af12bb95d989bb0547d93d19cbea3d1b36eabd8527e8bd7175993d08b7ea3c1b3c94bd967611bd4776ae3d6344dd3d06080abebebd12bee78a92bd20fc2abdd4b7ab3d806a173d323b22bdee403ebd7797233d7b984d3ddfca19bea900b8bd618aca3deeb51a3e71b3623d41a198be27b6843efc29d6bd63888b3fb7b2873fb7b2873f63888b3f diff --git a/home/.config/mpv/shaders/ravu-lite-r4.hook b/home/.config/mpv/shaders/ravu-lite-r4.hook deleted file mode 100644 index e0a6a5d..0000000 --- a/home/.config/mpv/shaders/ravu-lite-r4.hook +++ /dev/null @@ -1,232 +0,0 @@ -// -// This program is free software: you can redistribute it and/or modify -// it under the terms of the GNU Lesser 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 Lesser General Public License for more details. -// -// You should have received a copy of the GNU Lesser General Public License -// along with this program. If not, see . - -//!DESC RAVU-Lite (step1, r4) -//!HOOK LUMA -//!BIND HOOKED -//!BIND ravu_lite_lut4 -//!SAVE ravu_lite_int -//!WHEN HOOKED.w OUTPUT.w / 0.707106 < HOOKED.h OUTPUT.h / 0.707106 < * -//!COMPONENTS 4 -vec4 hook() { -float luma0 = HOOKED_texOff(vec2(-3.0, -3.0)).x; -float luma1 = HOOKED_texOff(vec2(-3.0, -2.0)).x; -float luma2 = HOOKED_texOff(vec2(-3.0, -1.0)).x; -float luma3 = HOOKED_texOff(vec2(-3.0, 0.0)).x; -float luma4 = HOOKED_texOff(vec2(-3.0, 1.0)).x; -float luma5 = HOOKED_texOff(vec2(-3.0, 2.0)).x; -float luma6 = HOOKED_texOff(vec2(-3.0, 3.0)).x; -float luma7 = HOOKED_texOff(vec2(-2.0, -3.0)).x; -float luma8 = HOOKED_texOff(vec2(-2.0, -2.0)).x; -float luma9 = HOOKED_texOff(vec2(-2.0, -1.0)).x; -float luma10 = HOOKED_texOff(vec2(-2.0, 0.0)).x; -float luma11 = HOOKED_texOff(vec2(-2.0, 1.0)).x; -float luma12 = HOOKED_texOff(vec2(-2.0, 2.0)).x; -float luma13 = HOOKED_texOff(vec2(-2.0, 3.0)).x; -float luma14 = HOOKED_texOff(vec2(-1.0, -3.0)).x; -float luma15 = HOOKED_texOff(vec2(-1.0, -2.0)).x; -float luma16 = HOOKED_texOff(vec2(-1.0, -1.0)).x; -float luma17 = HOOKED_texOff(vec2(-1.0, 0.0)).x; -float luma18 = HOOKED_texOff(vec2(-1.0, 1.0)).x; -float luma19 = HOOKED_texOff(vec2(-1.0, 2.0)).x; -float luma20 = HOOKED_texOff(vec2(-1.0, 3.0)).x; -float luma21 = HOOKED_texOff(vec2(0.0, -3.0)).x; -float luma22 = HOOKED_texOff(vec2(0.0, -2.0)).x; -float luma23 = HOOKED_texOff(vec2(0.0, -1.0)).x; -float luma24 = HOOKED_texOff(vec2(0.0, 0.0)).x; -float luma25 = HOOKED_texOff(vec2(0.0, 1.0)).x; -float luma26 = HOOKED_texOff(vec2(0.0, 2.0)).x; -float luma27 = HOOKED_texOff(vec2(0.0, 3.0)).x; -float luma28 = HOOKED_texOff(vec2(1.0, -3.0)).x; -float luma29 = HOOKED_texOff(vec2(1.0, -2.0)).x; -float luma30 = HOOKED_texOff(vec2(1.0, -1.0)).x; -float luma31 = HOOKED_texOff(vec2(1.0, 0.0)).x; -float luma32 = HOOKED_texOff(vec2(1.0, 1.0)).x; -float luma33 = HOOKED_texOff(vec2(1.0, 2.0)).x; -float luma34 = HOOKED_texOff(vec2(1.0, 3.0)).x; -float luma35 = HOOKED_texOff(vec2(2.0, -3.0)).x; -float luma36 = HOOKED_texOff(vec2(2.0, -2.0)).x; -float luma37 = HOOKED_texOff(vec2(2.0, -1.0)).x; -float luma38 = HOOKED_texOff(vec2(2.0, 0.0)).x; -float luma39 = HOOKED_texOff(vec2(2.0, 1.0)).x; -float luma40 = HOOKED_texOff(vec2(2.0, 2.0)).x; -float luma41 = HOOKED_texOff(vec2(2.0, 3.0)).x; -float luma42 = HOOKED_texOff(vec2(3.0, -3.0)).x; -float luma43 = HOOKED_texOff(vec2(3.0, -2.0)).x; -float luma44 = HOOKED_texOff(vec2(3.0, -1.0)).x; -float luma45 = HOOKED_texOff(vec2(3.0, 0.0)).x; -float luma46 = HOOKED_texOff(vec2(3.0, 1.0)).x; -float luma47 = HOOKED_texOff(vec2(3.0, 2.0)).x; -float luma48 = HOOKED_texOff(vec2(3.0, 3.0)).x; -vec3 abd = vec3(0.0); -float gx, gy; -gx = (luma15-luma1)/2.0; -gy = (luma9-luma7)/2.0; -abd += vec3(gx * gx, gx * gy, gy * gy) * 0.02324683987829437; -gx = (luma16-luma2)/2.0; -gy = (luma10-luma8)/2.0; -abd += vec3(gx * gx, gx * gy, gy * gy) * 0.033823952439922346; -gx = (luma17-luma3)/2.0; -gy = (luma11-luma9)/2.0; -abd += vec3(gx * gx, gx * gy, gy * gy) * 0.038327559383903906; -gx = (luma18-luma4)/2.0; -gy = (luma12-luma10)/2.0; -abd += vec3(gx * gx, gx * gy, gy * gy) * 0.033823952439922346; -gx = (luma19-luma5)/2.0; -gy = (luma13-luma11)/2.0; -abd += vec3(gx * gx, gx * gy, gy * gy) * 0.02324683987829437; -gx = (luma22-luma8)/2.0; -gy = (luma16-luma14)/2.0; -abd += vec3(gx * gx, gx * gy, gy * gy) * 0.033823952439922346; -gx = (luma23-luma9)/2.0; -gy = (luma17-luma15)/2.0; -abd += vec3(gx * gx, gx * gy, gy * gy) * 0.04921356040854137; -gx = (luma24-luma10)/2.0; -gy = (luma18-luma16)/2.0; -abd += vec3(gx * gx, gx * gy, gy * gy) * 0.055766269846849466; -gx = (luma25-luma11)/2.0; -gy = (luma19-luma17)/2.0; -abd += vec3(gx * gx, gx * gy, gy * gy) * 0.04921356040854137; -gx = (luma26-luma12)/2.0; -gy = (luma20-luma18)/2.0; -abd += vec3(gx * gx, gx * gy, gy * gy) * 0.033823952439922346; -gx = (luma29-luma15)/2.0; -gy = (luma23-luma21)/2.0; -abd += vec3(gx * gx, gx * gy, gy * gy) * 0.038327559383903906; -gx = (luma30-luma16)/2.0; -gy = (luma24-luma22)/2.0; -abd += vec3(gx * gx, gx * gy, gy * gy) * 0.055766269846849466; -gx = (luma31-luma17)/2.0; -gy = (luma25-luma23)/2.0; -abd += vec3(gx * gx, gx * gy, gy * gy) * 0.06319146241026467; -gx = (luma32-luma18)/2.0; -gy = (luma26-luma24)/2.0; -abd += vec3(gx * gx, gx * gy, gy * gy) * 0.055766269846849466; -gx = (luma33-luma19)/2.0; -gy = (luma27-luma25)/2.0; -abd += vec3(gx * gx, gx * gy, gy * gy) * 0.038327559383903906; -gx = (luma36-luma22)/2.0; -gy = (luma30-luma28)/2.0; -abd += vec3(gx * gx, gx * gy, gy * gy) * 0.033823952439922346; -gx = (luma37-luma23)/2.0; -gy = (luma31-luma29)/2.0; -abd += vec3(gx * gx, gx * gy, gy * gy) * 0.04921356040854137; -gx = (luma38-luma24)/2.0; -gy = (luma32-luma30)/2.0; -abd += vec3(gx * gx, gx * gy, gy * gy) * 0.055766269846849466; -gx = (luma39-luma25)/2.0; -gy = (luma33-luma31)/2.0; -abd += vec3(gx * gx, gx * gy, gy * gy) * 0.04921356040854137; -gx = (luma40-luma26)/2.0; -gy = (luma34-luma32)/2.0; -abd += vec3(gx * gx, gx * gy, gy * gy) * 0.033823952439922346; -gx = (luma43-luma29)/2.0; -gy = (luma37-luma35)/2.0; -abd += vec3(gx * gx, gx * gy, gy * gy) * 0.02324683987829437; -gx = (luma44-luma30)/2.0; -gy = (luma38-luma36)/2.0; -abd += vec3(gx * gx, gx * gy, gy * gy) * 0.033823952439922346; -gx = (luma45-luma31)/2.0; -gy = (luma39-luma37)/2.0; -abd += vec3(gx * gx, gx * gy, gy * gy) * 0.038327559383903906; -gx = (luma46-luma32)/2.0; -gy = (luma40-luma38)/2.0; -abd += vec3(gx * gx, gx * gy, gy * gy) * 0.033823952439922346; -gx = (luma47-luma33)/2.0; -gy = (luma41-luma39)/2.0; -abd += vec3(gx * gx, gx * gy, gy * gy) * 0.02324683987829437; -float a = abd.x, b = abd.y, d = abd.z; -float T = a + d, D = a * d - b * b; -float delta = sqrt(max(T * T / 4.0 - D, 0.0)); -float L1 = T / 2.0 + delta, L2 = T / 2.0 - delta; -float sqrtL1 = sqrt(L1), sqrtL2 = sqrt(L2); -float theta = mix(mod(atan(L1 - a, b) + 3.141592653589793, 3.141592653589793), 0.0, abs(b) < 1.192092896e-7); -float lambda = sqrtL1; -float mu = mix((sqrtL1 - sqrtL2) / (sqrtL1 + sqrtL2), 0.0, sqrtL1 + sqrtL2 < 1.192092896e-7); -float angle = floor(theta * 24.0 / 3.141592653589793); -float strength = mix(mix(0.0, 1.0, lambda >= 0.004), mix(2.0, 3.0, lambda >= 0.05), lambda >= 0.016); -float coherence = mix(mix(0.0, 1.0, mu >= 0.25), 2.0, mu >= 0.5); -float coord_y = ((angle * 4.0 + strength) * 3.0 + coherence + 0.5) / 288.0; -vec4 res = vec4(0.0), w; -w = texture(ravu_lite_lut4, vec2(0.02, coord_y)); -res += luma0 * w + luma48 * w.wzyx; -w = texture(ravu_lite_lut4, vec2(0.06, coord_y)); -res += luma1 * w + luma47 * w.wzyx; -w = texture(ravu_lite_lut4, vec2(0.1, coord_y)); -res += luma2 * w + luma46 * w.wzyx; -w = texture(ravu_lite_lut4, vec2(0.14, coord_y)); -res += luma3 * w + luma45 * w.wzyx; -w = texture(ravu_lite_lut4, vec2(0.18, coord_y)); -res += luma4 * w + luma44 * w.wzyx; -w = texture(ravu_lite_lut4, vec2(0.22, coord_y)); -res += luma5 * w + luma43 * w.wzyx; -w = texture(ravu_lite_lut4, vec2(0.26, coord_y)); -res += luma6 * w + luma42 * w.wzyx; -w = texture(ravu_lite_lut4, vec2(0.3, coord_y)); -res += luma7 * w + luma41 * w.wzyx; -w = texture(ravu_lite_lut4, vec2(0.34, coord_y)); -res += luma8 * w + luma40 * w.wzyx; -w = texture(ravu_lite_lut4, vec2(0.38, coord_y)); -res += luma9 * w + luma39 * w.wzyx; -w = texture(ravu_lite_lut4, vec2(0.42, coord_y)); -res += luma10 * w + luma38 * w.wzyx; -w = texture(ravu_lite_lut4, vec2(0.46, coord_y)); -res += luma11 * w + luma37 * w.wzyx; -w = texture(ravu_lite_lut4, vec2(0.5, coord_y)); -res += luma12 * w + luma36 * w.wzyx; -w = texture(ravu_lite_lut4, vec2(0.54, coord_y)); -res += luma13 * w + luma35 * w.wzyx; -w = texture(ravu_lite_lut4, vec2(0.58, coord_y)); -res += luma14 * w + luma34 * w.wzyx; -w = texture(ravu_lite_lut4, vec2(0.62, coord_y)); -res += luma15 * w + luma33 * w.wzyx; -w = texture(ravu_lite_lut4, vec2(0.66, coord_y)); -res += luma16 * w + luma32 * w.wzyx; -w = texture(ravu_lite_lut4, vec2(0.7, coord_y)); -res += luma17 * w + luma31 * w.wzyx; -w = texture(ravu_lite_lut4, vec2(0.74, coord_y)); -res += luma18 * w + luma30 * w.wzyx; -w = texture(ravu_lite_lut4, vec2(0.78, coord_y)); -res += luma19 * w + luma29 * w.wzyx; -w = texture(ravu_lite_lut4, vec2(0.82, coord_y)); -res += luma20 * w + luma28 * w.wzyx; -w = texture(ravu_lite_lut4, vec2(0.86, coord_y)); -res += luma21 * w + luma27 * w.wzyx; -w = texture(ravu_lite_lut4, vec2(0.9, coord_y)); -res += luma22 * w + luma26 * w.wzyx; -w = texture(ravu_lite_lut4, vec2(0.94, coord_y)); -res += luma23 * w + luma25 * w.wzyx; -w = texture(ravu_lite_lut4, vec2(0.98, coord_y)); -res += luma24 * w; -res = clamp(res, 0.0, 1.0); -return res; -} -//!DESC RAVU-Lite (step2, r4) -//!HOOK LUMA -//!BIND HOOKED -//!BIND ravu_lite_int -//!WIDTH 2 HOOKED.w * -//!HEIGHT 2 HOOKED.h * -//!WHEN HOOKED.w OUTPUT.w / 0.707106 < HOOKED.h OUTPUT.h / 0.707106 < * -//!COMPONENTS 1 -vec4 hook() { - vec2 dir = fract(HOOKED_pos * HOOKED_size) - 0.5; - int idx = int(dir.x > 0.0) * 2 + int(dir.y > 0.0); - return vec4(ravu_lite_int_texOff(-dir)[idx], 0.0, 0.0, 0.0); -} -//!TEXTURE ravu_lite_lut4 -//!SIZE 25 288 -//!FORMAT rgba16f -//!FILTER NEAREST -cdd62e37a650b737dd8719b950a8d038d9d96c39bbdc73bafb218d3ad9d79fb95340343ae847f4b99d82a739465c3cbaa8950cbae80da6b9031f4e393097ca39a6660dba43f5453ae07d30bad92c9739ede35fba28a8c2393f0a68b934474c3a05420ab82f19183630e50839a60dd2b8b6ac35394a30273a9ba72cba84c30ab80a59c93a684edeb86f99f5b8b5d887ba3a7f6d397fd63ebba945253b628d633a4d86873b7abe803b80fab83ae447943ae2a33bbbb06a823963e2323a6ce62c3b94e797b80077c53a5cb68cbad42f88b8af334f3a2d613d398aabe3b8e83745ba3344a03a331b3b3a88de74ba3a8a94bacb1d8e3a17c9373baab65bbbdfaaec3890ccff3c64552ebc183348bca30cc3bb2b819a3d84459a3db42dfdbdd1a0fcbdd6172dbcce6cff3c0379c0bb81ae49bc9d8c353bfbfd9d3a0a7178b848105bbbee67413a6265a63a55629dbaaf1778ba3ae50db993168139f162d8b97eb5e4b72e56983be64a5e3ab7aa933bbfe6053addc9993d2f3ffcbdd31b993d072afcbd397e8a3fbc8a8a3fbc8a8a3f397e8a3f6fdc0b3812cb0e39ad3277b8cd9905b96880cbb9642dfc39e4701cb9d3eeb33851d9003bd1096bba8ac8253a10a206bb296de7b99462b5b60aaeaeb9fcb63fb9883df5b9ab10f53a65160fbb9aead83962bb19b9092cc4b93155ee391e29a2384a388a3960eec7380eeedab818528db936fd00bb618ca0baccf97b3a2273163b9ce631bba6435aba809fc23a51ad2a3b025ed2baf54802bc45f70e3ca569103b988f95bac660bcba6f21d63b4a45de3b59c408bcd55108bbd698313b0763173cecab2cbae12e18bba8ba1f3b27b0a03a6681d2bae31b12bb9aaf153bbcfde33a9eee563b34525f3b3a5c55bb0ef95abb81983a3b5c09ef3be90ff4bb3185acba2c67383d932414bc3e4b94bcc2796fbc11cfaf3d92aeab3d43ec07be765808bec7fe00bcd9fa3e3d410484bc5235a0bc5bfa183cb66c723b18b54abb6e3011bcc4df923bdcb9b03b09dca2bbb3dca3bb47064e3a2ec78b3a609c07bb57e38fbaa8916a3b7c0ca33b7ef2533a4dde8f3ac546af3d1d4607bedf76aa3dd98d09bef64c8a3f3e7e8a3f3e7e8a3ff64c8a3f994c47394bd9a6b864912a3633c7d3b8d606fbb900f2943ab01d87ba0e08a439cb2b2b3bf0f1d9b916c265398e2b28bbf1e6423a671eda3a4765f9ba725bbcba8ca253bac1d92d3b6b5a19bbd4bb90398488003b9a123fba1785fd371b75b8ba923477b8eb269339fe4c21b9d6da76b8b16902bbd1b084ba9ed2f23a292a843a2e4ae7bb87c72a39f6a6ac3a955bcd3b8440cd398f2f64bc8235753c07df29b92c11adbb121cdebb4e85263c1878323ce16880bce93b2b3a138f623a3d23833ca93da1ba2a9020bc9513173c8bcd523bd98c26bbb2ee1dbb67e90d3b1ea43b3b8709533be7199b3afddcfeba9c4f07bb63c3723ba4303f3cbcb846bcb669b2ba9381473d6f3806bc241785bc1767a2bcd689ac3dbb2cad3db19f07be614707be0fb205bb4a445b3dae94d8bc8d33afbcfc5ca93c2b6a453c721625bce8e2b1bc230ab13beaf8dc3bf14dd2bb344dbcbb7c31733bdc16f33af8db28bb7d4a90bb5c106c3b791e6a3cee2b1bbc05db1e3ace83c23d966309be6ca8ae3d962b13be45318a3f97848a3f97848a3f45318a3fc5593cbaf82a9cb86fc2973916d7f239fdcf433a23e317ba68d30b39db6088b9d1f8a0b936b85bbaf5aae739ec4724397203fc394c6ec439c514b7baaefd35baf30111b963ad5e384536073990b92cba6e663dbaa894493a438d08baf501ee3920df5b39907902ba4446f639049e83b959b5dbbadc22c438dceab0b813f2f13a68e76bba97207839ebafaf3a375bb8b91dba8fbb9ad294bbfde5ef3b034e243bbb3e05bca9be03bcb157713cbcd5713c0b44c0bb1a18a9bbd940553b6ef2113cea6982391b57cfbabcb6f139eccaa93af5138bba522d06bba45afb3a9f3bc43a5921623b568ee03a5d750fbb41e551bb2dbd82bb2b1ad63b39ff83bb43dc183b0dbe263d01aa81bc176cbbbc37d7b03ae992eb3d1e5ae23d966224be264f23beb1ce80bcc60b3e3d159e06bbb7ecd2bcd3220f3cd0ce29bbbd85933a424ed4bbfc7a5a3bbc379c3b680085bbf40b90bb7abb3f39e835433a480423bbfcda57ba5371e1bbc4f4833cc6940cbc1caa643c4367fe3d4d532bbee08ef03dc2472ebe41c0893f144e8a3f144e8a3f41c0893f0fbc27baccaf9e3699825b3ac8724cb92eadff3ac7c50d3a274bf4baada420ba5a9cfdbaafcfbdbab6ed093b46e18b3a7168043b616eef3a376c3fbbce4d0cbbd81fd6b9a7ce62ba1e723b391caa273ac3cea2395fd10f3ba8da50baa70eefbac80d093a9baf0aba30c7c8b9c2c1a63984fe63ba9e2821b8c9a9faba23dc343bf39299ba76560cbb234bad3b121709bb880d96bbd1ce42babfd2123bdf17653b90be0dbc42e514bc21b38b3c906b5d3cf5dcd6bb989eb4bbf261a63b4af3073c40b01fbb4343d0bb1377203b6bf4e03b468097bb2ab88ebbcf77cf3b53b5513b9f5d4f3ab9de75ba8196213b1d51f3bad1ea02bc1780d93b324496bb8dafe93b538c263d89dc98bcbca5a6bc46e42d3b7c56e93d887fd83d104a22be270d1fbed3a635bc444c593d2e5defbb30b801bdf49f813ca4cb7e3a642e49bb5fc257bc039b1a3cb7725b3c834f50bcff382cbc03b2e33b3cc9e43b905a2bbcbd25ccbb62deaeba8166b13c70124ebcd9fdd83ba089063e824f28be7c55e63d0d7934be7372893f659f8a3f659f8a3f7372893fb48a14b8f6bc93b9ac8b5f3908e6113909083fb9aa93233a645aebb9d8dc01389c95173a90dc60ba8772153ac2d3c2b992b6663962bc853a3a17abba1f1914babd60523a166a433a8f3780ba83a981baf3ed0b3a34f90d3a985217ba1a9f2ebab37748391a14f9386d9d2eb90bfc2bb9b989ea3afac0183b5a4e24bb9cc320bb4dd0ca392920453b41783bbb7038cfba2a2d6cba26f72abb9553a83bb5b4acba70d395bb620382bb8f33273c2eb4163ca15f21bc1f37dfbbcb0fd63bc539433c665be9bb9f5929bca4591e3c7c98133c522431bc196136bca3a43b3c4b37413c0acd46bccf3e52bc433f623ce6e45b3ca7ab6cbc6ac262bbb47b9a3b877f823c92f31b3d8b6aa6bc1d635ebc54e3653a5910cb3d3f43be3d0b0614be19a311be0a0982ba5bbf6b3d8c74aabc578005bdb29be93cd545933c121392bc7d7eebbc08ffe83cf705fd3cb633f2bcf49bfdbc64baf33cce71e53c90f1fcbc3cd7f1bcdbf6b43c3aacf03cbd4abcbc479889bce235f23d0d3d0fbe964ab93de3e42abee6b2893f08b58a3f08b58a3fe6b2893f32a1afb6e7b58a3a4cd17bbabee475b738155a3a0e0a1d39bf7aa9b940322ebab466ed3978663db93677bdb96ab56eb8db72363b014c293b61a982bb114379bbf4285b3a29e7b63ac3fa5bbadd21e5ba796d9a39f696c03a2012b6bab6f5d8b9317c623a5094ccb885132839a4ee67ba8a4a4aba85be44bb4fa71d3b9f5abe3a2c8388bb7acf673abb332b3a831d353bdeca46bb46ff1cbbbee7023cb9f319bbd2f5c0bcf356b8bce4d5fd3c1b76f83c407aa8bb0014bcbb2ccc643ae96e313cbee45238fa86cfbba12b863bfd401e3b6d0667bb63fac0baf629053b98b8503b3d9c593b22f1c33ac9cc01bb00422abb51df7ebb7f5c1a3c79f712bb8cca4dbb344b023d2417cbbcb040dabcc089bd3cc933193eed640e3e00af42be07d742be207dc2bc0999383d85675c3cc80204bd57ce633c2b5047bb3b706abbd2dde6bb0acd1d3be158d03b3732aabb883468bb11f2b13bb16095bb11c30f3b0502e0bb46efefbc89e1273da29f05bd28721a3df2fe2c3eedb551bea20c1e3e48b157be21f6883f303e8a3f303e8a3f21f6883f5f775739eda6a33a2b129fb90f0695ba653dca39e4a46abad7ca87b8faa1303a7d3af0b945a222b9820b093abf68fb382d328e3a3c0d213af8c81bbbb5a863bad81f3b3aef1bcb39cfd3acb8ef03bcba2a35dbb9fcb9d03a329289ba088f81b97b84203b50b3823a0f1ed7ba6a5703bb4bcb2ebbe145acba7f899cb911168a3be7de0d3b95d295ba9457243b3ff468bb7e7345bb347f5c3b23437238691f83bae62655bcf3813cbca251a83ca0458e3c98ab5bbb39e607bc11ddaa3b0843f63b23df9fbb44c363bb5e8fd73a22bff93bfefdefbb362010bc8b3f253c4bf8e03bd5183a3a0f82a7bae562003baf02dfb96e751ebc23dea73b293f703b58c1b53a0a55ae3cb134ecbcabc591bc9ce5f03cece0073e094ced3da09030bef5722bbe34c078bc2849493dcc34b83b0eae1bbd3967ae3ceb6f463b27ad2fbc0f2366bc2d9e453ce429943cc78081bc18ff6ebccfa1693cd72fae3b088b1fbc749e65bcfd8491bccd913f3d596b1cbd5867d23c14d8353e68cd44befd650f3e5af25ebe4f82883f91e08a3f91e08a3f4f82883fb5028fbae20c5e39b004d83a56cb3bbaa59d193b6f4c5739dd292abb99fd1d39005852bb722a0cbb2e665c3b5c090a3b07fb0e3b367c123bb4e325bb53b220bb9348cdba2c0b36bb9f31a13a6f353b3b5afd373a2c84423b2e38edb919225abbfbdc123bb4df383ac8d939bbf53f2eba37a4873b6d3e973bb4bf3bbca87c903a4dc56c3bc3854f391395ee3b0e4f4dbc5e61053cd1f86a3cdd588ebc86fbdebb016cd9bb0dba14bcdd99853c24dd2b3c3918443ad540883bbb171ab914a565bbe2cc44bc1aff81bc7ef5083cf9f2b23ce06db5bc8a80acbc2924e43cd8739b3ce24de9bca334e2bc6825193d9932c23c8960dbbc76ff62bcaf5d643ce404f33c606c343b4d9d3fbdf597243cc8eb203d329be43d3492cc3d89121fbec62718be242207bc261a293d7ebea9bb0647dfbcb70a373d1842ff3c863deebcb28149bd03f96e3dcbbb853d75498abd224872bda09d823d39d28a3da9af9bbd75cd79bd63281d3d4e84603d2e3244bd626af8bccbce243ef62f16beacc4ce3d931256be9cf3883f18038b3f18038b3f9cf3883f612aaa37fc8797391c70b0b91aed6539410e573acdf47f3a971f05ba1b79bdba6ada113b771e04baac1209bb80e7bb392558bc3b49c6c23b423e04bcee57eebbfa3cdf3a83412b3b89009fb920808cbb5049ea3942b6c83af22d13bbf3e5bb37ceb49b3a664f0d3aaf5859b9295bb6ba6f288aba6c2c21ba3603a13a9428063a871d4abba7bb21bbbf07c13a113e883bd6a4edbbd0dbb23a1974263c4b4e88bb2d2712bdad2a06bdaf90323d0e6a2d3d6e6d29bb747b47bc0247713a4319743c1be456bbf0bda2bb0247a73ba9aa513bdec331bbcb603dbbdc4c1d3b12ba633b997d1c3b2fc79fba97e4baba7a0a123ae7e085bba20b493c829e4d3a51af17bcf180f23c9e90ecbcdfc602bdd7af0d3dd0282d3e9d211d3ef8de54beef1253be2342d2bcd1994f3db7ada23c7d142fbd7fd8943c32f384bb9b2018bce8439bbb48fb39ba4fa5c43b4bd500bb84a15cbb1285233c9c9425bcb01fdc3b2f7e33bc9bc12abd219b5c3da51e33bd86434b3d8f4d413eff565ebe7fa8283e3ab868beb289883f59668a3f59668a3fb289883f3dead239d2f36c3a911527ba8f640ababeeae3b712125638d42968b7f5ed95b8e28d0539d4d29cba840bfb39dae44b3a81763f3b0ef23a3ba9faaabbc9d65ebb347c023b5562e73acfabacbad3984abbc64c133bc411463b5c7052bbe01a29bb12316e3b7cc7583bd73b57bb8be981bbc71c07bbd4b3b6baa350ca3a10d1e43a352b55ba447510bb1c04813a5d48103b6d7a263a6ac9973b4f38c23afaf9f2bb6c61bdbcbe018fbc4a4df03c150ed93c3c22d0bbe38c5abc78fae73b52b6743c0cb42dbc195f16bce9e62c3c2bf42a3c15981abc4c7d3abc69d6273cf1853b3c6362c6b93fdfabbaf9ccae39609c233b2e60b4bba6a5b33bbc17f33b8e17f6bbccd8f13b23d007bd32cf82bcff4f3c3d407b193e2000ff3d00c13ebe1d2137beb88117bcaee05f3d70d8be3b68a050bddff1003d1517523ca5e5d7bc29c29cbcada42d3ca28a973c1c624bbc44ad87bc7481983c6c9de6ba6dd782bbfd108dbcd978cbbc7675853df4af64bd2d20023d9d1e503e3c2447be0eb70f3e1e4774beafc6873fa9458b3fa9458b3fafc6873f1649573adc6803392acca139e02629bac16c47bb5e9012ba7330c03af995283ba078d0baf4d263bbdbba5d3b06952b3b3c86a0bae2778dba25211c3a2e9df5391bfceeba3c9b4cba403a18392eb7103b7803243b5266153aedfa46ba84b25bbbe13f393c9c08413c456b60bc15ac41bc67ccc63bad7f943b50afe4bbf16dd6bb4baa323cac652a3c898f63bcd84f25bc2980813c083b753c68ea61bcb052a8bce414cbbbe0069cb98bbd233cd1d70d3c783adfbabf4d79bb3ce1673b89d8a13b155e91bcf3f06abcfc359a3cdb86953c08b238bd1a3f41bd4d34493db23b4a3d217925bdf95f0dbd5db72c3ddf0b233d243657bdfd3932bd9357673d7836383d10aa07bd535790bd8394f63cd1bda33d596af73d36c3bd3d59fa22bec3a915beb043cd3b5376773d3a497fbc800b60bd3df29b3d9c16603d930c91bd28b688bdd898b93d3551d03da2d0c1bdf46dcfbd9be1d23d3898a63d2790c3bd2730c4bd76e9803d5c43063e49f9f7bdad776dbdcbbf6a3ee93008be0f4dad3d61ea89be6696873fcf018c3fcf018c3f6696873fc6965eb9074ad5b7600016378c1e20399cd455b8dabc46ba033faf395af9e1393b1ad4b94744a3b70ee517b903bc9d395272c434c49c70ba44a9523ae7e215b9bbfedfb9d3f7233a618427ba859c21398e502c398418e3b8a03aabb9443ca639faa0a2b873644c38144994391ce18ab989624eba7cd41db96eb66c3ad07698394db15a3950ab643a516134ba06c536b9d1eb65b9072a89bb88648b3bf2fc903afccd6d3be268603be5560b3b36d3e03aff2789bb1ccce5b98a59ff3aa7296f3b88598639a550d1396b0b4db990ad99b873327ab7930f64ba36c51b3afeeee2390e33163bc2c2f03abe07f8ba775119bb9ad2d23a0e03093bd3f36fbb1ec4343aa93d033df0bb0bbc7f8681bcb952a8bb26b6a43db264a13df7ba02beb99e02be51570abc3a95093d50f5ccbb5b2b87bccdc6703bc5b4c63a6b0cf1b83baf91bb906b033b3ece753bbe8480bb7b7907bb277b75b8c8f1cd3a77b108bb122cdb3837fce23b831ec03ad8327d3b50abb1ba0e8fa43db41a03be3290a33dc23e04be7c638a3ff08d8a3ff08d8a3f7c638a3fab0ee0374b5b43396a6e45b98ed5de36d1999339e531e5b9abae8039319c72b9c3e436395b73d63a32b4c1ba31c340ba03002eb950fc53ba30207a3a0d0e1bbaceb7f23af405863aebab0abb1999b0ba2e718cbac2fe95b73df61e393d6e503af58266396ea864393d6573b97c315cb9d12b2bbb9947c3ba6e56363b0a96ae3af50e9cb96525d0ba4d3cc93aba2af03946fca1bb3edba6bb3fa49e3b4174cf3b7b2d19bb80bc6cbafdfc0d3c30c9c73b19d9dbbb17ddefbb98d3f33bf87a063ccbd6bfbab3f4e0baf6b2b839472e5e3be1b200bbc00338bbbc44533be6ba083b2bbbcf3a33c0073b0f6e17bbb8d46bba6595e03a2790473b1bf768bb3a59863997de223d9750d0bb3f3eafbc23c60ebc773fb43d6f16ab3d58020abe292e07be035661b97eb3413d957080bc6c31ecbc7b4e163c144ee33bdb839cbba23c35bc17e9d83b06a90e3c1cf908bce7e5ecbb075d9c3bfdfd863b9507b7bb20e890bb1443183c9cb6e63b501086ba74c494bb3e49ba3df76004be5682a33da0290fbef21c8a3f17ae8a3f17ae8a3ff21c8a3f27d381b89d2526389c9cbbb8e85700391b9a3d3afb2aafb83571ba39c00351ba63b61d3a0783923a0462d2ba550be4b975ad233aff1a3dbaec3ea0b7e34514ba1502463b8d7f9c3af6bd16bbb31138bbe7b284ba4076d83a21cca1baabf1543969eb7bb8b6a17cb977c1c539d9a585b8430a44bbe110e53866fac43a4df3703af97049b9bff66ebb313e153abd30323b5ec803bcd4035dbb70a3df3b98d5a73bc043cbbbd9a505baa736113cb021123c65a9debb094036bc8df5313c2a9a193c1c68f0bbbda3c2bbc9e8c93bf132103c6b8a2bbb21359dbbce939a3b50d7773bb6a227b7aa5abcba6334863ae89b063b16f7213aca3dd339de4696ba2f9c283bcb7f0a3df4b78fbb56a1a4bcc07eacbbebeeb23d6aa09d3d7f9306be885702be045c573c06f73b3d2b5c9dbc3baa1bbd11f69e3cd21fbf3ce3deaabc7de2b6bc056a583c4955943c1b3273bcc1b18dbc72a18d3c2379343c563b81bc5b0d66bc1f7ea63c3f2e893c4ee936bc8c2886bc0f2cc33d14bbf3bd2ae6903da21d15be28c0893ff2108b3ff2108b3f28c0893fcd9732ba76a2013843bcb03814050c3a6f38753a44190bbaf59db7394a5e35bad114a4bad9dc48ba4d68a039a7a3ac3af0b6813a89145938e656b9ba04117ebaeeb149b959873a3a1858efb83a5f8dba1558b8b9ba0e263a809a8cbaa9d1483ab93c1bb8be9c59bacc98743abb7b32b9f27d9ebae76bd439d25a333978db373a871327ba511d0e39d4549139acdbae39b7cf10bbd65868bb5210cd3baebd753914e51dbc746e03bcb760853c3ce16f3cc626fcbb8af8c4bb64bca13b656c283c95a45e39540643bb894e403a5b6f283b723992bae2a1f6ba2c123d3b999bef390da9093bf38b543a178faeba9adcd3baff78b5bba385be3b9944e3ba3d3e183bd2a80f3d703292bc75b3aabc1142f43b7c31f63d0365da3d255025bef59c23be02045ebca577563dbc9ccdbb7330f6bcc7012d3c5056adba43ec5c3a178a1abc1b6b853b82fbcc3b1ea4d8bbf8d187bb3d9eab3a0ea8433b81749fbb0237faba7cb693bbe61a983cba6a40bc34b24c3c2ece083e97102abe1072e73d059334be472b893f0fda8a3f0fda8a3f472b893f88cb9cb9011a06ba195a0f3a28c69139239dc839185d2b3a321215ba702283b9a7ca8bba2e3bf6bad549c73a3f2ab23acdc9db39f3cbb43aff6f0bbb48af54ba097a163b0fe515baa89731bad78bfaba1e9e3d38a582563b430322bbafef97ba82de923a6ffd52b95dc6bbb87a8b81ba099658baa688403b360a2cbb409d863998fbad3b1b0e06bb539c303abf4398bb1780cfbb6d3b803b400b50b8bc4d063b3464f7bb1a4d09bc478c913c5c9f363c2c7f3dbc0b8a34bc41581f3c23f5753c3fd8afbba9a2efbb96b3e03b6d95e73beeff06bc82351ebc09d4153cc4771e3cca797bbb110ad0bb7191023c22bb533b862098bc7eefa3b9a91fde3b6a1f623c932cfb3c15e2d0bc01be56bccec75f3c7c1ffb3dc88dc73dbfcb24be38031dbed4fb1cbbd5cd8b3dd0e9a6bc91bf32bdfccbcb3c42be003c00f039bcd644b0bcd4c1843c2840c43cee91a3bc2e79aabc329b8b3c776b763cd28fb2bc031c5ebc0a4e303c348f083d68aed0bcda917dbb4834193ef4a01dbe6f0ac93ded6143be4b40883f48c98b3f48c98b3f4b40883f5cb841b8747d81b9240afb38c4e11939014321ba6e81beb8d31b0a3a7a37203a8f9703ba54d50abbfa7dc53aaa96af3a2661b6ba0ababc3a0bb616bab53c9939da61be3b1115093a6dec6bbb375884bb31221e3a5f6b9b3bb25967bb957a1cbbc49ce43ab0264439aec95fba0529afbac2e8d43a4fa6713bf5454dbbb8a04ebb401a123c0c23833b32c9f3bbe32dffbb50869fbb679a823bb66f8b3a44e573bac588e939b60b28bb56a40c3c6a84953b965b8dbc90cb34bcfd21713c6f06883c97aa2fbc14c15abceb855f3c94774a3c6325cbbc4da3c8bcf895cd3c1507da3c5ae68cbc888380bc9ecf9a3c370f8b3ccb97f8bc56cf7dbc9da6b73c5b6ce03c1654f03c08d0f3bc4e2d13bc93c3833c18f5d43d5fb0ab3d24cb13beeb650dbea768803c539e8c3d7b9111bdd48442bdaaa51c3d32aef33cd54afcbcd3ea1cbdc838493d571d5e3d34474abdabd461bd14b7383de7391f3dcba447bd36c720bd70f62d3dfd78393dc7e920bd9b6f14bd3a4a0b3e6726f7bd13dc963dd6ef3fbe4c9b883fefcf8b3fefcf8b3f4c9b883fe1432ab94d67ce39b15882b916ddc038d841e6394e0ff4399c848ab9f12e1fbad26b6238751b88ba57cef33941080a3afe1b5b3b3e74323bf2e89cbb649c75bb42de723a53a7e33a2619b7ba16caedba85e8933a272cf53ad676f2ba9738acbab95b8d3abb1a63394e9c1bb9afe88dbaa67702ba89d104bbdbef9f3a0124b33ade3045bb5bad613a50a665388b73093bf98bb5b901dd12baa7cba63bfb3891bbe0a3cfbca0a4b1bc16e0053d218bf23c9af10cbcbda505bc6e2c8d3bd63b653c251aabb9128c07bc1741a33b2529823bc65899bb1d3810bbe1a5493b8dce843b63a49c3a6bd8bf3ab19a83ba1a55a4babe875ebb4005c93bf28a343ad4105ebb36a0953cd3d0cbbc399da5bcf92a003d1b0c263ed2f0033e51a244be205943beff99bbbc7ec7713d2d1e6c3bd7031cbdfb88923c2b3834bb540f5bbb33ce39bc0bfd4c3b571b0a3c8cb7debb3e27a1bb6a96073cdffd85bba07985b9c9cafcbbc6b0e4bc5f3c343de52809bd3bd30b3ded5e3c3e541e4cbeba080e3ec29f5cbe0cb3873ffc7c8b3ffc7c8b3f0cb3873f228f3238907f893aa2c1c7b96f6e29ba87cc89b9a215b9ba6ddf913ab2f4433acb5fddba084a35bae4b9b73a940db43aea3a683ae306a9b9cf0801bba6d904b88f9a003b2e5a593a34038bbaad8b2bbb4372023aed29223b98052cbbb7574cbafa095e3b0e8ff83a855417bb852663bbc47c93b9d013c1b9ed6fa9ba3388cf3a98cf893bf549163bf6982fbb53988dbb3a167d3be092e43bc996aebbd3b1f9bb5ff862bc08e302bc67f2b03c49d35c3c0ad530bcd46535bc8f27203cc62a783c60f4fbbbb26340bc5c54293c00852f3c4f5f6fbc99fd68bc7610733c5db37e3c94e4d9bb18b694bb40a1fc3bf499ab3ba26089bc521d9abbbb06833cb651d43bbf64fbbbfded27bd1aac0f3b80385a3d24891a3e1030c43d8a4434be332426be188082bb8040a23d1228a2bc93b667bdaa6f193d5bad4e3c4882a8bc8170f8bc4b86b03c5ba2063da270debcc963e4bc009eec3cd8df423c3d8db1bca817c5bcf192e1bba19d863db9166dbdcae87b3c618a633e12062fbe7f56da3d3c947fbe6bf2853fa4618d3fa4618d3f6bf2853f9ffcf1b83198e4398e38a23a70c9d9bae474f83907de8738c9c80ebb0572023bbdff07bbccb839bb82bcab3bed1c093a1e9b4abbc2ae2c3a9584aab991af303b635496b8ac7cd8bb7aeb4a3bec104a3ba7a671bb6bce693baef5b539a7076fbabeb4143c61bc893b5f4f09bcd217d6bbcb7abd3963c00c3b6850c8bb2d6f283b744f313c06115bba24c2b7bacd3333bc4f47103c3221be3c27bab4bc9dba6abc12951c3c442837bb3ddec83b8ca726bb92a01abc38766e3cc7741c3bf8cb7ebb24ef32bb9336b4bc7352283c5f6d973c1cd540bd44e919bdc124423dcb432d3dab2f98bcaf9ba1bcb80fed3c30da6a3cd2255cbd99da4abc595a143d0e910d3da0e096bcbe7db0bda8600a3d5fe1a33d8c17db3d5dbda03d221614be6f6909be79a7a73cf2e5683d37302abdfae922bde1dc553d3af6463d666b1cbda74b89bdd103a93d59d2b83dd702b4bd93ecb0bdcf22923dd1cb7a3d2d589ebdec3d82bd614b813d1ebca03d3299bcbd496d0cbda743553eccd9d0bd05a5a23dca0b8ebe236a873f4f868c3f4f868c3f236a873ff282deb969c0a539be8c10ba659c6d3a5b738f3991eb5d3928a9ee39bf0791baa8e5603a890ab6ba15b563ba51f3dc3a1705d53b0226ce3bd0a517bc0b84ebbbf69d453baefb573b59a2beba9770b4bbf9328d3a3fd1173b6ee639bb1ca35ebae6efb73af7406d3ae4a08db8d7ad0cbb0e880bba4df5f0b9a8fa9b3a169233b9ac61ebbad257e7ba891000b9d1bd743b0ee4a0ba3c1f913bcda9b13b6aab18bc8cd520bdde19fabcccdd3c3d43e9283dcaa8f1bbb1db8bbc568ebf3b6455a83c04ae95bb093904bcbe66e23b2aa4bf3b4f6367bb3c8e67bb10d2273b493d9c3b877fb438b44a7ebab4516bba724c133bc11348bb0cdd143cc54a8d3be54730bc79b82e3c7457febcead4b4bc7501413d38cc3d3e999e0e3e170558be933f52befd66c1bc4f30913d85d2d03b96af57bd4e06be3cf5ec9cbb9c0501bc055324bca3a191b9772d1d3c7cd693bb2151a2bb22894f3cfc9616bc0bb8763b97bf3fbc46f426bd06a9673d585839bd0711423d7bc8573e9e4156bec806133edec171beb2c6863f802a8c3f802a8c3fb2c6863fcfd628ba3fd2c939817710399f2ddf39ce1d1cbaa2f663ba0a23c03a1903e33892695dbbba4c30bb3d36503b31547f3b4235043b7ca899b872f77bbb45041dbad41d903be0305f3b3a926bbbcd52bbbb9e06453b9fe2873be923aebb20a135bb6e47ea3b2005db3b0384ccbb924608bc141a4d3addc92abae98013bac954b8b8036c133b7896ef3a9e098fbbb40b59b8c583633c6df4343c552925bc29df93bcab39cbbc73b4e9bbc607e63cda539b3ce63c80bc5ef6b5bccd409f3c947ac13c25a084bc6c0f82bc2134883cf2128d3c984c8fbc9b65a9bcbbff913c9254b13caba7dabb2e5781ba7b537b3b999eb63bfe6f47bcd169f5bba47bb83c66220fbbf0791ebd0cf04dbd4ed1903ca92aa23d22c2313e7519b83db47043bec43228beaa6d333ce6bacd3dc34e08bd49b0a7bd0f69493dcc2faf3c50bf0dbd52e516bd11fd863cae64073daa25aebc1113e7bc9346e63c2423503a6eba63bcf2b8a4bc8eb429bc0cc7a93dee2498bd176d8f3c6894893e848122bee4b9aa3d488e90be83c4833f5c518f3f5c518f3f83c4833fcd611b3baf60ac3ae52444bb230c53ba0a79173ac37e153bb1623d3a0c5b68bbffcd58ba32f240ba285c833ae4d3423b641cb8bbe01a31bb5a30d03bcbea033b97fac2bb0eddcabba7757c3b9651093cf8a2acbbc9e2e9bb83c4ea3b9e4e823bf4478b3c75997c3cc7dda4bcc1a783bcdd33f0bbb5fed7bb15c6033c5f33b23b8a3e9a3aa5c9cdbbc3b6c1bbcee7043cac3ee03c6cb49a3c3587cbbc2bb9f9bc825b173c6228a53cfdd539bcafb102bc22d8713c726b533c8dbd50bbbfae97bc99e465bc1546243b6959263ca5f8193c08586dbd9c3f83bdb5c1823d4f45823d9fb4e6b9a84d8a3c1001b6bb68c0c8bb041122bd5f8205bd9f1f883d18666b3c23b9f8bd282ed8bd362cb03d0dda1d3ec6b1013edc642a3cdc1a05be4ccccebd8178653ce14ab33db16c6bbdecd76dbd6cace93d575d753d2d38babd74d9bcbd7d6b913d2574db3d1253a1bdc39fc6bd60486e3dbbf1483ca3f44cbd67b602bd25f89f3d8145253e249b21be0b338dbd6799ad3e1c1190bd88bc533ca3b4babe0e3d813fc8a3923fc8a3923f0e3d813f40816bb9c9bba8b8288b2f395fe7093963be01b92d1d84ba6f50ec39a0c02e3a233e19bad26a153ad052cf394ac72fbafb8e7eb999168cbafe433bb904caae3ae5381a387727243afc820fb81f2856ba0bdf15b9aa0eac3944be42ba9fd60f3ab78b4b388d10eab973560c3a4bf520b9025faabac61aa83962d24d3a321f8739335d9c3a1c1ccf394b1b86ba4f178cb997b5fa38cca077bbc460493be705cd3abc19883bcc61853b1e4d2f3bd9d163b9a1cf67bb421389ba12d8c53a0eb8833b0ca1713a466b97b91652dbb9367776381aea89b86574643ae2fdd6b81df006ba2beee83a2ebcef3a2683e4ba464004bb983ab43a4ef6cd3afb3041bb02d9443a36d1f63c0bae21bc83e354bc3dd29abb8500a33dfe12a13d3ce402be889001bec4f208bc27b1093d2f79dcbbe7f383bc3eb0133bc0b4ec3a3aa79db9c3585bbb6497233a9c18233b277a27bbbcf141bac35af1b963a8163b006a45bb011c643a0bfae83b9f923e3ad6869b3b1b09e5ba9d63a53d7a5502be6a9f9f3de73c03be82568a3f75a08a3f75a08a3f82568a3fdcccc1b771e74f3979511a37edf040b91c6e90b91bca5fba056ebc3a1c31c4b92c6c20baab8f903a3e7ee6ba49b96a3a358221b89d8f91ba1769a23989338339de291f3b3bd6413a2b13c7baf40e0fbb3662f2baf138903a0c212bb9b0923f3a1667b339dbfa30b9150d5039673cd5b98fb4fdbaac17aebac1a4f1391927303b939cea38812c1f39bb83543a5ca382bad7127ebb79705cbbbb209f3be3f45d3b8f3dfcba2f7b37bba8050c3ce050023c4e02aebbb272e5bbfc6fda3bd537f43b1e5c0abb285f1bbaf8aef23905b9373b1c3e3d393fd7d6ba6287983ad3f8483a2c11623ac3b5f23aff9a77ba7bc7baba520894bae7c8d13a74fb12bbc17b4c3b5f941b3dc7e423bc1b319bbcd7f7babbee04bb3da89daf3d08c90cbec8420abe387506bb5b18433dcd6263bce3aef1bc12000d3cf0f7c93b788ca2bb689b1cbc0c3b6a3b7fb6a83b1ea58abb8d57a1bb03f9823be75e8f3be7edb7bb516471bb4943383ca5a4fe3bbf4f16bb7878b3bbba20c23da7d705be5ff2a43d06c711beefe9893fb8d28a3fb8d28a3fefe9893fabfccdb80ac22c398310dfb75e0aefb7959fc0394b590eb9fdd90e385cbdf0b7e59fbeb9b1bf95b9a7b65439a6c81a38006dc43954a9493aab415bba7e948aba1b71ccb73cfcb9bac4b489b97bd3333adad088bacc9e0c3a9649383ad96d06ba8a41443a65c048ba4e6bb138b07586b8de30143a32baa639361816ba74f15bba3f5681ba3e0b743af54a4fba9940bd397928dfbb4ed6debab6687a3b20efa83b19748bbbf1ee76bb48e14b3c17d9ee3b4a58d4bb8494f7bb94a8fc3b6687153cd3958cbb056e4bbbf4b6d83aabbeea3b946f903ae5d9dbba11871b3aac0b9c3af6fea3bbf1dcf7ba5ebf943b1b955f3b1f0d1cbb9ba141bbf2d2bb3ad27bcc3b39aa073d2ba137bc21f16ebc69d437bb4116be3d16ef9f3dd7cb0dbebffb01be12867d3c7ab7543d9507bbbcd4f732bdf2ca743c7076a13c5d8a69bc9e6faebced9c883b100b343c0e4b04bced810bbce79c533cf80c213c446a62bc0da91cbc4c6ec03cc2d3753ce5c150bc9cc878bc2983da3d0bdcf6bd9109913da7281fbeccfd883f21c58b3f21c58b3fccfd883f912ca7b9b0bcb5b84ccb4bb8c930d9392cbaaab84385d7b94637353af684feb8b2af17ba30b3b5ba18f7e23915679d3a71aa443ac1b56739eb3ddbba2f8119baa5253e3a3fc3363a9e499bb7498911bb4a4bdeb92bac793a46e5dabaca4b8d3aefec8639475cf4b91632573aaa3b35ba8c6c90bae748663a2b598db9b7ee0d3af9c6a4b871dc14b81c9794b99d51f039a28df0bad3ae0bbbdf07b83b2fdd98ba921b1bbc9ca50abca6238e3c0aaf623c9bad1cbc122ae5bb9b09bc3b9bf04f3ccce98aba4b6d91bb039a213b8bb96e3bd3c3a5baa63f00bb05e4113bb90caf3a1533d1397edd343a487772b9ede05eba941bbabbdda0863bfbdd82b90f1c313b3bbdf53cb97c93bcfc1797bcc3b02f3c6354ff3d2a51d13dffeb24bed91324bea6c843bc9c3c6e3d1bb73abcda5306bd0a715c3c5b24d3b9a70b2c3945744dbc4f3c633b1593e83b5c0fd1bb9eea9abb7d3e403b9359373bf2f1bebb35c612bb2bc248bb94a3ac3cbd0168bce2e6303c06bf0e3e26a826be251cda3d844737bed2b8883fbe4e8b3fbe4e8b3fd2b8883f60a2c53925ec2fba28040139d3e12539f83cbabaa0c4693a3e233d3a0dab9538ef9b853aaef544bbd10bab3aee19493a313b19bb96f4e83a943ff5baf2bea23a96dba93be9c593b91ca5e9baf5bc87bbbfd1fcb9cb665b3b301a48bb19a807ba81e8dc3a39c5a73917756eb93dd200bb065233ba5270263b61a8f7bac9774ab89148c13b91cbf0b9f79d39bbd4696abb350f81bb8749953b6c73793a1f5036bb380801bca390ecbb4acb873c6377403c2ce286bc573e5dbc82987b3c0e32913c05ef04bcf74a22bc2f8e113ca2a7333c724905bcc33038bcafd61e3cce682d3c43656fbb44aeb5bbe748fc3b56fc1a3b3806babcbb6108bb11a3353c9beb7e3ca45f953ced27f8bca95cccbbef05d13c576e093e15c5b43d8e4926be42321ebe5af8673bec2eac3d8acc0bbdcddb58bd516e023d278e4b3ca7f671bcd6fdf3bc3182693c0047d03cd3dc9bbc7dd2adbc65b9923c266b463c11beaabcd2634bbc9ca8823c3f6f223d706d0fbd974dc0bb1a322f3e86a413beb0d1aa3d614454befd08873f3bf68c3f3bf68c3ffd08873f94527a39a8751bba776ab838fdf04f39658da4bae5a3f8390321823a7bff8c39d0074a3a00fd3abb4c561a3af8ffff3a379d59bbf155583a13a0cd3a4c73523a4f2dd23bf39daab976c994bbc56246bb8feca93a4982a83b8eee72bb63c477bbcd0f4f3b3a45043bb73b28bbfba945bbbfaaffb94f5c7b3bf5561fbb2659bbba611b3c3ca6cf6a3aef00e2bbf001f6bb1d10febb9544ea3bcb85193a12dfe2ba54644b3af7c921bb4517183c0d87833b185ccbbc803163bcb577b43c9a43aa3c0f4424bcd7cc7cbc01dc5d3c885e6f3cc1a28abcc552a3bc4e978c3c2da1ab3c570813bc57e714bce4973a3c2ebf003c51a608bd199420bc58b3af3cb970cf3c4724bf3cbb440fbd8d4484bb0164c33cb290eb3d79d69f3dc19a18be8aed0dbea23fdb3cc127aa3dd4c14bbdc93876bd418a213d4a96023d4096f5bc17c52ebdafbab83cbf1a0f3d8817c4bcf5ae0abd9fe5cd3cee158d3c40b0e6bc6c3788bc3d58393d930a323de2123abd93e2fdbc00ad1e3e5537e5bd91c8833d24ee52be8f8f873f7ac38c3f7ac38c3f8f8f873f5069f2b943d6d839eaf4fcb92698263a8c55eb394dc604b980e496391a5b13ba87f71dbab3b884bab30c413a5a4d863a2aac653bb3eb183bf416a7bbf01257bb7304103b41f02d3bc72b13bb87e259bb3a3a203a29aa203ba65d06bb86c7a2ba86cfb73aad2fcbb9744ee338bfd18dba446a023a4b25cabaac2a933a79cbb2b8428c47bb0f76d33a826493babcac2a3bacc0093b82eabf39f4e16e3bbc8ae2bbbe1ee1bcf11ca9bcf0ac0a3da811f33ca7b832bc9d012fbc6ec9e33b0175893ca0311aba5b762bbca883c23bb5c7b43bf062a5bbd220dbbae78b463bf457823b3c9380bae3b7c33ae795e437fd5875b896b8f5ba40b7773b2b06193b920d90bb6f99c43b27b4c4bca2e979bccea81e3d9747333e7338f23decf745bef68544bed967c4bc71dc933d7f99a5bb47ee2dbde4a5b23c163b39bb50522ebb4c517dbcc39f093b4bbe1c3c672bf7bbaf9392bbaeca163c5b6084bbff7bebbabfece6bb9ab0ddbc33a5393dd5410abd6221033dfe144a3e1a8f47bec482fe3dd03460be1a67863fecc98c3fecc98c3f1a67863fcea58cb7593e743a87d02eba4f3f7cb91a3da638341a54ba10f15f3ad87b1638aee12bbb11ccecbacf9d423b60b30f3be3d22ab8fde655baf1a1e3ba04e5b23a5a19443ba90c3c3a21eedeba187460bb4c6ea63a2eac583be58780bb2ae7b8ba8d6d853bd5d73d3b653339bb39a799bbb4bb8538905483ba2581bfb911df9a3a55223a3bec570d3b577265bb356b01bbff313c3c1fba0e3c46c42ebc86c755bc9d8d7ebccc7738bb8d7aad3c9eb8283c3b7a8dbc475b81bc62f3903c59d2a53c9e9042bcac198abc588d6b3c0c1c873cf4387dbc5ca581bc2d327f3c66bc8b3c55d4b2bb80a381ba4ff4b13b8c72253b24067abcdd89dabb2a849d3c35386d3b2c6f1dbdd48834bd00a7ad3c410b913d1cfc303ee3568e3d196a38be2a001ebe6e25ae3bfbf8e33df37b37bd2a609abdaa57483d6b868f3c5cc0c1bcd87130bdbf398d3c59250a3d5248cdbc066bd6bc8ba9da3c291aa73b21b997bc844096bc59ab96bb0575923d80a285bd3cad673c64ae873e50011fbeae00913d0f778bbe8dd8823f927c903f927c903f8dd8823f359d73b937a600bb390a953b0e691ebbaa730b3aeeb5893b9c8a0fbcb1d0823bd1dbbc3a9f9f07bc51e15b3c145eb9bb830408bc852c3b3c795e3cbcb361103c20379e3b7cdfb4bc48f88a3c1fa1a4b9b6f1e7bbbeef873cbad34cbc5c6e973a649d5c3c3598693a29cec0bbe16320bc9edc38bb5de1be3bbc980dbc6783b93b64fbc33b8b8f7abc5bfc7d3cb90ce9bbbccbf13ba27f0a3d3b3429bd87e4c5bba5439a3ca1f876bc9774a73c2cf770bc8a5fc6bc5a3f033d48166bbb7a16053b9b1f15bc0fec37bdf29bfe3c6a79ea3c7a1329bd3ae2dfbc3a3c0e3d734c133dfff9063c9e2766bcd0e8883ccdc91abc002357bd4188d83c4334013c287ab93c71eb14bd4efdeebd33639f3d04a1b53d3b92d53dccc2923dd09b22be3787e2bd8729823dd2d4933df4da99bdc85f8cbd73097e3db0a09b3db0a142bd5152c0bdbf82283d85825a3da68344bdfb1537bd1702853cfd96c83cf0d412bda0623ebc96c3a13d7ea9543dece7bdbd6870ccbc53e9813ea37658bdf93bff3c5775a6be87f1843f050e8f3f050e8f3f87f1843f6f1ea9b9058e80395ab71cbae2906d3a5128b5b792fbd438b1fa6d3ad7f096bafed9d3b9e5e9f6ba3110a5394a17263b24f1df3b975cae3ba7cd1abc8428d2bb41978d3b712d923b498249bb92fbd8bb0ab4c03a72bc533be3f64dbb3c96f6bab17c8b3ace17453ac2decb38e070ebba380932b96cdac1b9889eab3a29bf56ba9a89f6badd3273ba9090e5ba35979b3b9200963b1b8db93bbb97203b734e67bc482f32bd31f3e0bc88fb3e3de4d22b3d0dab2ebcf0faafbc7e1b383c7120c13c985aabbb83e232bc1647003ca2f6093c09ca39bb7f3548bbb7df0a3b068b823b61427dbacee0773a731f06bb6f372e3b6a84e6b92e00a33b16a6f33be5654fbcf57903bcd665f6bc147e65bcef836d3d3302503e0677fd3dd28e59beba3e53be35cbd0bc476fba3d9a24e4bbcd0670bd7ee0e93cf8accbbbc5e5b6bb79ba7fbc075825bb0f2b2f3c3a2ea5bb696461bb5715583c99071fbc76a6363b0b3b2fbc82142abdbdfc693df10434bd14c43c3def2a6d3e3dc84fbeb713fb3d4e4e78beaffc843fa7f58d3fa7f58d3faffc843f64a0a8395f59433a960960ba1c691fb88e1af539afc365b9a0a9813af40eadbaa28392bb0b921ebb0e948f3b9abf873b24cfacba89d608bb9e7789ba51a4293b265ec23bd08f893acaf18abbd2aea0bb18b58a3ba927d23bd6b5f5bba32294bbb811073cc5a4013c134be6bb8bca1ebc135064ba35b7efba8eabfb3ad0de223a1cdac4bade0473ba86dd48bb07cbb23bca6acf3c79b6473ca0c197bc0cb7c8bc207fb3bc1985a83b6975b13c9845213cac1ab9bcf8fcccbc9976f23ccb70cf3c074dbabc651dc3bc7908b23c0a45dc3c49608ebcd276bdbc265e973cbc02bb3ccc2ea9bb29cb963b54956dba25ee3e3be304caba7835b0bbc964b53ce86c6cbc5dccafbd33a65fbd32b73d3dcb4ad83d6d47483e0e11433ddcfd41be840616be5302cf3c5cb30f3ecdc08ebd4a14d3bde761763dd6c5d23cf52c02bdafef59bde9241f3cad320c3dbb5299bc3c2bcabc2b5ec63cf80af2bbef741abc154052bcee1861bc921aa53dd7a39cbd794dc53c2d9ca83e6d0b0abe8359023d4493a1be5eca7e3f8bcd933f8bcd933f5eca7e3f454d353a299cebba728536badd45ee3a6f293e3a0799193b100456ba46b572bb122dce3b9152603b76f7d5bbe2459aba52b682bbbaa8753bc212d93b1c7eabbb147b2cbc996b10bc7d32d53b48605b3c0a10a3bba48529bc4b34fb3b786f9f3b5e45923c4c79873cad36abbc050084bcbfd189bb28700e3bbb28b03b9f300fbbd47d7cbc2410a1bc574b5c3c07a8b93ce7c2a53c9cb1803a9a5a99bcb25c6abce2f8a83c21a9b83c00b1dcbc9ab421bc3c39b33c6021d93cbad719bbedb515bde91232bd2ba030bc0a25083dd2a8ff3c0ba230bd818275bda3e04d3dac865c3df5bb363cdcd3933c0063c7bc3d5eabbb937c8a3cefbc983ce4e1cd3cf10a5abdab7b34be6d05adbd992ef63ddb27263e25dffc3db83d85bd8384d5bd399b45bdb0175f3ddde9ff3d5947f3bda85da9bd4d73133e551bc13dd892d7bdb2540bbeb897513c5246863dbfc0c7bcb02b45bd87ecbd3bfa7612bd0a7a003ccc976b3c7ca44f3d24eae73df8071dbe79bbd0bb4c71e43ede06afbc8e0c8ebd95fce0be40cb733f5f4a9a3f5f4a9a3f40cb733f057676b93290d9b8197a15b9266cf139dd4adc38d5245f3900a7a737b90edab94d4a82b914013fba83041f3952da1a3a452c29bae216c1bab151713aa8798b3aadcba339a3158a3a4428d3b9b7039bba2d0d30b9337855b9922551b9b1d7143aaf519a39828ad63859c92639219e0bbaaeca63b8572f8c39b2aa37b6d9899db86414d4380872cd39d860bcb99f6df7386532643917265abb93d4503b9027433a594bac3b36da863bb653c13a71acc6b8854d46bbd92668ba2098913aa638693bbf7e623a5591a23afd6bbabaffdaadb9f68ca8b921db253a424841b9c7ae8bb896ea043af79ec43adae156ba4078a8ba3feba03a5f66d83ab49636bb0a7f293a2eddf63c492d25bceda153bce75f94bbe373a33d878d9d3dffe301be530501bebab124bc63c7023dd3eba6bbb4af6bbcdbcf663beaebb43a2775bb37c9bc96bbec3728ba4d4f0a3bc781c3bae03426b95ea1b1b98695c03a743a1cbbb987823a02f1d93b84ffa83a1e3e9c3b9956e8ba5458a53d666102beebc19e3d9e9b02be82448a3f93b28a3f93b28a3f82448a3fe4baa7b875518e38981785b82e39a8387021e838a456e0b96b6df139078169b962d5d1ba41ee903a139a0eba19b4333a7662093aae1b20bbb9430a391136a33a7bf7d13a2f685e3a1b5b0fbabcd11cbbdada01bb71912039bd303e3ace68883a2a590238b5e42e38685caab9839b9a39cef102ba70e23aba3a284a3958297f3a94ea4739130e6d394e2aff39d51e74bad46538bb93ea2ebb73b35a3b56384f3bd1d095ba1b98e939f2540a3c42dd853be9e1b6bbfd84c3bbffc8ab3bd5d2fe3bb440c43a3cd498b95cdaa7ba1634353a7987c33a9949503aece059baa430aebae4c8e0b90c09e838f63759390b42ad3931b5eebabaa9ef3a1ddfceba99fd293beafd113dc72f4fbc419384bc76895ebb4785be3d3616ac3dabc40dbedd7909bee8b99dbb3b333b3ddfad36bccf36e2bc173f9c3b3d1ca73b9ce1bbba65be08bcee1da1bab5fc273b5841d6bab61c21b9ef50283ba69e833b9da8b0bba206d7ba776c1d3ca82fb53b272c07bb1301a9ba14cec63d086b05bea9e6a43da94614bee1e3893f95d48a3f95d48a3fe1e3893ff3cca3b85cc05e39a21959b88077aab82c0d8d3a11e8f9b98c5313b9d389bab90b778bb8d73d553ad97053ba94ff9eb94f55ccb89e250eb858c1d0ba1d80643a4e8785b9c433e8b8da204cb70df61bbaee8468bbe818c6bac813d53ac1b86e3b2042d6b9f12820b9404a7b3a3afb94b9a2a992b9335c9c37e2f6f4385ac0d5383a03523b8bc9ca381b2a62b73dbe76bb9090f1bbddd7a0bb67b8db3b9a5cb93b94fea9bb3a7afdb9ac811f3cbcb6003c735e88bbefbefdbb52b0ce3b20720e3ce300a13b3abf7bb9f8e09cbb203daa3ace120f3c7eb7cb3b2e2ba9bbb0d31fbcd9a3ddbb1fc69639bd96ea3a41ef943b4c50eabbc8562dbac229833bca41af3b99bf013db62786bca7be5fbc5780803b8216c93d21de9f3d67c50fbe7ab605be0abb393c1ced6b3dde00a7bc0d0845bd6157853b043e6a3c1b2a63bbccf683bca5a314bc396bb1bb882aa03bdded093cf0d5d13b9e9eccb9ab7956bb96f6f1ba0703a43c4755363ce98363bc3d9bbebbec86eb3d068becbd02e7853dfa0627be3afb883fe7b28b3fe7b28b3f3afb883fb2b3b5b886ba79b9599a1339663f0b39f12904bad9c6d5b723a9073ae4bcd738812985ba93b7d4ba217dc43aa4a6443a2beb913abb6c88ba74dc0cbb11175b3af9fd973a10bcfe3a062841bad39352bb14f00cbafd46863a529e9ebaf2ae1b3a81e3a739e7c81eba4134683a295d2cba440e1cba30a9a839eeb2ad392f333338d9f8a7b9f38e2f3ab006a3bad6987e3a31d47bba16e2d2ba9c21933b5e1cceba8ae617bc54f4e8bb3f0f8a3ce48d533c95b43ebc085df5bbbcb7d83b227b6b3c558bfa392c4dacbb931a403beda82f3bbaeddbba33ccd1baeaf1c23a21c8043b2961143ab040943a8cd13fbaa9c68ebac3a8babbfb243b3b94bc7739debc633b47e3d33ce85395bc555271bc2d0e413c14aa043e8dd2c73d907a25beed0824be9f3467bcfea8813d5fa673bc9ae705bd4bc1723c981beeb8780fbdb8a95161bceb75073be7d1d23bcf69a7bb760784bb74d0183bd740113b7b5fbdbb8cf572ba73e2bbbaaa2eae3c2b3062bca5260a3cb7bd113eb71c24be2b1ccc3d54cd35bed62a883f41e38b3f41e38b3fd62a883ff3ef693ab67131ba149de9b7be3261b90b3adfba23adbf3a63a830390b999f396425933a33a07abb4b30f33ac2b5843a21fbffbafc78803bbfd96dbbd6600b3aa932d03bd273eaba115e8aba5f25a1bbcc39e8b776a3b13bf55495bb151bc9bab7078c3a001a1ebaec68143ad9d093ba0d8918bb2150b73a48ea03391818543a0a40aa3ba11fd7b9cb336ebb070ae8bae44276ba600a593b1e947c3a2d5ea8bbf4ff51bcfbfcc3bb8c6b943c719d663ce05d9bbc9c3694bc7858ad3cefa9a33cb05f15bc5c3b32bce990d63b17cc763c08df36bb82f6f9bb6680d83bdb748f3b91cfa6b91aad28bbd0a0763bbdcc00ba02bd92bca2891a39ca931f3cf5d6173c9a058f3bd046ebbc0451bebabd470c3de70a1a3e1b98a03dbb2f29bef3b021be2e4cb13b6d9dc83d8c6034bd749e76bd8a95f03cca97473cc6c321bc1da6ffbc37578c3b4f5e813cea0b2abca62d29bc6d9f143c19d08a3b675141bcdd068abbb8f1383c0863123dea680abd065abd3a6f71413e0dc40fbe8e36903ddbeb5cbebbbb853fd8358e3fd8358e3fbbbb853f98940439005d86bac14c003ba4aa8fbac98423ba9b4ccf3a4de28cbb25bb653b8a9b983aba8711bc6176403cd3c266bb038cbdbb5c7a7e3c02cc76bc52f9963be4df693c5f139abc973f043c086badbb3cedefbb4661b83c0c2631bc3772afbba8dd843b258ef2bb3cac013b47d7bb3ad3e7acba7b77c83b3070b4bb0730303ad29c073cc573e6bbfd134c3bbca5a6bb1144cebb5f36953c211001bcd53cd7bb673adcbb1f92aabcb05aab3c19f39d3ce815f4bc822e95bb76cadd3c55a94b3cff1624bbb03ff4bc62ef0b3bac78043d158e61bb1ae2753b4a70043c9ebd05bce3e4be3afcef57bc3a4d033c562b653b26abf3bc38236b3c76b10f3c9a77083c6da0a33c412256bd37bbef3af84d233d6e37023e889ac13d5c161fbe9ddd23be8910283d4412aa3dbaf983bdce037cbd2472483c0a571b3d694a67bbdb363fbd4793913b819f1a3b7f6f3ebc6517813bf2a5debab8b8723ca69d14bca6199dbba32c213dec1b333cdce41bbd4db57c3afc7b293ec3a3c8bd7f52773dc6b567be7aa4873f91808c3f91808c3f7aa4873f93077db9779b8939e060f0b9aa5f0e3a8affbd3988c6cd3970763e37eaa947ba9d2068baf4d5eeba9a04ec3adabb973ae2d2883b92ecf63ac01cb8bb79f046bbf4d30c3bd7eb5d3bf4712cbb78c076bb75daa83a6f990c3b87af09bb81c2caba96b2223abe6bea38462ee639f9378cbaf65085393e59c4baf6278b3afec92c394b5751bbc92a993ae7f855ba3989473b93d29a3b11d0d13abd92d53a626915bce3bff6bc040a9dbc15a50e3dd337f63c887957bccafd57bc3d3f1a3c79599f3c6cfc97b90b953cbcd0d2cf3b6dccbb3bccb969bb0e2c91ba8816b93a55d9613b1c6080bab8a5243bc4c55bba142026b9cd2db83974a5e53a682c5d3b9332c6bb00f5a9bb51e9adbc35703dbcec2e353d8e04413ed32adc3db3d246bed08d46be8fcadbbcc4b0af3d8f3357bcb2643bbde31cc43c67e1a1bb314516b7efa390bc1e1039bacc260f3c55ffc9bbfb061bbb4f9c093c6d14b1bb80c756ba3648bbbb3b14eabc1b42393d2a0803bdbc5a023d981b563e698245be6af4e23d28a660bea52e853fd9028e3fd9028e3fa52e853fd7393eba8c38af3957b398b9712e473a51d4b73aa20af1389e8d3e39d194eaba307775bbfe5e01bbdc19623b04de513b44346cb943ec84baf50ab7ba4145c73a35fda63b131c3b3ab18d60bb7c978dbb2c14213b2ff2b83b3095c8bb392a42bbcf51603b9f420c3ba3e7bbba4cd48dbb1f8f053abadb77ba67bf0c3a727ddbb8010eecbabe388f366ec5d3bac9796a3bdfac933cb9b6f33bca7552bc3ba68bbc8ee19bbcc33fae3acbf7a93c928a263c1098d8bcbadcadbc538ce23c7125d93c051358bc5205c7bc19f78d3c7230b33c6ef10dbc1e741dbcf053fc3b31c1343c458137bb708f683bcd661db83cb36d39961b81baf25d74bb88405d3ce86315bcd8358bbd4f1c0cbd14fc003d783da93d49784f3e122f2d3da7f33abe446f1ebe6f0be13b159e143e6e5b8bbdd0d3b6bdf6334d3d703c653cfe905ebc3d3a48bd1ceb333a0bfab03cf1664abcd87a25bcb1d1623cf80dccbb0b08d4bbeadfafbb5f2178bcf5f17d3d593b61bd5da7be3c6bef993efe4f1bbe8f18143d62248ebeaef27e3f15d9933f15d9933faef27e3fbd01a1bad9e7f3ba4fef983b35e8ccba8fbcdb3a1022ae3adff5d1bbe2134d3b3b9fadba25a7e1bbc992423cefb848bb4d7fe7bbdb5d163c31830dbc42feed3b8722a53bde03aabcf5e5443c4710033bd12a713bd1bdc13c87f2a4bc6b8618bc13240c3c2fd6a1ba88033bba9f53d6bb79da6bb9e3c6103c5b032abc3f1d013bd4bace3a5f3956bc4ecd803c017d6fbb9bd4e83bf718de3cf77816bd95674ebb33be953c1fec6bbcb2f1b33cb30888bc5d9857bdbbf8963ccdc7aa3cb8efba3c25fd53bc4c7b87bd429d1b3d2080363dcf1e88bc64c857ba25c9c43bd80f253c4071333cfc885fbce486ec3b92be9bbbcabfb0bc0cde103dd56d9abbf39f10bcd7fb65bd56c6b4bde8bb933da532b53d8d0f083e89574e3d327d27be0e65e6bd18d6c33d1f46f53d083fefbd81ecdbbdc480073d290b9c3defd659bcd201c2bd3ff2a8ba413bfaba79ef00bcd150563cc2e3a3bcddf68e3be773c93bf07fce3bb3ce203da5b46a3c0beb93bd35d8013d25959a3e38fd63bd58019b39cb5aafbe62df813f00f7913f00f7913f62df813f91e912b982d22b39660d8db9b018f339e2ccf2b974a5343a33a2ab39193c3bba308c73ba2eef5fbb60a9053bcf84413b54dcd83b55d1be3b2ba72fbcbca8b0bb5e65bf3b242da03bd55563bb6f170abc6feed13a4951863b8b1e85bb9f70f6ba93ad7e3aa49cfd39b1a35c3a96c805bb053b3cb9c1e660b94c218a3aa37c37ba8b6d2abbb461d1ba80c69eba1844bd3b4e8a163cd115dd3ba66894b9f29890bce6043dbda523d0bcfdd1423d96c02a3dc27d72bc3fdbd0bc72b77d3cfc54e53c670a82bbbd1c4ebc3e82f83ba298113ca54cf7ba43c2dabaa656143a4ed1463b8b85d2ba00f5d63aae1326bb4d1e4f3bbfa58b3bd4d1773b2539ef3b682d87bc1e95cfbc178ad7bc76ea04bc0fc2883db1c6623e1ad1dd3de3b35abe135755be31cfedbcb819e03d55c592bc908381bdedfffa3c2b6e21bc0773f1b98cbe96bca7a4bbbb941f233c5ed995bbf72644b94a233a3c1f6f32bc8ada683b088108bc1d2534bd7419693daa3f28bdc8d83b3db2637e3e507d4ebece23d73ddf4879be6c35833ffbc08f3ffbc08f3f6c35833f6849c8b922088f390165a1b956072f3acf15033be33eca3a5f7acaba849525bbdbd869bb9c2611bb80e7ae3bd3711b3b1b4692bb140dd0ba6d2f10ba3cf4a63b6ab4163c036459bab52ba3bb3ce4c5bb4a8bb93b2fdd223c975938bc33f2c6bb5a45c33b8b83c03bf46e55bba1c20abc6b6d3a3acb2ec7ba35cce63acc9492bac3bc23bccf386fbbf6143e3b78b7413c6a65063d87e3d93b7805b2bca35acabc2a73a9bc4642663ccc7a843c3dcb9d3b7c95ffbc3957eabccede273dea70e33cbc59edbcc79f0bbd367fd73c1b741d3d80d9c2bb9ae16abc2427013cd7ce463cbc3493bbd517d83bcd1c9ebbce05753be20da93c357df5392cb83c3cef3c08bd413bfebdd1671abd276e773d8208ee3d43aa653ee34b963b8cd03ebebf4a0bbe2840e43cc17d393eaef0cabd098ef3bd82a5813d45e3bb3c57a495bc080484bda30516bc8719a93c17fddabbc24f92bb73bf543c6c7b74bc008bbe3aabd881bbd15e00bd2789823d227e7cbd5ebb2e3d4847c13e1ac805bef1704ebcba63a6beeaed753fde52983fde52983feaed753f24d6a7b89c9aa8b9f5826c3a50b151b825fa5abbe159e6baf92c353a83eb603bc196233cab95a73acf1be0bb2f5d8bbb613ebcbb7534053c7f28853b5c2988bbf07845bce5196abc10464a3c6ba6593c0c9d243cd8db89ba67674fbc165599baa76e3d3c2e2a883cdba934bc8f4389bca922913b54f67f3be06572bb371cb2bb90b350bc8a5257bb94eb793c3a40a93b3e2de9ba3a3e92bcc9d322bb23a2473c06f9293d9f57d13c10bc29bd6979aebc5c925ebcc805b73ce7a2023d1591d0bc0b1199bd92dd61bd0c267f3d5848973d7c76febaf3d3f6bc8ba9023c9643ae3c137016bc4b4750bb67a2bcbb8473943cf2828a3d278fe33c9596d7bc895592bd83ef34bef57a83bce37bf23d501ed13d4496f33d2564f1bd531bcdbd7080a23bf57d133e8e304c3edb224cbebfd62bbe602fa33deb7ad03dffd72bbda79c05bec735d4bc0f1a693b01e64a3c3fa1443c6d978dbb65378dbc36ced13c2a32bebb440842bdbb5e953c0e5896bdd570db3dfdb20a3f9a9e04bdb51319be0356e8be07ec643feee1a13feee1a13f07ec643fb7a1273789758135cbee39b9b81c193919311bb95124eeb9a1330f3a70f2b7b77e838ebafd1edc39e105ca39a552ff38cd91e5b702ffc8baa2a7ac39d382943a3ccf993ad54ea1390b56eeb9c554a0ba649d8aba2ee0053a84f3c0b81c082e3aa8d3d3393bd0e539cfed1ab9abdd35bacf77adb9530b5e393dac0339ad988c382fae77b820203d39a99f1eb93aaa9a393dbc123b5a184bbbaf2aeb3aabc5ddb8be219c3bc942933b0b33de3a95882eb962e679bbcd19aab9b09fae3a679d633b8fb4973ad4f47d3acf87a4bae91929bad15c5b39da054c3ab8f2a1b9f50021ba5e0f923ab657213a054719ba06efa5ba0790813a1a47a43aaeea17bb42d85f3a2440ec3c59082dbc731044bc908c7ebb778ca33d3fbd9b3d41b301be9b6200beb9122abc3914013d3462a2bb2f2e63bc057c463b88ae523a656f783ac09d8dbb399c1bbafb39bd3a856809bb67c28a3a747f67ba2ac2173b0e7d0dbba50c023ac455d43b5c2ed83a5cc88d3bc084cbbab4c7a43db96601be7de99c3d013d02be44468a3f09b48a3f09b48a3f44468a3fe6fbbab9f3a67439989699b7b6c61339ae0c57b9b57988ba33e7593af5d79239038624bb2e11603a45aba5b9f0dcd73a58fc3a3a8f540dbb0511ec39f235313a3bbb963a10fc8c39b67606b9e67fceba2182d4ba218ad9391fa90ab97462ad3a2ef0f9393e8788b993468a3917aec1b9f3a2513a577da0b9f0084fbac70d8339ada367ba6ca8373a0a68863a51863aba0216113aac4e27bbd338133bc0e3293a373936bae3badf39a2e1f03b3c95963b69d13dbb4ebb77bbd9f4163b1978bc3b5309343b9ab11d3bd4876dbbfea6bdbafc53963a64b0113bc8ecbfba129301bb7a4be8ba09a64c3a174a493947712d3a7961bfb98e379a3a00470cbb09b4153b1805013db23143bc92e953bcd3e760bb8d51c03d61aaa63d9b930cbe1a3409bec5c00ebc20ce343d05c618bcc7d6c4bc065ec73aaf459c3a2d770e3b073e9fbb56812cbb8dcd25ba0f96fa39bc80243b31e5c439760c943a93a632bb2f637e3a2861e93bdc8dae3b81ac8eb8975336b960e9c93d62f808befed9a43d71b611be419f893f141f8b3f141f8b3f419f893f7e9b0e3840873f39c8919db9e23fcf3898012fba5fde08bb5b26213b0222c6391842fe3951544cbaf2108fba943e893a3a1986b90fa9043b690f81bb1b99a63a3704d5ba912173bb555cdd3b9d93feba08fd8bbbdd006039968f8e3a6cf1763b8d5ccc39f92784b8f484ad391b9f12ba0a007d3a06a70b3b69322fbb1809e3b9175b143b8f861b3bb43292bab8ab6bbb5c79ebbbf8fd5bb8a692053bb1a29a3b561406bc87d164bbc156263ca540653c77f83a3b8bb61ebcfc3ab23a5420093cdf0d213c55d7f33b77de11bcfee80abc1095e93b281eac3bc518dcbb41f7c4bb20141dbbdd8433bb6e6b423beb99c33a15f19bbb0084fc3a1b98553b8bb96b39ce53ce3c902a8bbc323815bc928fd93b90f0e23dbf229e3d4d6711be600410bedd45fe38ca757a3d08db81bcbc933cbdb59c33bc98e3683b3a22663ba7a13a3b7edd25bcb689ecbbeb92b13ba0bf3b3c6e160cbb5880a63aee1691b9a8f7ee3a91ae0e3c066f663ba8d7abbb0e89cb3bcf57013e8a3d00bea695823da8d525be8a09883f87888c3f87888c3f8a09883ff4de87b94b96ec365ffa9db817f3a0397a24ee3760dd03baf895a83ae64354ba4df3d2b950e0b3ba8e00823928c6a33a8911c13947dca6ba7a4a71baeb54073a7e79ed3a0581073b0376eeba57a33fbb104b08ba0d81a73a681983bab8b51339f9707ab729cf55ba67316e3abcbb05b924bd1ebab8e17539a43285390b5e14395e33d1ba4de6f1393c666bba908b123b9e8f253a61e0c7ba83dc843b287d38bbac501fbcf772e6bb7f568d3c66ca533c685743bc632cefbbc753dc3b13286d3c4ffdd0392a05b2bbd477243b84d0503b992223b8edca1aba08a94b3aca31bd35fc995a39e6fd7b3ac29d85ba6b55a6b999941fbb7f795d3bc50b36bad070fd399ad6a93c78e288bc911255bc87bf603cacda0a3ef009bf3d4f3825be315626bebdcc8dbcbbd6883d67628ebc20e1fabcf763703cae6ce2ba617eff3a5c2561bc8665a7ba83c6a53b05b15ebb3f5b8bba25435d3a61e41d3a2efa81bb042c273a993676bbcfd59f3cc77034bcfe501b3c0819123e526422be66e0bf3da7a831bea2c6873fce4c8c3fce4c8c3fa2c6873f376b163aae850bba1964d93881532db9f85f05bb7447ba3a874f1fba49b2aa3a0c7ccb3a2dc640bbe4d61b3b582a5aba435401bb3d86fe3a358386bb9fbe393b3363f63bd87ec2b9069884ba373ffabb9d9e97ba5a97bb3b7a8b96bb8c850aba900983393825e0bae92be33a158bdfb88152a9ba6bc81d3ad3e0523a1f8d6fb8ca86c23af201d2b9a447c7ba03f50f3a68624e3b8bbd163b18833dbac91ddbbb962490bcd31999bb8e73a73c0a85803c479e9fbc42b1afbc5e3eb73cdc9bbb3c021d8dbbe61d22bc6be1313b30b54b3c086f423b5f326fba4ac5ad39149021bbf3a0b43afcf936b9b3aea7395365cabacb1ce8bb6424ef3a60757c3b533dac3ae4e531bc21a3a8bcc691393b5df7193dc5b62e3e01eb873de54c2dbef0e725be854e8dbb2160e63d21e940bda2ac80bd8e33ad3c377e0e3beb91053bc207c2bc8f5dc6bb883aa23b5f57d3ba1ef6fd3a4afcf739b31bebbad18346bb79461c3bbaf2faba8a73de3c28aeb6bced4f443ce1b14e3ecb3016be17c46a3d1ce255be0e0c843f73d78f3f73d78f3f0e0c843f7364383ad915b2bafcc7ad3ad7822fba31cc98ba5eee263b90cc52bba456e93a78ed6e3bfc8010bc5799153c614468bb825ef2bb072c843c982e85bcb8c7d33bfa1b8a3cfd2287bcef10293c005351bc3d9e53bc23058b3c8f64fdbb4170683b918e3c3b9f42e9bb93784b3b5b09c33a763845bb4350a53b0f1440bb300a7c3a0f48963bed36c2bb1d6e203b9f8d47bafe9cbbba61ab293c7ebdb4bb0d1dcdbb8e409dbce5e048bca6a1c13c552fad3cfc86a3bc5b3ea2bc9345cc3c8034ab3c34b0e03b2ee418bc17142ebc41bd5f3c84e0b33b7bc2cd3bc8ce0c3b83466dbc83d5d53b13b609bc2dcc673b4bd5fcba81dd81bc1ad2613cd2e6c13a9fa408bafce303bb718a12bd83e2ef3bf5d6273d96bb223e5328973dbab72cbe1bef20be5a3dd63c9cb0da3dc9584cbdbf06b2bd13c63cbccc1b6f3c8da6da3bfff312bc1d8da6bba2de18bc0ee7883a16a4553cd7fa36bcbcdda03b46e2a13a41ae803b95f8ce3b251eb53b84fe9cbc1e07bc3c36384c3e47aef1bd9c6b2f3dff2063be1ec7843fdb328f3fdb328f3f1ec7843ffafaa3b941768f3912330fbadf24373af2950e3a8d045339353171380a415ebaefecb2ba411201bb493c123bca31b93a02a8813b073a193b7c36ccbba24231bb1a33513b27d1883b372b70bb2c559abbb3c0673a8000233b8f57feba60f4ccba216f183ab8593bba05416d3a03f928ba6e11103a118f95ba1fa7b53a974052babc577fbb3ce6993ad1e98ebaecce883b1d0ce93beae4753afde7c43a114433bc15d502bd2b35a1bc1f55143da94dff3c5aa77abcf74f69bcad37343ca113af3ce7988d3a6bfe45bc768aaa3ba6f5c23b815e4dbb50d8f5397bc3253ab81e0a3b82a6adbaa2560a3b2bb6aaba9c7f713a04df913bfccdc23a8f14233b8c6019bcb9f073bc306b89bc07301ebc9078453dbecd4d3ec78dca3dd4d946be0dbe4abe630301bd727fc53d5334a0bce4b63bbd8f65c93cfd6008bcc9389b3b4e0b9cbc29d33abbbd10e83b441cb8bb9b402a3af375d13be9c9bcbbfa2c8c397a1f86bb4c82fcbccaff2b3d06d9e0bc6d68053d40c65c3e9b4b44bef33ecc3d0c3e5dbef731843fee008f3fee008f3ff731843f77abb3baa024a339c054233825e29c3a5f2f123b19c95d3444e41bba6b8503bb155c87bb2a6cdfba63e0823b2511373b67c7dab8966f8cb93ee522bb5908cf3a76680c3c6599973a3891b1bb5335d7bbc2a51e3b29f0073caadae2bbee6e98bb1ddabd3a3bb931b99c69a53ab82b13bb0b26283b2c5a73ba19bfac39284d09bb283b02bc1cd781398826993a58f2fe3bb228c93c5800f33ab1d44cbc4f0a99bc98b5f1bc2912713b08ffc63ccf827b3c254b01bd2f47e4bc1318113d4a2b003ddf4df8bb5c37d9bcbd80373cb74cbf3c6767e0ba76517fbae2e7f939407bff3a1f1989bb9231a63bbe512dbbf88d1c3bfe389c3cf56e54bb0266623b0a64b2bc31edbebdcf5944bcab6e073d3016af3d55da793e403e843c7adf3ebe2e482abed5922fbc1767363ee8f2a8bd83c4babd830d2d3dc1bc3dbb231a173cc0db35bd760546bc276c123c76aa97bb0592e03ba3f39a3b24742bbc457f0a3b24f73f3a9da113bd8c943c3d9f9afdbc8ce7133d828ba43eb3c326be93f90e3c854285be2564783f5413973f5413973f2564783fc2296db99e459ebaf5dad13afa18d5b8dc4f95ba80b009b8570d67b8fa2d713acb0d39b9649c26bb6907f33ab6178b3a5213d4bb6904cc3964cf933bcb050f3b31edd73b62fdb1bbc26507bcea108b3b549d493c95667f3ca3c807bce806a9bcebc966bb57b04dba3c86123ae01c903b6e95f53a0df18e3b65f4a7bb2699a1ba021b7bba90357cbbf035da3b2da32db92685293ccad8b43bbf5792bca4782dbbb937a93a916b1b3c34f6503c72d05bbc9b6e74bd6e7ed6bc52104e3de344403d855659bb529428bdfc641c3cdeb8093d3893a53b421a023c3ef366bbde132abc70a261bb60f212bb3699933af87eab3bd179ce3cd86c223c82bc25bcfa29f3bcab24c9bd059497bc68c15f3d2364a03d9bcf543e415b0fbcf87636be9f1de6bd831c803de73d4d3eafeae7bd8c6623be4c5ebdbb2bcaf83b60b5d23cb16fb2bc6d3624bc983214bc8dc79ab904ce9a3c482c2ababf90bcbbf326293cf906cabb089782bd4d21913c3b8a92bc6b17a33dad32c03e78a905bed89d18bdf02f9bbe3a68743fb54a993fb54a993f3a68743f2805bc396ff129375b4021ba5e3afc39b90bfeb92623613a1414ea39702984ba5120ecba98ef65bbb27c223bd9cd6d3b84f8f43b58beb83b864e3bbcc898b2bb02d4b43bb6d2b73b3d6d66bbf96c11bc8c61b43a088d8c3bbf9385bb812ce5bac742a63966ec06ba3ef3f83a9255b9baee250ab8acb869b921f9b03ac24fa1ba560b84bb80d999ba0defb1bae2cdeb3bec79553c9abbb53ba54e66bae050a4bce9264bbd2963c7bcd224483da97d2f3d0dfe85bc60b5debca3ca8e3c8041f23c0479d8ba0b7b4dbc9628b73bf15f073c8bfd90ba24251c3a965e53bada86ad3a841f02bb35b30f3b908d3ebbacb05d3b41a31d3cc545203b0543b73bd6579ebc43a31dbd39dca4bc91d4a7bb2c93923d87e3743e0da6c33da65e5bbe82c959bed9771abd5499fd3d7cedc8bc75ad80bda28a003da94e86bcda27d43ba66f9bbc680106bc7187103c845399bb70cb573b5611203c5e5037bc2a0b823b3146dcbb523645bdfbfb5d3d22410ebd22613e3d9d5f843ea08350beb139bc3d047d74beb5cc813f932b913f932b913fb5cc813f32ba00bbe2fd9db8d749b339206f083b124d993b0f5ed2398e3206bb391280bb5f9eb1bb0758f4b929aea13b5f61373b4fa884bb3a0fadba051f89ba1eae9f3b558e5a3c099678bafdbeeabba29606bc5a1da23bfbb5673c9c0344bc71e509bc3abab03a707d4f3a2aa61c3b5ead79bb2436c23b2f8a3cba0f529437f72fb9bb4e4fa7bcd98e9cbab0fdce3b6107913c578f2b3db87288ba14e1acbc489fddbc0172f3bc2a75883c71889a3cbd9f113c54e627bd6fad11bd2b3a523dd9150e3de3449cbcddb619bd5eae893cae6b223d6026a43b11bf3b38cd2e71bbd07d0bbb660e1bbc542fc23b132889bb0f290e3cea633d3dbf881ebb86efbfbab8f13bbd71201dbe75c6efbb8edb743d2d22f13d8bcd8a3e003ec9bc4a7743befa1919bebec20a3c0f825d3ea294e5bd10ebf8bda1b5483d78617a3a577d453c20b664bd12e4b0bccefccf3bd3460bb925046d3c8d23bb3b88e774bc4729e03b943b47babdfe6cbd2ea73b3d152efdbce1e06a3d1302cc3e25741bbee81a1fbdfbd799be1da36e3f6ff39b3f6ff39b3f1da36e3f035589b98731533a6254e53976450fba4788d6bb18e69fba346f5e3b462d8f3bac13123c51b607bb053dd2bb7df491baac03d0bbc38c0b3cac50c73baf9cbdbb3b1f2bbc8ff085bc3a29c83b6f80933cadd8f33cc5086f3ccc12cdbcbbe0bdbc8f6e15bcb3a8bf3b957bb23b429a8bb9fbf02f3ce21ce2ba00dfd7bb770293bb426c15bb2ebe113c612e013cdcce29bc582a6fbc98f799bce0d4843b7834b93ce0234e3da34cc33c823322bd3153f4bc425a86bdeaa9223bb7229e3d225e8c3bdce644bd7cb69cbd5998fa3cecbfbc3d4c7cd43c3e5ae43bc13e4bbc015bb5bcf27812bd9c806a3ae38f1b3cb727e73c2e47c13dc6c034bc86a12dbd07714fbdfd1c2cbe22253c3d277ac63d4277563df8f4213e23f609be720507be8a0a743c4c97303eee15893ee6195abec2b87cbefc47eabc533c193d20fc433dc3b72cbd002a2fbc515c97bc5f6d97ba7c83e13c853eec3cf285fd3855ba0f3c1aa61fbd112829be550ab93b50046d3c9ed6213eec96163f2ba4fabddd0534be35b6c7be6703593f0c92a73f0c92a73f6703593f976b96b81309a6388b55e5b7699d9437844292b9097a13baede94c3aaea0b037068a22b9b7260eba5711283a2d111ab8fb4539bae96da5baa1563e3a79f8963af812af3a056c8039631457bab85677ba1a672cbacb29913a857839baf4c89b396673eeb7975f63b96a915739e71cb93893eb8a397f6dcf38823ba0b99bb2d2b7a8edd939400f3cb83f66a6b7052de8b8703dc83afa5b31bb33739f3adcca4d3a988cd53b0d168f3b2f75dd3a774df2bafed084bb505cd6393a830f3a9d1f6d3b48336139fc93993a23bec6b9636049ba0a77ff38db918c3a3e9b2bba409710bad4eaed39ea2c613a831e74ba541a0fba90e10e3a375e0b3be9ba39bb39de823ae287e63c1a373abc778f24bc58418fbba461a23d6e0e9b3d154e01be910100be6bc53fbcb004013dd61897bb7ed252bc6ac2453b1fa051389ca92a3a8cfd51bbe981d0b956f4a03acb0865bad604dab8fb12a3390631f5392a39edba23c2613af4b9e13be3a0ce3a436b913b37e907bbfe1ea23d107600be2d7c9a3d098800be0f3d8a3f14c28a3f14c28a3f0f3d8a3f7cc72738863cd5384b1c0db89652f0b845cdafb9f6ce22ba38f4233a42240339286d3fbbb0b2a3b93521983a800ff13a32254f39ac16dcba81156fba69970d3b10f42e3bb61501b9e57c083aaaac5cbbe37130b9cea68139421383b9e3b6a13992b2cd395cddb2b8ef6454b865e08eb938977e3902cd113a7bb877ba45bdab38a7f2b4badc6a103ab9d8e539d53e243a656ffd3a069233bb17d5bd3af29f85399b55373a5a62413bda19c83ba2eb093b937000bb22da76bb9ebe123b69118b3b387ed73aadad7e3b9c3b9cbb18bb48ba49656bbaaaafde3abb8395ba0f095039fd210ebba748283adf99f7393544403a5999d53a2a57633a4a150fbb977b383a461bef3cc96941bc4ffd32bc0f2a65bb86f4c03dae64a23d04780cbeeb8407be68e36ebc65a4313d01e3c3bb03d5abbc5153913ae1fc21bb768c853be11d22bb43a83dbbae6818ba70d06339cfa6503be81e7aba9c58893a5bc02ebb1c44213bf2f87a3b629eb03bb6f0cd3ac42b9e3a5678c73d12bb0abeb0a4a33de39f0dbe1298893f112d8b3f112d8b3f1298893f2a710139efafcfb8f91aa6b8b4c412384e4e26baedb327bb1b133c3bb929eb397a968eba8e372f3beac82cbbb178513a04f7883a5ea7c339075d5bba63ca00bba85882bb0b7280ba817f1f3bbebb333b931d523acd3d69bbbf93c13a79d2303bfa32eeb871afdb39d4e8af3a90a4cdbac554443a65583e3b2a5935bbc92f64baaa933f3be699983a229c23b99c0187bb380a83bbcf2564ba2be07c3bbdf8883902ad8fbcff2831ba7023283ca6a2b33c5fb9df3ced7170bc741f38bbcf8203bca92a903b1b52cb3c6ae153bc9f4898bcead62dbb41b7553b8bdc26bb92c9cd3ac14aa7ba66eb87bb803df63a3f8b6a3b12bff1bb20dce03aa6cc613a3ce17a3b9a538d3c959969bc0fa419bcc31f4a3c45bb033ef50a933d3f8e17be277615be7be49abcd0ca703ddab9e63b169e4bbd2f03b7bc04403cbc62ff2bbb162d113d7c84013b496db0bbbad0543bb2cec23a538ca23a07af30b98d3e133b03bd96bbfeab44bc5be6163c27cf34bb837da73c8009093ebabe08be1509863d865024be7faa873fbbc78c3fbbc78c3f7faa873f6a15a8385f505cb896770fb93771cd38b42611ba5ed45a3959259f389021683934eb36bae49d09bb0b48033b4f00f53993a9ba3971558abada0fcfbae7fc7a3a101ad03a9046f73a7de095baec694dbb1468a6b9d145b93a2d2dbbbaf34558391c26a3b9474896ba39a7b43aea028738155e40b951e38138e7bce539cc619ab9ddf70ebb4748d9370ce44639e05e173b63dd7a3a572d79ba1728383b99e61abbb3c4fabb367802bcdd27913c16b93c3c1c295bbc1ecfc2bb8ca4c53b5ea4753cf487c73afc23b5bbdd0a093b9f6e2a3b8a2bfc367c3b733acbba19ba9e3bc0b92a1d2aba8354b33a26fcb2babb78ce39a6b3e6b9c079683bab6162ba4366debab411993cd68a7abc74b55dbcc8c2733cf3590d3e6bf9bb3d8a4224bec58128be329ab0bcebdd8a3d889492bc3e3fdcbc7d6b6a3c711194bb5cd6a73b57095dbcb69012bb8504633bff3b37bb01fe633a911ea9395c4164385cfe48bbac14923a07a2b0bb973e913cd9bd15bc863d2f3ca5e5103ee81423bee81fbc3d31ac2dbe6493873f53838c3f53838c3f6493873f346ef039e6e60eb94259cb39fac337badc9018bae5f1fd39a9b8f8b967aded390592e4b986e70dbb408b0f3b0944013a987d4cbb4d1c013bf24f82bb44267c3b6b13263c2493ddba32bf83baf4ed10bca53c6fbb9814ab3b371d3fbb78798b3a5bd38639a27908bbb741083b7fe485b6d63d4dbae5b9353970e2c8b934e5743a237b13bb620c773793f00a3aea102d3b6e41133cb53618ba68d48eba469319bc32e0b1bca52e36bb7a9ba83ce6e0943c7e3991bcd9589abca7f8a73cbf4ba63c2a62073b9ec60bbc0e50d1baaec4043c3ea3473b961b2e3bc3e2acba2dff99bb15339539c3655b3ae88cd7b906a040baf0b2bc3b4e7d363a85b3a7bacdbbdabbe6e0dfbc4e92d6bb5f643c3be27e253d9d2d493ecb0c483de6a92bbe057830be3bbae0bc0f34003ea8ec45bdd49655bd1b7f8d3c17bf33bcb4796b3c69ac8fbcb23711bca69ea33904192fbae06c073cd0150cbbe46937bbb2e7dd374c825b3b198294bc4a4eac3cca3602bc1c69a23c0f97563e827321be832d383d140645be3d3c823fd0a5913fd0a5913f3d3c823fbe1c93391af83ab91bfc7a39a48782b9eb8bb2ba7841bd3a03bd00bb7d7ee43a0b61803a0955f6ba1e208e3bdbb440bb2ddf943a4170603bdea624bcacee773b34b7d73a2f7e92bae5d4e83b5e4b1cbca8769ebb34be993a4a792ebbcbb2ec3bd55fa73891f221bbb11d053b992378395299593a2f71a3ba3476913aa46a93babf2f78bbf1d0ec3a8ce74fbaa38e8b3b06a3823c068cdbbb1a1f8cb8835a53bc4c1c4fbd1e8a643cd1eca83c44bdfd3c1e7eb53cb69b50bdf24cb63c90d0593c81bac8bb9acadf3c2728a4bcbc0a85bbdeabfd3b7cf577bbdeca693bbca4dfbbfec6deba43d6a93a2f9d1d39e6f1923abd5a643c966bbeba2f139cbbd81439bcce414cbdbf2cbdb86f05673c2b043f3d5fe8673e3afedf3ca14c3cbedccc25be9d750dbdf2fc1a3e76d0cebc97fccbbd225646bc5d35e5bc79717b3b1fec263d47f2033a96704cbb0f58e73b406db0bb23708f3b86488bbbb53ad9396e2244bb805545bd1b249b3cab99043cebb91a3d2e86803ec57025bed6fb3e3cd42748bee1107e3faaaf943faaaf943fe1107e3f896030baad4f16b974bd5735add2793af5f08d3a6558483a9fa179bac60782ba4948dfba798309bb7f3b3f3b5930a33a08e4973bff8bfe3ab3ecddbb7df528bb35f1693ba81b9b3b38a589bb313fa7bb97d7703a2351223bb62281ba9d9c21bbe2421e39ec5948ba08113d3add54a537d175673ace9e69ba3dd9473a1d2b5fba81f1a7bb0d92483a34647738538fa03b67110b3ca358193a9efd383a377639bcd1f608bd8184a4bccb491b3de9ad013d3b818bbcbd0273bcd93b393c87f7be3cf4b2533b8e5245bce2b9813bee47a03bdead1abb704fba3afef62ab932d8893a2a95e4ba33884b3b6e1edfba3124463ab5fef53b2247243afc75ae3ae46f31bc7ac1aabc658549bc232b18bc48844b3d0c50593e7bfcbd3dec3047bec1b74fbec8f21bbd99fad33d59c7b8bc66a732bdcdb5c13c5a824abc13720d3c722f8fbc9ac18dbb69bfbc3bb76785bb40a2ee3a05a6b73bf920e9bb03e8b63a9f913ebba3fb08bd5f29263d0765bdbc6e21043dcfbe5e3e556d46be2fb8be3d565756beac76833fc7ba8f3fc7ba8f3fac76833f29d3c1ba3696bd39de9e8939b72a8c3a8ccb493b52af7b3951a4adbac4c225bbc022b2bb1ab10dbb0c0ea93b86755e3bd81eae39e709153a34e48abbd95ce73a15ed493c73ebc73af7b4d7bb65aa1bbcaac1feb99b880e3cb504a0bb1d4482bbc607123a3ca5d6ba3f4afa3af02f98b9c6f4743bb07cf3ba54bcb1398d2d2cbb213268bcb46c323ba08a163b78cb393c030c0b3d29c392bbd40e2abc12abc4bc140e35bd6655bd3b7ad0d83c0774d93c08c1fcbcaffb02bd9c251e3d79bb003de7d33b3b1a8fcabcd4375b3b3f6c923cb97414bac6b1b03b91d413bb09c645bb09e2a5bb9715b93bfca739bb9773433b167a083d059cebbb6acc8dbb60c4d5bc5da2e5bd15c7553c7fafef3cd44eac3d7c36943e152ed0bbbb7340beaddd40bef86c37bd4db94d3e852ab0bdae3c9dbd90250f3d46cab4bc652dec3ce34111bd69705bbcba34623b750faabbf5e7593caad77e3a872cfabb5cf21e3bf6a4103b067a46bd0964093daf0ec7bb9000143d5058a33e3f4037beb0db20bcc71365bea059733fa39d993fa39d993fa059733faa85cfbafbc42e3a77457f3a7455873976d904ba0784003a042fe0ba2e48a03aa5acfbbabdc4dabadade693b42cdae39670805bbe38213bb8e8ec93ace8e2f3b4dfc193ce3a1233a589f2abcd1f337bb6eb79b3b2125413cfa0044bb209759bc1c0886bb4a867cbb8bd9f73ade7bcc3b8f7a083c41d667bb3fbb85bae1ce98bb03ef5dbc4a999a3b1bd05b3b37d9073cbb0f033d55bd42bcd6c821bcb35079bc18cc2dbd67e6e13c8ae6823c70ec373c5e10f2bce0275bbd49d5593d43e6253d0136b43bdc2f56bcf01d5dbc8f0f8e3c960da33bcff7083cd2adb13a412f68bc42fe73bc8672fe3ba9b5643a1149fe3be2a8563daf3b29bc1ec48abcb4dd00bd0b2108be01aeec3c65ea433d87ff923d2b05963ef0b747bdb13e47bea28e10bea694c4bc6b5c783e1076b0bd1f1c12bee521b0b92d8731bd1fc91b3d3d9e5e3c88e9c1bb91f967bac1ffc5bbfdfc2e3c82313c3c5274d2bb812a38ba470ad7bb3dd2c3bdbd1bd83c22c5c33c3e127c3ddf42c13ef9973cbe857e76bde97d68bec7676a3f9e259e3f9e259e3fc7676a3f374d1fb9fdb1e7b94466fcb90fd1aa3a370d7e39a11eb13a58fcce39a41a0abbaf3efcba010d61bb13ea1f3be9db6f3b29a8043c8651a13b8d923ebcc9c6abbb3878b03b18bad33b250972bbee5d18bc672b993af64f4f3b7afc3cbb3733cabaeb61ceb9f05e87b97372f43a950972ba47b3f9386a141839c4c4be3a862bfbba2ec3bebb169dd3ba7e243aba141c133cb67b783ca173b63bf8d2b1ba5987b2bc633e57bd64a8ccbc10894f3ddc46373dda798cbc74f5dabc5a0b823cc692003d66e00f3b200139bcfe06853b1a48943be1e49aba8890c73a1fabe7baeddeb43ad722ecba4be7213b75b86dbb81b16f3bcc06703cfe0cf8390b2b9f3b058cb5bce33640bd472d4bbc4999dcbbb343983dd948823eadc0af3d0a8259be366861be18dd44bdf76f083eaaede3bc433071bdc4bff93c38b7c0bc2a684e3c334a87bcc36119bc299e053cd0d58cbb8a8d933b4a7d0b3ce14739bcd3948b3b68ddb2bb883958bdad92533def01e6bc0d42413d1c0a863ea14055bef3ecac3d51bd6bbe7dcf803f3529923f3529923f7dcf803fa80885bbe8ef9339beaf623a0f73633b7cb60f3c9c3da1bad8cb21bb71a2c9bb42f324bc2b23173aa310ac3bc44ec33b50a249ba68f353ba035e68bbfa0d573b8da4953c6f6b793a0fa812bc82c15abc350c3a3a0b46733ca06a23bcb628cbbbd4b3d8baa1ab7fbb0726d83bee6623b931781c3c0bcbbbbac8e7c6ba48fbf4bb3e5bf2bc8dd67d3ba2fb013cd43eac3c4446613d1dd2febbaf9b9fbc71500ebd3a2151bd49bc653ce086e13c48ffcb3cc69330bda3a924bd0165533d48fd253df1798d3a1cee08bdb41c953be816d73c18dca73bb8ea303cfaf708bc12dd03bc1c5a56bc84e0bd3be3cd5bba21141c3c70f97e3d51f432bca57629bcf80940bd7e6031bebbafc83c47194c3d3babee3ddd93a83ec25f35bd2b9045be1c783ebeae8814bdb0b6753ecc7be4bdfb87cdbd1cbf1b3dbf71d0bcf4401a3dcb272ebdbcd5b5bc64a9aa39481543bbbc3cb83c1beb383b7bf926bc6761883b9303653a700693bd08500e3d7dee8aba08885b3d9970c63e402f36be372251bd1e4881be62146a3fc8339e3fc8339e3f62146a3f5549c0bb37f8243bb2571b3b7d39fa3abf9f163bdaba87bbc5a4fa38cad16a3a12ba96b802ff453b67ec53bb1669213a633f02bcdbbbc3388b71023c4a5aa03a08ab2a3c597bdcbba90613bc8685933af80c6e3c8db58a3ce59345bc228ba4bcae3a45bce5b973bb90d2e53b46dd1b3c2fe8bc3c73bbbabb60b317bceafe30bce993c9bc25f84a3c0d28533cc3f07c3bc1ce023dbb49b2bc65386fbced9d47bb051b11bc04ac053da54de9baa58a3ebc993a9abd231418bd6b879c3d2a194d3d230b2b3c417e30bddcccb4bb78d70b3dc5845c3c18a2803c0115ccbb62b6b8bc53053abd24870f3cbe395c3c9ff0de3ccb31c63df460cdbcae0114bd22c23cbd013e45be2bb9743dc611a53d02a59b3dfb4e973eeefceebd12533bbec4a7b8bd10a51f3d36cc953e181c16be46de49be7058cdbcac2909bd033e663d4737543c6b68cebab0959dbb00c208bc83c9383c4caf213d88f1b2bb9a59d7bbe0e2f4bc8b281ebe03eef53c64d31e3d4675d13d1d36fd3e4ab23dbe58770abe4b2d8bbe093f5a3f0570a63f0570a63f093f5a3f904096b8dfeae4b7f923a6386b14933750118b390d3da0b98d4dcf3842d5d4b71940ee396a3e74ba2a11613a030a0fbac1b7a2394f3eedba4837f53902fb613aa15edab889efa03a3bee64ba968bd0b96ca910bae4958c3a1da32bba04110039d20bb938f32e63b9db735739fca7eeb7041b92b976e44c3aa57a13bab890ae3704ddd9396131a8b77bdf3cb8ec0fe7b8c1260f3acac339bb83510b3b50e6823a99aee13b6f6d913b17a2ce3ac8d507bb3c0652bbc03c53387ad62a3aafb8453ba78249baeca6993aaeaac6b907cb6039daeb9b39342e913a8e7e39ba2c782cba00db21b915f6273a60470eba011619b8725fc83a615a9f3a846531bbc1dd4d3a2d8de63c279524bc093d3abcfb3e8fbb9a1ea23d8f7c9a3d3e7600bedd8700befbd952bc5107013dc70e97bb0fcd3fbc56136d3b279cd63943b50f3a81d584bb3d6377bae966803981f656baee0baf3a1e7639ba6e5c3e3a7a71a5ba1e13973ae180d53b7c79dd3a67188f3b0629f2ba3f61a23d3e4e01bece0e9b3d680100be133d8a3f0fc28a3f0fc28a3f133d8a3f29442838b9dd0cb80453d5381fc4f0b886227d39b18a77ba0cf5113a4fccab38ca290ebb9ab2f7392f28283adf78403a4cd379ba44c62ebb5150893a0d3f213b9de5503ba4a518bac0f562391ecf3dbbf6c14f390c81de3abf8d95ba7be26aba92d38eb95582b2b8f3fa53b8aa89cd3956d7afb95701243a82e022ba2e4e03396608b5bacba6e539fa6b103a367d243a18a2d53a240f0fbba744633aa85b383aa4cb7a3b7615ce3af3a3b03bfa639e3a0cc621bb7f1e22bb067c853bcc21913ab12948ba1c977e3b1c629cbbaaebd73ab917a239672a81394a2b83b9e11630b9d3683fbb3e0e983ad274a3b9d30af13a8549fd3a27d1bd3ae98f33bba52a8639d823ef3c050c33bc547541bcf00a65bbd076c73d32a6a33dfcba0abee59f0dbe1be7abbca9ac313d1da3c3bb76fe6ebc6f208b3b0bf876bb66a4123be25900bb1ede5cbbd51902b93d62083ab3372f3bb02c4f398f296fba2204dcba9b950d3b2dd5363ab029c83b1275413b62e4093baaf2c03db9770cbe9666a23d2e8507be2a98893ff42c8b3ff42c8b3f2a98893fe5ff00391384a6b80f11d0b8a2051638dfa3443ab62835bb91853e3bb4e065baef3ba8ba5d26f63afdea87bb1a336b3b0be9a33a0929133bb67630b9582997bb4154c53a67a9b0bb684b543be984013bf9e3c73a8667563b653526bbe1d22bbb245ecdba1545da398c8caf3a593ee9b8725626baaf293c3be3a027bbcdf0e9390a5e403b39e826b9851f983ae94687bb951ff2bb5373633a9bb6e13ae6cd7a3b93f444bc9f0434bbcf14173c0482a73cd2a7113d1f243dbc63872fbb1b38b7bc3f7498bc8489cb3cc37253bc470a8f3bb5be323b9d6568bbde53c33a6bd0443ab9b18fba7ae52cbb4e232f3b99f8543a8c9383bb0a477d3b168a62ba8f358b390bbb8d3caa251abcb2156abc66264a3c02fc083eb212863d1dba08be244a24bee3d24bbd6d02713d6277e83b31519bbc8ce203bcee4371bcc96b3bbb6798e03c34a7333b8b4d81ba04251f3bd3d181bb4e178a3a8ce85bba8204c339a65c01bb53e08fbcd85b283c76012ebabfb1b33cefac033ee38817be4015933def6f15bedfab873f33c68c3f33c68c3fdfab873f87efa738f68b0fb90a015cb8639ccd38c46d40b904c7e539d2eb813834679ab967162abaebffb2ba2354b33a8778ce395f0ca93966fc48bb6bc26438df11923a5700643ac707633b933b37bbe49412bb0131c0b97334733a64bd19ba8c6ffe36f7ef86380e4696bab1a7b43af32ca3b90e2711ba0a419f383ac55a39fb226839cbf60ebb06f94639f878d937895c173bdebae6b95f5e62ba7477683baf61deba24a1b0bb0abe15bcc73e913cee3c2f3c160a5dbcc21294bb1ed6a73b026d6a3c9c6d2a3b3423b5bb8a0b093b0985c73a254f5839fe44b93a352dbbba4d69a6b9d2d236babb46033b46a109bb94f2f439c1de7a3a4f25383b2c2879ba9ae51abbbf11993c4ab55dbc928a7abc57c2733cb4e5103ec91fbc3dfd1423be1dac2dbe6e3fdcbcfedd8a3d099492bcc09ab0bc6aa5753ca8cfc2bbbda3c53b80295bbc876d4dbbd242f73ab1df95ba8c24d03ae245ba39fc0dcfba744b8aba0a187b3a06c3fabb3528913c737802bcd6b73c3c0d5a0d3e9c4224be49f9bb3dc08128be6193873f56838c3f56838c3f6193873fbd65f0399855cb39efdf0eb98bbf37ba4d434dbabce7c8b9bbc6353979e9743a253495397c8cd7b9a7645b3a7ba040baaa190cbb2224dd37fc6737bbfd855b3b6b6d073cb69aa33918162fba3d3811bc19ff99bb331c2e3b52e3acbab6a2473b367c81b62f7908bb1141083badc286394b8418ba00b2f8b9b7e9fd39d095ed394e7e13bb62f40a3ab40777375b132d3b11b4bc3ba7b2a7babd7a363ae7bcdabbd48194bc7e3602bc1f4eac3cd168a23c7fac8fbc40bf33bcc1796b3c3a7f8d3c91c3043c21c70bbc734cd1baef66073bc6778b3a8c14ab3ba51c3fbb063c6fbbe286e4b9888b0f3b64e80dbbc040013a5241133ce4d08ebae93b18ba2e9319bcbbe0dfbca0643c3b5792d6bbcc7e253d1197563e8a2d383d857321be150645be089755bd1034003e9eec45bdf2b9e0bc2c4ca63c80589abc5ef8a73cfb3991bc17ee10bc3d93ddbaadc083bab313263cca7d4cbb995082bb8b1d013b90267c3b11e0b1bc7b9ba83cb82e36bbc5e0943c992d493ee5a92bbec10c483dff7730be3d3c823fd0a5913fd0a5913f3d3c823fbe1c93391bfc7a391af83ab9a48782b95299593a3476913a2f71a3baa46a93bafec6deba2f9d1d3943d6a93ae6f1923a23708f3bb53ad93986488bbb6e2244bb406db0bb96704cbb0f58e73b47f2033abca4dfbb7cf577bbdeca693bdeabfd3b9923783991f221bbb11d053bd55fa738eb8bb2ba03bd00bb7841bd3a7d7ee43abf2f78bb8ce74fbaf1d0ec3aa38e8b3bbd5a643c2f139cbb966bbebad81439bc805545bdab99043c1b249b3cebb91a3d1fec263d5d35e5bc79717b3b225646bcbc0a85bb9acadf3c2728a4bc81bac8bbcbb2ec3b34be993a4a792ebba8769ebb0b61803a1e208e3b0955f6badbb440bb06a3823c1b1f8cb8068cdbbb835a53bcce414cbd6f05673cbf2cbdb82b043f3d2e86803ed6fb3e3cc57025bed42748be97fccbbdf2fc1a3e76d0cebc9d750dbd90d0593cb69b50bdf24cb63c1e7eb53c5e4b1cbc2f7e92bae5d4e83b34b7d73a2ddf943adea624bc4170603bacee773b4c1c4fbdd1eca83c1e8a643c44bdfd3c5fe8673ea14c3cbe3afedf3cdccc25bee1107e3faaaf943faaaf943fe1107e3f6a5c30ba14045135b95e16b9b9d5793a7b77673ae8dd473ae49c69ba95335fbadd91e4ba1b27dfbadd884b3bc829463a27a4b73bb9f0b63a7220e9bb53913ebb3daaee3ac7bcbc3bde6685bbc7c28dbb3ed6893a7756ba3aec002bb93dae1abba8e9a5377c6248ba7e073d3a3c621e39bdf08d3a409c79ba9f5b483a050c82bafff0a7bb60627638a991483a0a90a03b6efdf53b0483ae3aaa3e243afd6f31bca4fb08bd7c65bdbc6c29263d8f21043dc02f8fbc5f804abc4f700d3c0bb6c13c5548a03bc85345bc77bd813ba9af533b979d21bb4954223b882381bad3d6703aa849dfba123b3f3b3e8609bb0937a33a75110b3c2602393a2e5e193a9c7639bc19c1aabc2d2c18bca58449bc1f844b3dc1be5e3e2eb8be3d456d46be545756be34a732bd5dfad33dc3c6b8bccaf21bbd2df7be3cbb0073bc4139393c99808bbceb3ea7bb591a9b3b81a689bb91f3693bc2e2973bf5eaddbbed91fe3a29f728bb03f708bd1e4a1b3d3b85a4bc1dae013d0650593ee13047be78fcbd3dc1b74fbeac76833fc6ba8f3fc6ba8f3fac76833f0ed3c1ba83958939c88ebd397c2e8c3a16f6743bf1adb139b776f3baf02f2cbba8e2a5bb46a439bb0b15b93b5e72433bbaf87e3a83ef1e3b152dfabb65a0103b94e6593ccf36623b4a10aabb1d6f5bbc2ac245bb89aeb03bd2cd13bbc88414baa23898b9369dd6ba0144fa3a8a07123a38cd493bd69dadbafc907b39adc525bb7a3268bc4d89163bf36a323b87cc393cc879083d85cc8dbb8c9bebbbd8c3d5bcde7946bdee0dc7bb1564093d4500143d244211bd9fc9b4bc2e2dec3c9c250f3d376c923ce68ecabc4f345b3b0bd63b3b524682bb0a870e3c9001a0bb9b9dfeb90524b2bb4c0da93b3ead0dbbe4755e3bc50b0b3d9c0e2abc11c392bbb4aac4bc74a2e5bd8aafef3c21c7553ce74eac3d4b58a33e1bdd20bc354037beb11365bea13c9dbd42b94d3e8f2ab0bdd86c37bd89bb003d5bfb02bd80251e3d92c1fcbc09a91bbc96efc73ae4b5d7bbb2eb493ccd5dae396ae48abbeafd143a5553e73adc0d35bd78d0d83cc055bd3b8473d93c7a36943eb27340bea430d0bb9ddd40be9d59733fa59d993fa59d993f9d59733f1787cfba10457f3aeac52e3a1a598739ca7a083cefc385ba43d267bb1bcf98bb27fe73bc79bf643a3671fe3bf948fe3b64313c3cc52738ba5074d2bb710ad7bb07fd2e3c66fc67ba7affc5bb82e9c1bb712f68bcfcf8083c36a3b13a2e0ea33b6a7bcc3b85887cbbdddff73a0e0886bb20db04ba4c26e0bab373003a7648a03a32ef5dbcc8d05b3bfc989a3b5dd9073ce6a8563d77c48abc213b29bcb0dd00bd36d2c3bd2fc5c33c9c1bd83c36127c3dc69e5e3c7c8731bd72c91b3dec33b0b9770f8e3cb42f56bc1e1e5dbc6136b43b409759bc1026413c4a0544bbe0b79b3b4eabfbba41dc693bcebfdaba4dc9ae39b00f033d66c821bce9bd42bc625079bc0d2108be6dea433d10aeec3c85ff923ddc42c13e507e76bd05983cbee47d68be161c12be595c783ef275b0bdd794c4bc4de6253d25285bbd92d5593d7510f2bc36f437bb21a2233a399f2abc42fc193c230805bbc58ec93a588213bbd88d2f3b20cc2dbd76e6823c65e6e13cb3ec373c2d05963ec13e47beb6b747bda48e10bec7676a3f9e259e3f9e259e3fc7676a3f254a1fb93d61fcb927b9e7b914d1aa3adcccf9388fc5be3a961118397f2dfbbaa925ecba49b96dbbc7e7213b4cb36f3b7f7d0b3c16958b3be64739bc0edeb2bb0c8d933b2f9e053ccbd58cbb8f6119bc33e0b43ad090c73aeeabe7ba83e59abadd0972bad25c87b99072f43a3464ceb96f107e3977f3ce390821b13ae91a0abbfec2bebb30233aba879dd3baf41b133cd806703c2b2b9f3bb60bf8390e8cb5bc6c3958bde601e6bca792533df441413d454a87bc3cb7c0bc37684e3cd2bff93c4348943b150139bce906853b19e00f3b3034caba8d4f4f3b8afc3cbb632d993a0c41fcbaa3ea1f3be80d61bb78dd6f3bb57b783c80d3b1babb73b63b5687b2bc033740bd7699dcbb1d2d4bbcc243983d1a0a863ef2ecac3da04055be4ebd6bbe3f3071bdf56f083ea7ede3bc11dd44bdcc92003d5ff5dabc4b0b823cee798cbcb85d18bcecb9d33b750872bb9d77b03b7ca8043c97923ebca151a13b7fc7abbb4d3e57bd09894f3d63a8ccbccc46373dd848823e0a8259beb0c0af3d366861be7dcf803f3529923f3529923f7dcf803f8b0885bb25b0623a45ed93390873633b2d781c3cdee7c6bacccabbba49fbf4bb295a56bcbbcd5bba9ee0bd3b1f141c3c26eb383b3f61883b76f926bc3804653ab83cb83cf5a9aa39221543bbbfd5b5bc05dd03bcb3ea303cf7f708bc02dca73b566a23b9a5ab7fbb2a26d83be7b3d8ba69b60f3cf7cb21bbe13ca1ba69a2c9bb3a5bf2bc9afb013c73d67d3bd63eac3c71f97e3db37629bc57f432bcf50940bd700693bd65ed8aba03500e3d03885b3dca272ebdbb71d0bcf0401a3d1dbf1b3deb16d73c1bee08bd961c953bff798d3ad228cbbb1746733ca76a23bcda0c3a3a38f324bcc510ac3b2d22173aad4ec33b4446613da39b9fbc34d2febb74500ebd7d6031be4a194c3db7afc83c3aabee3d9a70c63e3a2251bd412f36be1e4881befc87cdbdb1b6753ecd7be4bdad8814bd4bfd253da2a924bdfe64533dc69330bd84c15abc2f6a793afda712bc8ea4953cb6a249ba555e68bb28f253ba150e573b3a2151bddc86e13c4ebc653c49ffcb3cdd93a83e2d9045beb95f35bd1c783ebe62146a3fc8339e3fc8339e3f62146a3ff047c0bb435a1b3bdafa243bd429fa3a81e8bc3c7db317bc59bcbabb04ff30bc1d053abdf7395c3c46870f3cfdefde3c04b0213d0a5ad7bbf4f1b2bb1de4f4bc0ec9383c6e959dbbbbc108bc9168ceba95b8b8bc09a2803c5814ccbbf0885c3c73dd1b3c69ba73bb34d2e53b953a45bc549e163ba244fa3888bb87bbcce76a3a7294c9bcbc27533ce7f74a3ce5f77c3b9231c63dae0114bdda60cdbcbbc13cbd91281ebe56d31e3d95edf53c7675d13d3d3e543c962909bd263e663d565ccdbccfd70b3d557e30bd93cdb4bb680a2b3c768aa4bc59b58a3c8d9345bcae0b6e3c22e796b821ea53bb7b00463bdc5f213adcce023d13386fbcd349b2bc50a047bbee3d45bed711a53d5cb9743daba49b3df235fd3e55770abe43b23dbe242d8bbe4fde49be32cc953e251c16be98a51f3d51174d3d071418bd69879c3db7399abd2e77933aaa7adcbb100613bce7ab2a3c163e02bcb970023c1eb0c338bd56a03a212011bc1254e9bae4ab053d19843ebcda4e973e09533bbee9fceebd59a7b8bd093f5a3f0570a63f0570a63f093f5a3fd3ac2637f3063ab9b8908c35ee2e19395882adb9c09a03397a1b5e3977c58c38e50d923ab64b19baae5d213a57eea5ba607c67ba127d0dbbf4c1173bd10a023abdbc8a3ae334bd3a7c6609bbed8d1bba38f720ba380f4c3aa802a2b98b2b5b39f3d635bacadfe539b90d1bb923c7d3397d061bb9d23f0f3ada3beeb98f57b9b7dfbe77b8b9911eb976193d390aa99a39b18b813ad4ec17bbe84ba43a60df5f3a9d57d43bc3c98d3b5c28d83aed8bcbba519e8dbb7caa523ab073783a207d463b091429baa9fb7d3a428ca4ba5eb2973a65ff2d3a4cd5053a699fc0b80b998aba167d8eba021dca398206dc394cf3fe3849bd123b262feb3a461a4bbb9bf6ddb82340ec3c2c1044bc6c082dbc5b8d7ebbb2c7a43d7be99c3db76601be013d02be972d63bc4a14013d6863a2bb0c132abc599e633b4808aab9aa9bae3a67e779bb4056a0ba8c45a139b049eeb94ad0993af908e7b7fe89ac390df8c8ba6289943ac9219c3b1332de3ad142933b88812eb9668ca33d47b301be50bd9b3d956200be44468a3f09b48a3f09b48a3f44468a3f2b0dbbb95cbd99b7f29c743983f8133913ea513aea134fba10c9a0b9f6e582397c52e8bafb7449393cba4c3a475e2d3a1ab1c439469e32bb13fa933a1c837e3aad9b243b75f425ba4d9dfa3930922cbb398e01bb98b5113b14e9bfba123a963abcb6c1b9f59088b91c378a39be14fa39348657b9a5e0593a825c88bae6a99239128967ba2a63863a45af373a3aa03aba618dbfb98b4c0cbb5c399a3ac2be153be365e93b9eb98eb89d8eae3b890537b997529fbb99529c3aa26d0e3b8fb7c73a3298bdbae9ae1d3b097f6dbbbcfb333b3a76ad3ac86cd939ac7b0ab93495d4bace9424bbf276a5b96ff95f3a79f9d73aca55113a9233133bb64b27bb10ab293af304013dede953bc3d3343bc69dd60bbf0e8c93d5adaa43d4cf808be85b611beb4d4c4bc31ce343defc518bc5dc50ebcff66bc3b4bb677bb81f2163bb2b13dbb8a96ceba64118d39415106b935c8963a34193b3a560bec3975610dbbe651313ae79636ba03e0f03b39e8df3903a0963b6751c03db8930cbe9caaa63d0a3409be449f893f111f8b3f111f8b3f449f893f7e9b0e38c8919db940873f39e23fcf380a007d3a69322fbb06a70b3b1809e3b920141dbb6f6b423bdd8433bbeb99c33a6e160cbbee1691b95880a63aa8f7ee3aa0bf3b3cb689ecbbeb92b13b7edd25bc41f7c4bb281eac3bc518dcbb1095e93b1b9f12baf82784b8f484ad398e5ccc3998012fba5b26213b5fde08bb0222c639175b143bb43292ba8f861b3bb8ab6bbb15f19bbb1b98553bff83fc3a89b96b3991ae0e3ca8d7abbb066f663b0e89cb3ba7a13a3b98e3683b3a22663bb59c33bcfee80abc55d7f33b77de11bcdf0d213c6cf1763bdd006039958f8e3a08fd8bbb1842fe39f2108fba51544cba953e893a5c79ebbba592053bfafd5bb8b1a29a3bce53ce3c323815bc902a8bbc928fd93bcf57013ea695823d8a3d00bea8d525bebc933cbdca757a3d08db81bcdd45fe385420093c8bb61ebcfc3ab23a77f83a3b9d93feba912173bb555cdd3b3704d5ba391986b9690f81bb0fa9043b1a99a63a561406bcc156263c87d164bba540653c90f0e23d4d6711bebf229e3d600410be8a09883f87888c3f87888c3f8a09883f5ad487b9d9b99db8fad1ea3652dfa03912b91eba012585393bd975390f721439129b5a39719d85baa3f77b3ab449a6b9ae435d3a38fb81bb0ce41d3ad933273a6a5e8bba9bc5a53bc7b15ebb125da7ba4880a9355bc81aba33af4b3a2a1423b889b105b9aad355ba822d6e3a37ea78b75256ee377194a83afddd03baed4154ba773bd1ba24646bbad2f2f139918d123b01931fbbd70f36ba807a5d3b7e63fd39f03576bb6b7034bcd4d59f3c72501b3c062561bc6f67e2bad880ff3aa062703c20d3503bee05b2bb6774243b8e10d13951bf1339ff7fa73a581883ba904d08baee14d3b91102823990dbb3ba6bc9a33ab88b253a04dd843b32e2c7ba477c38bbadd6a93c611255bc7ee288bc3ebf603cff18123e61e0bf3d416422beada831be1be1fabcbbd6883db9628ebc6ecc8dbc28276d3c1b2cefbbba54dc3b275743bc41a03fbbcf84073ba077eeba736ded3a9862c139f44571bae6e4a6ba3339073af0501fbc31568d3cfe71e6bbc8ca533c9ada0a3e443825bee409bf3d235626bea2c6873fcd4c8c3fcd4c8c3fa2c6873f8770163abd73d9387c870bbaf5692db97d4fa9bab3e3523a46c41d3a73cb6fb88ba1b43ae8aca739c3f236b9e365caba7623f839188246bb1320ebbaba411c3bcceffd3ac03aa23b1a59d3baeb5bc6bbca9021bbe2356fba02caad391b70423bf9dddfb82826e0babb2de33a5e1b83390c6305bb9c521fbafa48ba3a85b8aa3a768dc23a8449c7ba2602d2b9bcea0f3a541ee8bb7c747c3b3227ef3aa342ac3a4cf9faba5eaeb6bcc273de3cd050443ca807c2bc747e0e3bc291053b7733ad3ca6b64b3c341d22bcc8de313b03208dbbd5810aba5797bb3bac8b96bb37a097ba6679cb3a89d61b3b21c540bbdb275abaac624e3b4b893dba6dbe163bcc1ddbbb6ae631bc3a91393b0ea3a8bc7af7193ddfb14e3e13c46a3dc83016be1ce255be84ac80bd1e60e63d28e940bded4f8dbb479bbb3cafb1afbcb63eb73c9e9d9fbccc3efabbc67ac2b93f9784ba7762f63b1a5401bba98286bb0984fe3a66be393bb42490bc9b73a73c0c1a99bb2e85803cceb62e3ee34c2dbe02eb873dfbe725be0e0c843f73d78f3f73d78f3f0e0c843f7364383afcc7ad3ad915b2bad7822fba763845bb0f1440bb4350a53b300a7c3a83d5d53b2dcc673b13b609bc4bd5fcbad7fa36bc46e2a13abcdda03b41ae803b16a4553ca2de18bc0ee7883a1d8da6bb83466dbc7bc2cd3bc8ce0c3b84e0b33b5b09c33a9f42e9bb93784b3b918e3c3b31cc98ba90cc52bb5eee263ba456e93a0f48963b1d6e203bed36c2bb9f8d47ba81dd81bcd2e6c13a1ad2613c9fa408ba95f8ce3b84fe9cbc251eb53b1e07bc3cfff312bccc1b6f3c8da6da3b13c63cbc41bd5f3c2ee418bc17142ebc34b0e03b4170683b23058b3c8f64fdbb3d9e53bc78ed6e3b5799153cfc8010bc614468bbfe9cbbba7ebdb4bb61ab293c0d1dcdbbfce303bb83e2ef3b718a12bdf5d6273d36384c3e9c6b2f3d47aef1bdff2063bebf06b2bd9cb0da3dc9584cbd5a3dd63c8034ab3c5b3ea2bc9345cc3cfc86a3bc005351bcfd2287bcef10293cfa1b8a3c825ef2bb982e85bc072c843cb8c7d33b8e409dbca6a1c13ce5e048bc552fad3c96bb223ebab72cbe5328973d1bef20be1ec7843fdb328f3fdb328f3f1ec7843ff6f2a3b935310fba686a8f39e524373acc0e103ac9a5b53af18c95badc3f52ba42abadbac5afaaba9c550a3bea80713af176d13b651b8c3964c9bcbbdf1f86bb3d372a3a5912e83be61db8bb04d13abb2e200a3b74c9f539e6c5253af85e4dbb63fc28ba8a563bba89496d3a5869183a09960e3ae431713863f95239a53e5eba76587fbbb0e48eba05e3993ae1ce883be2e0913b4e10233bfad1c23aea6019bc4382fcbcedd8e0bcb8ff2b3d6c68053dec0a9cbc376208bcab3a9b3b5865c93cd4f4c23badfd45bc0b88aa3b939f8d3a50f4ccbafcfe223b0b55feba91c0673afbebb2ba1c3b123ba31001bb1330b93ae10be93bd3e5c43addee753a394433bc53f173bc482f1ebca56b89bcbf78453d3dc65c3efa3ecc3d974b44be113e5dbefeb63bbd8d7fc53dea34a0bc390301bdf113af3ce35069bc9439343cc7a87abc2b559abb40d1883b7f2b70bb4933513b17a8813bae36ccbbe538193b9f4131bbd6d402bdba54143dd134a1bc8d4dff3cb5cd4d3eced946becf8dca3d0ebe4abef731843fee008f3fee008f3ff731843fa0aab3ba6a4623380926a33970e19c3ad825283bedc0ac39965a73ba1b4d09bb8a1989bba4512dbb4431a63b5f8f1c3bfaf39a3b317f0a3bfc732bbce6f13f3a7192e03b186c123c68aa97bba30546bc6c79ff3a5b507fba3fe6f939be65e0ba7e2b13bbfeb731b99869a53a86d9bd3a5c2f123b61e41bba73e463347c8503bb373b02bce626993ac1d5813973f2fe3b16399c3cdf65623b976e54bb2a64b2bca8a113bd9d9afdbc87943c3d9ce7133dd1db35bd95bc3dbbed19173c9f0d2d3dd14cbf3c6337d9bcd980373c654ef8bb856e98bb11f0073c90dae2bb15a51e3b3f5c87bb6ee0823b8a6cdfba9411373bbd28c93cc9d44cbcbf00f33a560a99bc30edbebdb06e073dcb5944bc2c16af3d828ba43e79f90e3cb4c326be844285be87c4babd1967363ee4f2a8bdf6922fbc4e2b003d3c47e4bc0a18113d174b01bdab35d7bbf099973a3191b1bb8a680c3cb6c9dab82de522bb84708cb9a508cf3a98b5f1bc0cffc63c9b12713ba7827b3c52da793e79df3ebe333e843c2a482abe2564783f5413973f5413973f2564783fe81c6db996dad13ad4459eba0126d5b86195f53a60f4a7bb12f18e3b4e99a1ba33a361bb8098933ac4f112bb2b7fab3b07282abaf726293c0c91bcbb1f07cabb08ce9a3c8c3214bcb1c89ab97a3624bcc5132abc191a023cacf266bb0d93a53b251d903b9aaf4dba1485123a4eca66bbbb5095ba0c0a67b8caaa09b8f32e713ae7187bbad135da3b6d357cbbf5a82db9db79ce3c80bc25bcd86c223c052af3bc0e9782bd608a92bc6d21913c7317a33df86fb2bc32caf83b66b5d23c585dbdbbebb8093d569428bdfc641c3c065759bbcf06a9bca4667f3cadc807bc1b9d493c2f1839b97508f33aaf9c26bb5d188b3a4585293cb85792bcd1d8b43b81792dbba824c9bd6cc15f3d129497bc2164a03daf32c03ec19d18bd7da905bef22f9bbe906623bee63d4d3eadeae7bd8e1c803ddc44403d807ed6bc61104e3d9b6e74bdef108b3bc7fdb1bb9f6507bc52edd73b7113d4bb22cf933b2c06cc396e060f3b5c39a93a26f6503c9a6b1b3c9cd05bbc95cf543efd7636bec05a0fbc991de6bd3b68743fb54a993fb54a993f3b68743f57ffbb39e54121bad24e2b370a39fc39ab020ab81bf7b03a54c469b9a44da1ba7a2002bb3f8c3ebb08b40f3ba6af5d3b9511203cc20a823ba85037bcc545dcbbb3ca573b7287103c2e5399bb620106bcf588ad3a3d231c3a475e53bae9fe90bab757b9ba8feb06ba4df3f83a8949a639e405feb90a1cea39ff1d613a5f2a84baa00b84bb83eeb1baa1d799ba9dcdeb3b7ea31d3c7642b73b1445203bbf579ebc693645bd1b410ebd0ffc5d3d21613e3d776f9bbcb54e86bc9327d43b988a003d7e5f073cfe7a4dbcd128b73bad76d8ba7429e5bae38c8c3bf89385bbe45fb43a5222ecbaa37c223bc4ef65bb11cf6d3b5b7a553c045166bad1bbb53b1251a4bc4ea31dbd2cd4a7bb55dca4bc3293923d9d5f843eb639bc3da38350be047d74be76ad80bd5799fd3d82edc8bcd9771abd8d41f23c77b5debca6ca8e3c08fe85bc356d11bc2fd3b73b326d66bb05d4b43babf8f43b994e3bbcacbeb83b1999b2bbfa264bbde024483d4863c7bcbb7d2f3d89e3743ea75e5bbe12a6c33d86c959beb5cc813f932b913f932b913fb5cc813f7db900bbb947b339a4f39db8656e083b2536c23b24c294378e8c3cba1830b9bb760e1bbc6c2889bb612fc23b49290e3cb223bb3b8c29e03b5ee774bc204247baf3036d3c6cfccf3b844f0bb9c7e3b0bc847b0bbb96df3b38892f71bb5a25a43b9baf79bb3f7d4f3a5ea61c3b41beb03a6e4d993b9f3206bb275bd239551280bb3b4fa7bcd2fdce3b3c8e9cba3b07913c02643d3de0edbfba54891ebbd6f13bbdd9fe6cbd492efdbc15a73b3d34e16a3d34b664bd69667a3a9f7d453c8bb5483dab6b223dd3b619bd51ae893ce4449cbc40e509bcabb5673c570344bc151da23bee9fb1bbf7ada13bb54bf4b91863373b598f2b3d22e1acbcec7188ba4a9fddbc7c201dbe72db743d78c6efbb5322f13d1a02cc3ece1a1fbd1f741bbe0ad899be02ebf8bd06825d3eb394e5bd7bc30a3cc0150e3d6bad11bd323a523d4be627bdd19606bc4a9178ba2abfeabb4c8e5a3cf9a684bb1e1e89ba3412adba58ad9f3bf671f3bc54889a3c1c75883c08a0113c88cd8a3e3b7743bedf3dc9bc091a19be1fa36e3f6ef39b3f6ef39b3f1fa36e3fb15389b93152e5391531533a88440fba24f12f3c46dfd7bbaf1ce2ba8d0293bb147912bd4c901b3cec896a3a7a27e73c9e3eec3c31ba0f3c5c50fd3805a61fbd7483e13c5b5c97bc096c97baf9292fbc435bb5bcb65be43b2e3e4bbcee7bd43c7a908bb9d5a7bf3bd07ab23b166e15bc6088d6bb34705e3bace99fbac12d8f3bb06c15bb802e013cbabe113c64cf29bc4747c13da7a12dbd86c134bce6704fbd1a2829becc046d3c790bb93b98d6213eb3b72cbd393c193d02fc433dbb47eabcf9bfbc3d89b69cbd3b98fa3cc8e644bdeee0bdbc67096f3c9912cdbc65d8f33c4e13123c803dd2bbb1b307bb3bf591baef296fbcc8d4843b20f899bcce34b93c041d2cbe397ac63d44253c3d1e77563dec96163fdc0534be2da4fabd37b6c7becbb87cbef215893ee2195abe4797303ed85d8c3b7aa8223bbe229e3d3d5a86bd7a80933c72f085bc6328c83b271f2bbc1103d0bb8051c73beb8b0b3c629cbdbbc8234e3d943322bd2c4dc33c6153f4bcfff4213e7d0507be2ff609be7e0b743c6903593f0b92a73f0b92a73f6903593f9a6f76b9c85115b9f38cd9b8fb55f1396a1765b8536e1eb69dff8b39affa9cb83f1b053ac2fd56bae0a5c43a5f89a8baefacb1b9a33c1cbbd891c03a4e91823a15a225b91c4d0a3b8e73c3babb6e28bad1328db8b3e7253aa34342b9d8cda7b94cb00bbad8b8d6386d3427394a399a39d8f3dd3887549f377d745f39aa23dab9f8b8d238b512bcb9f097cd39f229f7386419a13ae5a436bbd874d83a7f3d293a9bf6d93b80379c3b8c28a93a107ae8baaabc96bb99ebb43ab9c5b3379ddd663b0c28aeb9e4a0a23aed4dbaba8051623a2aeb143abb7755b9818151b96e0330b94a3883b9d32f2039b63e3fba8f451b3a27f66339f5d1503bb2275abbc446433a55ddf63ce9a253bcda2e25bcaf5b94bba257a53d84c29e3d8f6102be669b02be13b36bbcf0c7023dbaeba6bb60b024bcbf4d693b818268ba43ad913a805746bb190c9bba74218a3a1647d3b9b8dda33927ff28ba2b47713a1b13c1ba7f638b3ae04aac3b0154c13a69dc863b381ac7b80074a33df4e301bea18d9d3d770501be85448a3f8fb28a3f8fb28a3f85448a3f6ebca7b8212085b8875c8e38763aa838c7ee02ba2cdf49392dca3ababd207f3a0ee0e0b9353e5939552be8381e4dad39b851283b58abb0bb32a0833b7b04d7ba721221b9e702283b9c51d6ba1b1ca1badf31aeba134b503a6ad759ba1384c33ad6999a393ebf2e38d95daab94a990238ff75e838a08af139e27be0b992a469b97d1948395264ff3984a56c39132b74bab0b5eebacfd9cebac9a2ef3a9cfe293b0c6b1d3c9f2c07bbb332b53b8600a9ba50bd08bcbd1ba73b2de6bbba653e9c3bf830353afaad98b98ce3a7ba4c41c43a9866883a22c32039052d3e3a9cdb01bb7dd7d1baeea40ebae7ed903a7fc4333a636938bb0ab85a3b28eb2ebb5f384f3b30fe113dc49284bc78314fbcaa8a5ebb07cec63dbfe6a43d0d6b05bea84614be4637e2bc1f333b3dbcac36bc58b99dbb0dd3fe3b8c82c3bb58c5ab3b21e1b6bbe4cd1cbb66775e3a17770fba6cf5d13abf60093a44620a39fe1920bbf32fa33a23d495ba04550a3c5c84e939ecde853b4f85be3d91c40dbeff15ac3dde7909bee2e3893f94d48a3f94d48a3fe2e3893ff4cca3b8a21959b85cc05e398077aab8a1a992b9e8f6f438415c9c3760c0d538d9a3ddbbbd96ea3a1fc6963941ef943bf0d5d13bac7956bb9e9eccb996f6f1badded093c386bb1bb882aa03ba5a314bcb0d31fbc7eb7cb3b2e2ba9bbce120f3c3afb94b9f12820b9404a7b3a1f42d6b92c0d8d3a8e5313b912e8f9b9d489bab93a03523b1c2a62b78cc9ca383dbe76bb4c50eabbc229833bc8562dbaca41af3b0703a43ce98363bc4755363c3d9bbebbccf683bc043e6a3c1b2a63bb6157853b203daa3a3cbf7bb9f8e09cbbe300a13bc1b86e3be818c6bac813d53aee8468bb0c778bb8d97053bad63d553a94ff9eb99090f1bb67b8db3bddd7a0bb9a5cb93b99bf013da7be5fbcb62786bc5780803bec86eb3d02e7853d068becbdfa0627be0d0845bd1ced6b3dde00a7bc0abb393c20720e3cefbefdbb52b0ce3b735e88bb0df61bbac833e8b8d7204cb74d8785b94d55ccb858c1d0ba96250eb81e80643a94fea9bbac811f3c3c7afdb9bcb6003c8216c93d67c50fbe21de9f3d7ab605be3afb883fe7b28b3fe7b28b3f3afb883f24e4b5b8f27113398ed479b9f7950b39b31e1cba6dbbad397ebaa8390a7b3338d79a143a70c63fba753e943acbe68ebae7d1183b1260bdbbfe3e113beeef72ba0c0f84bb4dd4d23b6c66a7bb387a073b39d3043bacdcd1ba30e1c23ad3e4dbba72612cbaabc11eba1e3a683a4bd3a739032304baffc1073ad605d3b75c26d6387c24a8b9820ea3bae2862f3aa3c47e3aedacbabbfe8677391a243b3b34c9633bb4fabbba6e2e62bc862fae3c71260a3c994d61bcedb5eeb80de0bdb8efbf723ce5a52f3bc14aacbbd21d403b8466fa39dca61b3a2849863a549a9eba9af30cba081f85ba406dc43a63c5d4ba88c9443a5fc17bba2823933bdee2d2bae12aceba64e4d33caa5171bcc05395bc040b413ce1bd113eda1bcc3de31c24be2fcd35befce705bd45a9813d4ba473bc233767bc907a6b3ced5ef5bb70b6d83b7ab23ebc139652bb1cb6fe3ad82d41baac0a983a7fe2913a5bdb0cbb166988ba7a1d5b3a82eb17bc39108a3ca9efe8bbda8e533c44aa043eb77a25be46d2c73dd70824bed12a883f46e38b3f46e38b3fd12a883fe2ef693a9b88e9b76e7231ba253261b9218918bb99e40339d251b73a3c16543a38cba6b9d29f763b30ac28bb7ece00ba449f143cfe5041bc61cf8a3ba9068abbb22d29bc445e813cc10b2abc20578c3b0b758f3be2f6f9bbe480d83baddf36bbcecf93ba6f1c1ebae569143a78078c3a9f3adfba3ba6303990adbf3aab9a9f39e03faa3b93326ebb052ad7b93509e8ba02bd92bc0a941f3c9d741a3909d7173cfef1383c05690abd1963123d7059bd3a24a6ffbc0198473cecc321bc8995f03cf1cb763c413b32bccf90d63b995f15bc0e1cc9ba0da4b13b675595bb2728e8b7f025933a512ff33a1ea07abb23b6843ac74276ba63907c3a4c0b593b2c5ea8bbb9058f3b1750bebadc46ebbcb7470c3d7071413e8d36903d0dc40fbedaeb5cbe679e76bd659dc83d866034bd1a4cb13bd4a9a33c5a3694bc3958ad3cc75d9bbc4a25a1bb0f76eaba2f5c8abaae32d03b65faffba22da6dbb4c79803b4d5e0b3a290052bcb16b943c84fdc3bba39d663ce60a1a3ebb2f29be1e98a03df3b021bebabb853fd8358e3fd8358e3fbabb853f98940439c14c003b005d86baa4aa8fbad3e7acba3070b4bb7b77c83b0730303ae3e4be3a3a4d033cfcef57bc562b653bf2a5debaa69d14bcb8b8723ca6199dbb6517813b819f1a3b7f6f3ebc4793913b9ebd05bc1ae2753b4a70043c158e61bb47d7bb3a258ef2bb3cac013ba8dd843bc98423ba4de28cbb9b4ccf3a25bb653bd29c073cfd134c3bc573e6bbbca5a6bb26abf3bc76b10f3c38236b3c9a77083ca32c213ddce41bbdec1b333c4db57c3adb363fbd0a571b3d694a67bb2472483cac78043db03ff4bc62ef0b3bff1624bb3772afbb4661b83c0c2631bc3cedefbb8a9b983a6176403cba8711bcd3c266bb1144cebb211001bc5f36953cd53cd7bb6da0a33c37bbef3a412256bdf84d233dfc7b293e7f52773dc3a3c8bdc6b567bece037cbd4412aa3dbaf983bd8910283d55a94b3c822e95bb76cadd3ce815f4bc086badbb5f139abc973f043ce4df693c038cbdbb02cc76bc5c7a7e3c52f9963b673adcbbb05aab3c1f92aabc19f39d3c6e37023e5c161fbe889ac13d9ddd23be7aa4873f91808c3f91808c3f7aa4873fde0b7db9f567f0b9d3a98939cb5c0e3ae955853917278b3a1659c4baffc52c39ae5e80ba69c85bbaaea4243b8f1026b9409c093ccdca56bab813b1bb6748bbbbd6051bbbb7260f3cd4ffc9bb4b0f39ba06d9613b192b91bad915b93a89b969bb84388cbacc62ea385134e6394fb1223a1301be3900833e3743c8cd397bab47baf35651bb87fb55ba0b2a993af089473b3d21b839842c5d3bada8e53aa632c6bb4914eabc2d0803bd2742393db75a023d0fa490bcbee0a1bbc44915b7b51cc43c43ccbb3bd9943cbcd4d2cf3bc30098b901c2caba159a0c3bb9b009bb26dba83a152168babf05ec3ac7d7eebac2bc973a80d29a3bee94d53a0aced13a626915bc01f5a9bb0b703dbc64e9adbce92e353d9a1b563e68f4e23d6f8245be21a660bea4643bbdbeb0af3d8b3357bc94cadbbc98599f3cf7fd57bc5b3f1a3cbd7957bc71c176bb43ec5d3bbc712cbb4ed40c3b05d3883bb71cb8bb1aecf63a83f046bbe4bff6bc28a50e3d120a9dbcbc37f63c9404413eb3d246bed12adc3dd38d46bea62e853fd8028e3fd8028e3fa62e853fd13b3ebaeeb098b94236af393f30473a6592053a2cbd0c3ab8da77ba138ddbb8d08037bbc6771db8aa8f683bf6ab6d399cd1623ced07d4bbb80dccbb12e0afbb0e7b25bc24fab03c2a674abce4ee333a59c1343c42741dbc0654fc3b7cf10dbcf4d38dbb29420c3b5fe6bbbaf250603bcfd3b73a1e903e39a20af1389b94eaba370cecbaaac6d3ba06fa8f3625796a3ba41d81babf405d3c8e5e74bbba6315bc2d2178bc633b61bdf7f17d3d53a7be3c323a48bd503c653cbf905ebce4334d3d5630b33c3c05c7bcf6f68d3cb41258bc602a42bb46f2b83b1595c8bbf813213b817775bb2e1a623b1d5f01bb24de513bd1ac933cc57552bc84b6f33b20a68bbcd2358bbd10fc003d3b1c0cbd6b3da93d67ef993ea518143d03501bbe5e248ebebad3b6bd0c9e143e635b8bbd7e0ae13b4b25d93ca0dcadbc2d8ce23ce197d8bc77978dbb9c1b3b3a7d8d60bb29fda63b1d2d6cb9ab0bb7babceb84ba7144c73a8de19bbcc7f7a93cbe3fae3a998a263c46784f3ea4f33abe072f2d3d406f1ebeaef27e3f15d9933f15d9933faef27e3fbd01a1ba4fef983bd9e7f3ba35e8ccba79da6bb95b032abce3c6103c3f1d013b4071333ce486ec3bfc885fbc92be9bbbc2e3a3bce773c93bddf68e3bf07fce3bd150563c413bfaba79ef00bc3ff2a8bad80f253c64c857ba25c9c43bcf1e88bc9f53d6bb2fd6a1ba88033bba13240c3c8fbcdb3adff5d1bb1022ae3ae2134d3bd4bace3a4ecd803c5f3956bc017d6fbbcabfb0bcd56d9abb0cde103df39f10bcb3ce203d0beb93bda5b46a3c35d8013dd201c2bd290b9c3defd659bcc480073d2080363d4c7b87bd429d1b3d25fd53bc6b8618bcd1bdc13c87f2a4bcd12a713b3b9fadbac992423c25a7e1bbefb848bb9bd4e83bf77816bdf718de3c95674ebbd7fb65bde8bb933d56c6b4bda532b53d25959a3e58019b3938fd63bdcb5aafbe81ecdbbd1f46f53d083fefbd18d6c33db8efba3cbbf8963ccdc7aa3c5d9857bd4710033bde03aabcf5e5443c8722a53b4d7fe7bb31830dbcdb5d163c42feed3b33be953cb2f1b33c1fec6bbcb30888bc8d0f083e327d27be89574e3d0e65e6bd62df813f00f7913f00f7913f62df813fb3e712b9d7108db991d42b39cc19f3394d463cb918238a3a10db60b9e27f37bab381d2bafa1526bb85f3d63a431f4f3b0a233a3c0ddb683b916e32bc6e8108bc761e44b97f1f233c8fd995bb96a4bbbb55d0463b94c0dabab151143ad349f7ba37c705bb918dfd398aac5c3aa4a67e3a86cdf2b9cba2ab39f6a5343a873c3bba226d2abbcec79eba3462d1ba4a44bd3bf7a48b3b513aef3be8d0773b5e2d87bc022534bdc03f28bd5a19693dd9d83b3dbebe96bcec6d21bca36ff1b9f4fffa3c1599113c2a1d4ebc0383f83b410b82bb8b72f6baf551863be11f85bb37f3d13afd8873baf1a8053beeed5fbb3683413bd489163c7b6194b98215dd3bbd9890bcf894cfbcbaea04bcee89d7bc04c2883db2637e3ecf23d73d507d4ebee14879be8d8381bdb619e03d51c592bc3acfedbcdb54e53c18dbd0bc66b77d3cbf7d72bc13170abc322ca03bb25463bbf964bf3b24dcd83b35a72fbc2ed1be3b52a8b0bbcf043dbdefd1423d7323d0bc75c02a3dadc6623ee2b35abe17d1dd3d0f5755be6c35833ffbc08f3ffbc08f3f6c35833f3653c8b90e63a1b9fc088f39e50a2f3ae76e3a3a68cae63aca2dc7bae39492ba8a3493bb711c9ebb9e17d83b0205753b74bf543c2b8abe3af07b74bc4ad781bb934f92bbab19a93c3cfcdabb870616bc22ce463ca7e16abc4627013c46d8c2bbe6c10abc4583c03b276f55bb4e44c33b3c15033ba279caba983fca3ad89525bbd5bc23bcc6143e3b88396fbbcab7413c8e0da93cffb73c3ced81f539bf3c08bdb85e00bdff7d7cbd4b89823dd1ba2e3dfb0384bddee2bb3ca2a495bca4a5813d20741d3dcf9f0bbd487fd73cc659edbceff2c6bbabdd223cf35938bcbe8bb93bafd469bb38e7ae3bf62811bbf3701b3b6365063d8005b2bca3e3d93b945acabc2b3bfebd566e773db1671abd4108ee3d4147c13ebe714ebc2ec805bea163a6be2e8ef3bdd87d393e8cf0cabd603fe43c3b71e33c5857eabcbbde273d7c95ffbc9fe3c5bb5c6a59ba962ba3bb75b4163ce04792bb112d10ba2b09d0baa6f4a63b4173a9bc117b843c8642663cdfc99d3b53aa653ea6d03ebe4c49963b9d4a0bbee5ed753fe052983fe052983fe5ed753f7bdea7b8a7826c3a639ba8b9cb9851b8b722913bbc6572bb26f67f3b3d1cb2bb107016bc5aa2bcbb564750bb8173943c73978dbb30ced13c5c378dbc3432bebb39a1443c161a693bffe54a3cc535d4bc9643ae3cffd3f6bc8da9023cc975feba8e4389bc2c2a883ccda934bc9b6e3d3c14f95abb642b353a7358e6ba44ea603bf4b350bca6eb793cfc5257bbfd40a93bee828a3d8c96d7bc0e8fe33c835592bd430842bd0b5896bdb75e953cd370db3da39c05beed7ad03dffd72bbd582fa33d5348973d89dd61bd04267f3d061199bd705599ba85dc89ba56674fbc1d9d243cdc96233cce1be0bbb895a73a605d8bbbac2ae9ba71d422bb1d3e92bccca1473c88ef34bee07bf23de17a83bc591ed13dfcb20a3fb81319be8f9e04bd0156e8bebcd62bbe89304c3ed8224cbef47d133e1491d0bcd105b73ce7a2023d6f925ebc6fa6593cd1196abcfa454a3cf47845bcb23ebcbba828853b5e34053c0f2988bb03f9293d09bc29bd8957d13c5c79aebc5496f33d521bcdbd2264f1bd5d7fa23b07ec643feee1a13feee1a13f07ec643f0b6d6bb9c77d2f39fdfaa8b851fa09393960aaba1caf4d3aed5ca839e3278739c0dfe83aaf6ee4ba2eafef3a363c04bbcd55f1b9486745bbeca9163b4e08643ad81342ba8c1e233bb78427bbf1c9233a56ad06ba1060643a79ddd4b8048e8db8a90b21b93738eab9134a0c3a9ad04d387d7a02b919daec39142784ba7fc12e3aaa609c3a953a86ba3219cf390fae8bb97e2db43a941841bbe3d6cd3af6d5443a49ede83b9c8b9b3b54553e3a44c6e4bae5595bbbc0b4ec3acf229db92ea2133b15a77b38559e97b9b7dfdbb9e5a9713a74c20f3a8f26ac3905ae42ba64ed15b989d418ba1490ce39c2bd153a9d2430ba9550fb38fe61493bb19e77bb08f4cc3a55d0f63c74e354bc9fab21bc7fd39abb8f64a53dca9e9f3d535502be3d3d03be58f283bc6cb0093d1778dcbbfaf308bc1fa9833b8be988baa8c8c53a9fbd67bbabf655bac71b243ab17c0fb85db0173858697fb9dee43ab9b8208cba49e4ae3a1121883b01542f3be45c853b5a8564b97b00a33d4be402bedc12a13d679001be7e568a3f78a08a3f78a08a3f7e568a3f8b4dc2b736831b3755ea4f3985f340b9e291fdba3b1ff139a518aeba8b24303ba524623affcd77ba59d9f23a49d7baba94e6823b00d5b7bbd64b8f3b214a71bbb242a1bb8ca2a83bf98b8abbf9076a3b2ac7483a8cb1d6ba315b983a84493e39c919d5b99bea30b9ca2450398a33b339c38990b95a7cbc3a2ec45fba7350c4b99868ea38997d543a5d2a1f393a9d82ba343894ba90e612bbb7d7d13a8a7b4c3be340383c7f3716bb289bfe3b0277b3bb2c941cbc4be7c93b667da2bb47f90c3cf0a9373baa401bba7935f23906460abbc47c3f3a9222903a4d412bb90942f2baa99b20ba2d70e6bae997903a69c36a3ace0b7ebba81d9f3b6a735cbb7ef55d3bd2961b3d49349bbcbde623bc22fdbabb9a20c23d23f2a43d10d705be5dc711be2badf1bc4a17433dd75f63bc8e7e06bb2639f43b4c6de5bbe56cda3b6705aebbab010fbb19db413a880ac7bad3171f3be5631fb84959a239739e91ba3d2c8339203dfcbabd040c3cb57837bb1651023cd504bb3dffc80cbe599daf3d9e420abef5e9893fb1d28a3fb1d28a3ff5e9893fabfccdb88410dfb70ac22c395d0aefb7de30143a361816ba32baa63974f15bbaf7fea3bb5ebf943bf1dcf7ba1b955f3be79c533c446a62bcf80c213c0ca91cbced810bbc100b343c0e4b04bced9c883bac0b9c3ae5d9dbba12871b3a956f903ab07586b865c048ba4f6bb1388a41443a959fc03900da0e384a590eb95abdf0b73f5681baf54a4fba3e0b743a9b40bd391f0d1cbbf2d2bb3a9ba141bbd27bcc3b4c6ec03ce5c150bcc2d3753c9cc878bc9e6faebc7076a13c5d8a69bcf2ca743cabbeea3b056e4bbbf4b6d83ad3958cbbd96d06bacc9e0c3a9649383adad088bae59fbeb9a6b65439b2bf95b9a1c81a387928dfbbb6687a3b4ed6deba20efa83b39aa073d21f16ebc2ba137bc69d437bb2983da3d9109913d0bdcf6bda7281fbed4f732bd7ab7543d9507bbbc12867d3c6687153c8494f7bb94a8fc3b4a58d4bb7ad3333a3cfcb9bac4b489b92471ccb7016dc439ab415bba54a9493a7e948aba19748bbb48e14b3cf1ee76bb17d9ee3b4116be3dd7cb0dbe16ef9f3dbffb01beccfd883f21c58b3f21c58b3fccfd883fe921a7b9943f4bb8567eb5b85707d939a86390baae758db96944663ac2ee0d3abfc4d03968a172b9fee2343a01a55ebad13c403bc8f0bebb9a5a373bacc712bb80e29abb0490e83b7b12d1bbae37633b55f8ae3a103900bb9ced113b8fcda5ba143b35ba7862f4b9942a573a70ff86390d15abb85a21353a8cb4d7b9ded5fcb825efa3b8026f94b9e05c14b832e7ef393b17babbf0cc82b971a1863b5510313b71b748bbe80268bc77a2ac3c5be7303cd3774dbcd401d3b90a7a2c39f4715c3c7cbd6e3bdc6f91bbf996213b53e28aba144e8d3a60a8793a56e6daba214adeb9aac317ba1c30e339f5a3b5ba5d559d3a6494f0ba1907b83b9aaf0bbb29d298bafebbf53c9c1897bcaf7c93bc5cb42f3cd3be0e3e7e1cda3dfaa726bea54737be925306bd153c6e3d70b93abc97c543bc4bf14f3cf127e5bbc80abc3bd8af1cbcb48411bbd1ce363a87f39ab7f8053e3a29c3443abb3edbbab58367399d8c19baad161bbca0228e3c09a80abc5aae623c0854ff3dd8eb24be8251d13df91324bed7b8883fb94e8b3fb94e8b3fd7b8883fe5a5c53904060139a2ee2fbad7e22539f85233ba86aaf7ba9c70263b80374ab890666fbbaa49fc3b66aeb5bb2cfc1a3b75b9923c0abeaabc566b463c25644bbc86d2adbc9f46d03caedc9bbcc082693c85682d3cfd2f38bc77d61e3ca84905bc48d200bb07caa739a6806eb9c9e8dc3a903dbabae6253d3a4bc5693ada9a95381c49c13b609f39bb6dc8f0b9e2696abb2f06babc3da2353c035f08bbb5eb7e3c6fa8823c5e6d0fbd336f223d454dc0bbeffdf3bcaa8d4b3c16f671bc566e023db0a7333ce94a22bc448e113c2eef04bc76a807bad3655b3ba91848bbb8d5fcb9059c853a000cab3a27f644bb121b493a840e81bbdd7a793aa847953ba94f36bb7e5f953c415bccbbe627f8bcb405d13c13322f3e82d1aa3d6fa413be5a4454beb9db58bdf02eac3dbacc0bbda4f9673b0c32913cd93e5dbc58997b3c57e286bc66bd87bb78c393b937a4e9baaedba93b1b3c19bb3342f5ba8bf7e83a40c0a23aa60701bcebca873cd390ecbb9e77403c5c6e093e874926befcc4b43d41321ebefc08873f3cf68c3f3cf68c3ffc08873f7d527a39bf6bb838ac751bbaa7f04f39f7a9ffb9e8551fbbbf5b7b3b125abbba5f0813bc17983a3c5ae714bc13bf003c97e5cd3c1eb0e6bcf0158d3c7f3788bcf3ae0abdc31a0f3d9217c4bcadbab83c28a1ab3cd552a3bc5d978c3cbba28abcf6a945bb0d45043bb03b28bbe40f4f3b468da4baa220823a89a3f83960008d395b1b3c3c2901e2bb11d16a3ad901f6bb4ea608bd79b3af3c499420bcac70cf3c4858393de4123abd800a323d8ae2fdbc17c52ebd4c96023d4196f5bc408a213d865e6f3cdfcc7cbc08dc5d3c0c4424bc28c477bbd682a83b60ef72bbb0eba93af6064a3a17521a3a3afc3abb6700003b2110febb7a81193ad044ea3b13dee2ba4124bf3c284584bbae440fbd1164c33c01ad1e3e94c8833d5c37e5bd24ee52bec13876bdc427aa3de4c14bbda13fdb3c9543aa3ca63163bcc677b43c115ccbbcd56246bb8fa3aab946c994bb762dd23b119d59bb83a2cd3a1853583a3571523a09644b3a0a17183c7ec921bb4287833bad90eb3dc49a18be84d69f3d8aed0dbe8e8f873f7bc38c3f7bc38c3f8e8f873f066ef2b969f2fcb932d3d839cc9a263acc67023a3f2b933a6b25caba35bcb2b8c99380ba4dabe43704b7c33a903975b8a7ca163c697cebba436084bbbaece6bb159492bb6dbe1c3ca12bf7bb75a0093b0258823b9a20dbbab38b463bfc62a5bbddd08dba2c32cbb9915ce3388eceb73a5157eb395ce196391fc004b90f5c13bab38d47bb846193ba3773d33a12ae2a3b80b4f5ba7d04193bbbb8773b8d0e90bba2b0ddbccf410abd2ba5393d6b21033d58517dbcd13a39bbe3522ebbf9a5b23cb9c7b43b62762bbcc283c23bf6311abaddc7a2ba2caa203bd85d06bb853b203ad3f71dba450e413a04b984ba214d863a54c2093b67e06e3b21f5bf39708be2bb5299c43b8be979bc32b4c4bcd2a81e3d00154a3ec382fe3d198f47bed33460be4eee2dbd71dc933d6599a5bbd567c4bce274893c80012fbc33c9e33b69b832bc7de259bb81f02d3b2d2c13bb9104103b21ac653b1317a7bb05ec183b091357bbde1ee1bcffac0a3d0a1da9bcc211f33c9147333ee9f745be6f38f23df18544be1a67863fecc98c3fecc98c3f1a67863fd60f8db7b8cc2eba9b39743aee307cb917ca85389e86bfb9c55183bad7dc9a3a6dd3b2bbe5f2b13b3d9d81ba7270253b73a9da3ceeb897bc9f17a73b034096bcbe6ad6bc28250a3daf47cdbc33398d3c3dbc8b3c3ca581bc49327f3cfe387dbc12a799bbc1d73d3b743339bb846d853bb769a638dfe95f3aa31054baaffc153889203a3b207065bbe8530d3bb56701bba4067abc6d849d3cd089dabb62386d3b27a896bbc8a285bd6175923d12ab673c357230bd6a878f3c81c1c1bc1b58483d7c1c873c0b1a8abcb98d6b3c0d9142bc7aedb8ba89af583baa8880bb2b71a63ab2e12bbbaa9e423bb0cdecba67b30f3b09333c3c96c52ebc3fbb0e3c5fc855bc3a6f1dbd22a7ad3c1f8934bd630b913d65ae873eb800913d6a011fbe06778bbe04609abdbdf8e33d757b37bd0223ae3bddd2a53cee5b81bcd9f3903c9a7a8dbc9d7660bb1d183c3aadf5deba6b1c443bbe952bb8f99ae3ba16f455ba83ebb23a918e7ebc237bad3c237938bbb7b8283c36fc303e396a38be2e578e3d49001ebe8bd8823f947c903f947c903f8bd8823fc59a73b9410a953b44a600bb36691ebb58da38bbf4980dbcdce1be3b3782b93b72f8063cfee8883c042866bc36c81abc4202853cd4d412bddf96c83c27633ebc031637bd95825a3d9f8344bdb182283dc14c133d5ce2dfbc453c0e3dc21329bde56420bc909f693a27cfc0bb709e5c3c156f0b3a808a0fbca8b5893b4fd1823bb7fac33ba8fc7d3c918f7abc8e0ce9bbba2257bdc433013c8488d83c9779b93c6ec3a13df4e7bdbd7ba9543da36fccbc5952c0bdc0a09b3dcea142bd81097e3dce78ea3c0dec37bd019cfe3c861e15bc827a973a58ef873cecd24cbcc4f4e7bb67e0bc3affe05b3c579f07bc285fb9bb9ecaf13b313429bd787f0a3d83e2c5bb67eb14bd3e639f3d5bfdeebd02a1b53d57e9813eda3bff3c8c7658bd5b75a6beef5f8cbdcdd4933df9da99bdb729823dd819053b9a3f033d9b186bbb2760c6bc19bea4b941dfb4bc13f88a3cda389e3b2d0508bc635e3cbc782c3b3c5662103c5f449a3ca774a73ce2f876bc81f870bc2b92d53dd09b22becbc2923d2787e2bd87f1843f050e8f3f050e8f3f87f1843f6921a9b92fb41cba308680397b936d3a120e32b95c9fab3a82dbc1b994be56ba4f447dbaa41e06bb04df773a5d372e3b5815583c11a7363be0071fbce13a2fbc506461bb002b2f3c472ea5bbf15725bb1b8b823b353648bbd3e10a3b62cb39bb0e72ebbaf51e453ab483cb38c27f8b3a79b2b4b7f0f46d3aeb0ed538d5f196baac8af6ba788ee5ba1e3873baad979b3b8682e6b978a5f33be400a33b10664fbc88142abdee0434bdcbfc693d0ac43c3d59ba7fbc55adcbbbbde5b6bb7ae0e93c9df6093c4ae232bcc646003c445aabbb8a97f6baf8bb533b2ef44dbb6bb0c03a7ddbd3b99115a53937ebf6babe17263ba300963b7197203b618db93b894e67bcdd7903bc147e65bcec65f6bcf5836d3def2a6d3eb713fb3d3dc84fbe4e4e78bed50670bd4e6fba3de224e4bb2acbd0bc7c20c13c06fbafbca71b383c1aab2ebcbffbd8bb162e923be18349bbac978d3b1cf1df3ba3cd1abc915cae3b9328d2bb4d2f32bd96fb3e3d5bf3e0bcf1d22b3d3402503ed38e59be0377fd3db93e53beaffc843fa7f58d3fa7f58d3faffc843f8ca3a839c30c60bac95b433a25791fb8714d64bafda9fb3a1ab6efbabedc223ac62ea9bb8f986dba97cb963b12ee3e3b295ec63cea741abc050bf2bb124052bc302bcabcaf320c3db75299bcc7241f3c9a02bb3cb176bdbcfa5d973c22608ebc54ca1ebc5aa4013c064ae6bb7111073c3411f539b3ad813adcdb65b9630dadba10dcc4ba0fdb48bb8e0b73ba41cbb23b6205cabac264b53c8235b0bbca6c6cbcde1861bcdba39cbd941aa53d794dc53cb1ef59bdf0c5d23c042d02bdea61763df744dc3c811dc3bcbd08b23c114dbabc712394bb6c28d23bcbb6f5bbf5b58a3b7e8392bbd5928f3b44901ebbbcbf873b0f6bcf3cfbc197bcfcb6473c45b7c8bc63ccafbd4bb73d3d46a65fbdcf4ad83d2c9ca83e9259023d6f0b0abe4393a1be4714d3bd5bb30f3ecbc08ebd4c02cf3cd770cf3cd0fcccbc5376f23ca21ab9bce2ada0bb1891893a41f28abb6a5dc23b72ccacba0b7389ba48d808bb64a2293b747fb3bcc475b13c0484a83b2b46213c7247483ee0fd41be1811433d880616be5eca7e3f8bcd933f8bcd933f5eca7e3fe24a353a6c8436ba689debbacd47ee3ac5d189bbbf28b03b01700e3b78300fbb07bc363c0463c7bce6d3933c785eabbba6ecbd3bfd79003cfa7612bdca976b3cbd2b45bd5346863ddbc0c7bc1b98513cab865c3d7e8275bda8e04d3d11a230bde0ff83bc3679873ca136abbc4345923c042c3e3a0e0556bac399193b68b672bb0e7e7cbc714b5c3c4410a1bc38a8b93ca97c8a3cd7e1cd3c05bd983c000b5abd78a44f3df9071dbe21eae73d2fbbd0bbb1540bbe551bc13dcf92d7bd4673133eb1a8ff3c0aa030bcfe24083dd51232bdac6e9f3b648529bc0634fb3b790fa3bb3b2dce3b90f7d5bbcc52603b97469abaf0c2a53c9f5a99bc5bb2803ad55c6abcad7b34be9c2ef63d7105adbddd27263e4f71e43e960c8ebdb206afbc99fce0be9e5da9bdd6e9ff3d5847f3bda7175f3de6b515bd5821d93c46d719bb2939b33ca6605b3cd56b10bcb132d53b507b2cbc12b682bbab12d93b6ca9753b9f7eabbbdef8a83c00b1dcbc15a9b83c7bb421bc24dffc3d8184d5bdba3d85bd389b45bd40cb733f5f4a9a3f5f4a9a3f40cb733fd0925eb90eaf1437d692d4b7a4182039723b4eba2ec16c3a3b031eb9c73098391e2f163bc10ef8babfc9f03a4e4e19bb8a0076b89dad08bbf7e9cd3a8091db38637707bb0ecd753b188480bbf968033b50c4e239e21e64ba87da1b3a0b6874b749c08ab98bda4c384c3894392724a3b8c58357b84127af3913b046ba2331e239a85b5b392e4b34bafc93643add7737b97fadd23abffc6fbbdc0a093b440f353a4000e33b9e377d3b6d0fc03a53bcb1bac2ad91bb10b9c63a1645f1b8bdc3703be5599bb8af33d139d9e94cb982cb86397553a639d201e3b82548abb930262c39e70fd4b953b517b97b48a4b7b1a89d39051f66b926658b3b3d2a89bb5504913a243e033dbc8681bc70bb0bbc7f56a8bbe18ea43d3690a33db01a03beae3e04be362b87bcd794093d4ef1ccbbc5570abcfd2e6f3ba5afe5b9fe52ff3af12a89bbf21d2139c1f2233ad47b27ba51c5dfb92ddb3e3563a3523a319a70bae92c16b96bbb6d3b01540b3bb86a603bb3f8e03a30b6a43de0ba02be8a64a13dbd9e02be7c638a3fef8d8a3fef8d8a3f7c638a3fe475e037307e45b9c6574339e341df363b3a2bbb0b64363b8146c3ba899aae3af1aecf3a095f17bbf5ad073b86b66bbaaa6e9c3be51eb7bbce10873bb2f590bb25f7ecbb1fb10e3cd90309bc1fffd83b6ac5083bac1338bbe055533bb5bf00bb49675cb923986439227773b95dd5663989a993396a8380397b3ce5b9456072b958eb9bb9703bc93aa326d0ba6c0ef039f6bfe03a810869bb8a89473b625286393b45183c463e86baf2c0e63bd2c694bb444235bce95be33b42919cbb2b54163c113d5e3bcfffe0ba6e12b9390600c0baff82503a635191b70f131f39878d8cba598937393dc0c1ba736bd63affca40bafdfea1bb69a69e3bced9a6bbfe73cf3b3edc223d323bafbc6c4dd0bb58c30ebc5b49ba3d9282a33d7b6104be59290fbeaa32ecbc6eb4413dd17180bc58fc60b9817a063cede1efbbebd5f33b2dd6dbbb0cb0b0bacd02863a54af0abb4fd7f23a3f842eb9cf277a3a87e153babb081bbaab2e19bbe6fd0d3c1ec56cba2cc9c73b823fb43d56020abea016ab3d492e07beed1c8a3f1dae8a3f1dae8a3fed1c8a3f27d381b89c9cbbb89d252638e8570039430a44bb67fac43adf10e5384df3703ac4a227b76334863aa95abcbae99b063b72a18d3c563b81bc2379343c5b0d66bcc1b18dbc4955943c1b3273bc056a583c50d7773b21359dbbce939a3b6b8a2bbbd9a585b8b6a17cb977c1c53968eb7bb81b9a3d3a3571ba39f92aafb8c00351baf97049b9303e153abff66ebbbd30323b16f7213ade4696baca3dd3392f9c283b1f7ea63c4ee936bc3f2e893c8c2886bc7de2b6bcd21fbf3ce3deaabc11f69e3cf132103cbda3c2bbc9e8c93b1c68f0bbabf154394076d83a21cca1bae7b284ba63b61d3a0462d2ba0683923a540be4b95ec803bc70a3df3bd4035dbb98d5a73bcb7f0a3d56a1a4bcf4b78fbbc07eacbb0f2cc33d2ae6903d14bbf3bda21d15be3baa1bbd06f73b3d2b5c9dbc045c573c2a9a193c094036bc8df5313c65a9debbb31138bb8d7f9c3af6bd16bb1502463b75ad233af03ea0b7ff1a3dbae34514bac043cbbba736113cd9a505bab021123cebeeb23d7f9306be6aa09d3d885702be28c0893ff2108b3ff2108b3f28c0893f4c9c32ba9dbeb0381ca70138c7080c3a4c759ebadf8533397561d439f0c4373ac2a7093b2e8daeba258a543acadad3ba479cab3ae9749fbbb5a8433bda34faba3bd287bbd7fbcc3baaa4d8bb866b853b9990ef39339ef6ba46113d3bbf3892ba406632b9579f59babf9a743a5e861bb81942753ad298b739c6160bba846735ba441d27bae64b91399f240e39c4f3ae399979b5bbf843e3bac185be3bd63e183bfeb593bb3e6b40bc0a1b983c34b24c3cbd8a1abcc656adba2cea5c3a9c022d3c866e283b420543bbe84c403aa7a85e39d4d1483a9e0d263a079c8cbadc4fb8b9e916a4bac86ba03997de48bae6a5ac3a26d210bbe90fcd3bc65868bb0df17539e6a80f3d2fb3aabca23292bc1c41f43b2ece083e0d72e73d98102abe039334be5f30f6bca077563d529ccdbb48045ebcb76c283cdcf8c4bb7cbca13b3727fcbbad638dbae0843a3a3a3cefb8309249b938b3813a9c59b9bac654593852087eba9ee41dbcd160853c926e03bcaae06f3c7831f63d235025be0165da3df49c23be482b893f0fda8a3f0fda8a3f482b893f93cc9cb9bf570f3a841706bab3c591399d8f58bac30c2cbb1e8b403bdd8b8639c7797bbb9991023c530ad0bb7dbb533b3a9b8b3c1890b2bc0a6c763c131c5ebc0579aabc1a40c43cb291a3bc7cc1843c77771e3ce6341ebceed2153c3aff06bcc68981ba2d2853b96174bbb800dd923a9d9dc839801215ba645c2b3a3e1f83b94bfbad3b309f303a7a0d06bbe74398bbce2098bcbc22de3b920da4b9751f623c9a4e303ce0aed0bc608f083d77937dbbf744b0bcb8bf003c7af139bc1acccb3c6496e73b1ba5efbbcbb5e03bb2d8afbb49f097ba8584563b4d0522bb79c73d3819cd8bbae14fc73a1d41f6ba5c2cb23a1480cfbbe42651b8c43e803be84b063b992cfb3cf0bd56bcaae2d0bcb5c85f3c4d34193eab0ac93d10a11dbef16143beb4bf32bde0cd8b3dc7e9a6bc9bfb1cbb5bf5753c168a34bc0f581f3c227f3dbcad8afabad0e515ba689731ba9179163b3ccedb39b86e0bbb7ec9b43a05b154ba4064f7bb2f8c913cab4c09bcfd9e363c7a1ffb3dc3cb24bec58dc73d34031dbe4b40883f48c98b3f48c98b3f4b40883f80ad41b85e06fb38e97c81b9d7df1939e0e9d43a8c464dbb8ba7713b49a24ebbd4e58cbc56cf9a3c858380bc010f8b3c2db7383ddba447bdd9391f3d31c720bd84d461bd581d5e3d11474abd7238493da606da3c22a3c8bc8d95cd3ca124cbbc1a28afba4b26443992c95fbae99be43a2a4621ba101d0a3a6788beb8703a203a0d1a123cdbc8f3bb4222833be52cffbb1398f8bcc0a6b73c08cf7dbc416ce03c50f62d3db4e920bdee78393d786f14bd16eb1cbd6faef33c304bfcbc00a61c3d98764a3c6cc05abc0c865f3ca3aa2fbc537a1cbb016b9b3b465967bb64221e3a659503baf27ec53a7ed50abbeb94af3a0f889fbb08748b3ab299823b33da73bab753f03cc32c13bc4dd0f3bcfac3833c4e4a0b3e09dc963d4e26f7bdf3ef3fbe808442bd439e8c3d589111bdfe67803c2c06883c53cb34bc5621713c0f5b8dbc825a84bbf61e093a5aed6bbb3263be3b5561b6ba86ba16ba21b9bc3a7e4c9939c55be939f3a40c3c880e28bb8a87953b2ff5d43d26cb13be5eb0ab3df5650dbe4c9b883fefcf8b3fefcf8b3f4c9b883f7b3f2ab9cc5a82b9eb69ce3955d3c0383f7602ba5bef9f3a87d104bb9623b33ae8a49c3a379b83ba5dd9bf3ae055a4ba5096073cfd7585b903fe85bba6cafcbb0e27a1bb411b0a3c64b7debbb1fc4c3ba0ce843b473810bb14a6493bd85899bb7ce98dba63216339d5a21bb9655c8d3ab53fe639f8818ab9010cf439a52d1fbab02f45bb694d6538deb2613a5f72093b4e895ebba291343a9304c93b890f5ebbb5b0e4bced2809bd653c343d34d30b3d20ce39bc953834bbf50e5bbbf288923c1e29823b098c07bcfe40a33b6619abb95d38acbae32bf53aa676f2ba67e8933adb8b623826caf339c11a88bacf060a3a8c97b5b96bcca63b61e212ba523891bb45a0953c499da5bcc6d0cbbcf32a003dee5e3c3eb9080e3e531e4cbec49f5cbed8031cbd7fc7713dfb1d6c3bfa99bbbcdf3b653cc9a505bc8a2c8d3ba2f10cbc22c9edba51a6e33a2818b7ba45dc723a9e1b5b3bc1e89cbbfb73323b149c75bbd0a3cfbc0be0053d8aa4b1bc108bf23c1c0c263e53a244bed3f0033e215943be0cb3873ffc7c8b3ffc7c8b3f0cb3873fb5bb32386bc7c7b92a81893ac87029ba087993b9456fa9bac71bc1b95788cf3a50e7d9bbeca2fc3ba1b794bb7c9cab3b5e9eec3c7b8db1bcbde0423c3318c5bc6864e4bc8da2063d2d71debc1587b03cf6b37e3cd9fd68bc7710733cb05f6fbcf12663bbbe8ff83ae65417bb650a5e3ba4db89b9a0e2913a511ab9ba3eff433a3cd0893bf8992fbbc34d163b579a8dbb0d6089bc7206833ce01c9abb0850d43b4c96e1bb2e166dbd469d863d15eb7b3c806ff8bc8dab4e3c4c81a8bc206f193d1a842f3c106340bc1354293c6bf3fbbb00514cbace27223ba6042cbbe26f023ab25eddba74b7b73a624535ba9c0cb43add137d3b9c94aebbd490e43bd2b0f9bb3d65fbbb39ab0f3bd5ed27bd76385a3d628a633e7056da3dfa052fbe4d947fbed0b667bdc240a23df628a2bcaf7e82bbe929783ce76435bcc626203c2fd430bc8a882bbb0e4f593a5dfc8aba2b97003b2745683a970b01bbb5f2a8b9dc8505b835f862bc15f2b03cebe202bca6d35c3c1c891a3e744434bedb2fc43d262426be6cf2853fa2618d3fa2618d3f6cf2853fdbf9f1b8b437a23a9d9ce439d5c9d9ba1a6abd39af4fc8bb66be0c3bc071283b002f98bc990fed3c869ba1bcc5d86a3cca22923d38589ebde2cb7a3de43d82bd8cecb0bd49d2b83dd202b4bdd503a93dae432d3d43e919bdb524423df4d440bd8916d6bb78bb893bea4e09bc17b4143c7876f83971c80ebb14d88738a671023bda4f313cf6c3b7ba840f5bba083433bced255cbd4f5a143d54da4abc22910d3d744b813d1c99bcbd12bca03d816d0cbdad4b89bd58f6463d706b1cbddbdc553dd06d973c8a36b4bc9b52283c6ef332bb72146fba3ad0693bbde0b539b4a271bbdc0008bb9abcab3b56b939bbc722093ac347103c3dbab4bcad21be3cd6bb6abccae096bcab600a3dc07db0bd6be1a33da443553e04a5a23dc0d9d0bdcb0b8ebebbe922bdf0e5683d2e302abde9a6a73ce7cd7ebb63756e3cc5761c3bc69f1abc45124a3ba67cd8bb26ec4a3baf9496b8b1994abb9381aab990ac2c3a4dae303b33941c3c82ddc83bfe2737bb12a326bb9817db3d1d1614be4dbda03d726909be246a873f4e868c3f4e868c3f246a873f7781deb9818e10ba4bc2a539109c6d3a43880bba5dfa9b3a15f6f0b9678e33b96279b438a2506bba5d4a7eba784c133b14894f3c1db8763b159716bc82bf3fbc5351a2bb8b2d1d3c81d693bbc99f91b9d93c9c3b6e8d67bbd5d0273b436267bb51ad0cbbc63e6d3aab878db8abeeb73aba6d8f3937b3ee3921e55d393e0791baf960ebba2b1b00b9f656e7ba94bd743ba81348bbc54a8d3b2bdd143cfa4730bc42f426bd5f5839bd08a9673d0511423d285324bc74ec9cbbb80501bc5506be3cf3a3bf3bf93804bc6866e23bb6ad95bb47a45eba86d1173b50e639bb25338d3a98e7603ab0b763ba550ab6bad7f2dc3ab8e4a0bafca9b13b031f913b51ab18bc39b82e3cc7d4b4bc9d57febc8601413d7dc8573ec606133e9c4156bee1c171be91af57bd4b30913db0d2d03b0467c1bc7f55a83cc7db8bbc9f8ebf3b23a9f1bba170b4bb9bfb573bf3a2beba399e453b1105d53bc5a517bc1326ce3b1884ebbb85d520bdc2dd3c3dce19fabc3ce9283d37cc3d3e160558be999e0e3e923f52beb2c6863f802a8c3f802a8c3fb2c6863f9dd628ba267d103959d0c9395e2cdf3917174d3abf7d13ba73ca2aba3952b8b8cba7dabb62547b3b395981bac69eb63b9846e63c71ba63bca023503af1b8a4bc3213e7bcb464073db225aebc25fd863cb254b13cc465a9bce8ff913cbc4c8fbc944608bcb605db3bf484ccbbe047ea3bc31a1cbaea1fc03a96f163bab8f2e238db6c133bb00a8fbb0f99ef3a801b59b8c96f47bc9e7bb83cad69f5bb09230fbb91b429bcef2498bd0bc7a93d226d8f3c59e516bdc62faf3c45bf0dbd0d69493df9128d3c3d0f82bce033883c24a084bca49f35bba7e1873bd222aebb1505453b81695dbb2b38503b2c4e30bb9a537f3b2983633c952825bce4f3343cf0de93bcde791ebd0dd1903cf7ef4dbda72aa23d6b94893ed4b9aa3d7d8122be4b8e90be49b0a7bde6bacd3dc54e08bdae6d333c7c7ac13c78f6b5bc06419f3cec3c80bce653bbbbd2305f3be8916bbbc01e903b8733043b33f97bbb418799b889f91cba5039cbbc6607e63c31b3e9bb81539b3c1ac2313ead7043be6819b83dbc3228be82c4833f5c518f3f5c518f3f82c4833fa2611b3be32444bbb061ac3ad20d53babe33f0bb11c6033cd2fed7bb6e33b23ba8b8e6b92201b6bb9f4d8a3ce0bfc8bb80486e3da7f44cbdcdf1483c86b602bdd89fc6bd2b74db3d0753a1bd7d6b913d4c45823d9b3f83bdb5c1823d06586dbd9ba783bc5d997c3cdddda4bcfa478b3cca76173afa633d3a7a7e153b985a68bbd6419a3a4bb7c1bbbcc9cdbbcde7043c3c1122bdbe1f883d278205bdad646b3c0cf89f3d239b21be8345253ef8328dbd44d9bcbd315d753d3d38babd65ace93dcaf8193c0346243b9f59263cf9e465bc574d823bb7e2e9bb98c4ea3be6a1acbb7acc58baa85b833a23f440ba6bd4423b5c3ee03cfc86cbbc9ab49a3c5db9f9bcf0b8f8bd022cb03d5c2ed8bd34da1d3e6999ad3ef1bc533c101190bdadb4babeedd76dbdec4ab33d9c6c6bbdb677653c9cae97bc406b533c64be50bb5ad8713caa51093ca7dccabbfe757c3b6cfbc2bbef1bb8bb2230d03ba21b31bb51eb033b5b5b173c01d639bc6228a53c7fb102bccbb1013ed31a05beb9652a3c8ecccebd103d813fc6a3923fc6a3923f103d813fcf96fbb8fdd108ba538e0f3ac04809383dba8bbae95a893a8ee885bac631a13ab0c6383b192e2fbbcf6d083b2b3918bb31e746ba452d10bbab42063b4308c539ffb93abba138513b90d233bb2722153bcaa3023a969297bafe957d3ad60d3fb91d320bb9719895b99dd2573904b77439f4af65b9dec1c43aa42435ba0f4422babf0d193ad8b365b95f665f3962d399b9f688f63aa90993bb6a716c3b0a1b7bb9ba75d53b6bdac13b54039f38f87bb8ba8fdba1bb049f2c3bbb6865ba5aec693ba67cfa3920fb8539960593b9e1b12cb803701db93ea1f43904be4eb9b3bc1fb9ea8b1c3a900adab9e1ec2eb8020af4b942f09eba7d1a623bcbe171bbe75c203b5c70073d50f482bcd96709bcaacfcbbb1c1ca83de4f9a43de38205be8c8204beae9386bcd27f073d43ccbcbb5c5f05bcacad963b2b93b7ba6448cf3a14cb76bb2d3a10ba499a4b3a470b48b9e3c5abb9c2e7d1ba4912ad390d7013ba8382ce3adbe95a3b1ea6783bee6a163bbdf4cf3ae4b4a63d2a8605bed21ba63de62403be814d8a3f509a8a3f509a8a3f814d8a3fc0357ab9e73422b9323a4c39277546394afe2fbbcd59023bd2fc1cbbc9cb503bc575793b65d786bbbeb3983ba0fb7dbba5b5043b662b7cbb4d4f1b3be462fbba79a401bc3cf50b3c8347f0bb9943df3b55f6773bfeb056bbbcc4553b6ee55ebb0c7a2cba6eb80bb96019883976630c3a51362d3a35a19a39ffc1e2393e20babaf829f5bad558253b2b8beaba178eab3a204e8c3b2a73aebb9c1e923ba58915bba748db3b0609e03a07f8983be99b27bb334d03bc17c1bc3b0c1fb1bb7e4c083cf6ba1d3b1aedc6bacafed63ae0fe08bb91cd643a473e573a19a070ba6cb366ba43a50d3aba8eadbaaa97463a6cc7fcb983f7abbbed93d33b0d47b5bb9e87b83b74f02a3db0b9c6bc560c63bbf9b231bc6b49b23de2e5a83d1d1507be5d2b0bbee146dcbc2e59383d660063bc94fbb0baaffb023c3687dcbb5856ec3b82f7e1bb442b00bb1686c23939e258ba5a68f03a29f797b99f96b0b9ec277139e19466b9c5f31abb6b4c083c02a44fbbcf390c3c1d19b53d2a4509beb67dad3d487d09beff388a3f1b918a3f1b918a3fff388a3f8c1603b9e103a4b8b64a0039ea90c7384809b5bb4118223b3d0d89b9e6ff5b3bfb4ac63b814db7bb21f6763b5c4035bb8de62a3c9e5c11bc896bee3b4e5838bc698787bcc4c5863cb74084bcddb5853c569fb03bd299bfbbf20add3bfdffb3bbcab593b8d7c3a8b87b42a03933f1d5b8d304733a36115db9162448b9339a12ba077f06bafb74b43bb06c9abbad405ab9e23fba3b9f5e51bb0326fa3a31d441bb47fd3f3c7211a8bb2ffa243caad5f5bbbf7795bc66b6993c792887bc8390853c622c0a3c72b2b7bb49d9803b089ebabb0cbe3fbae9055d3af413fcba2315c83acd41423aa03dbfba8241b83af8a186badb8e03bc9ad3d83bb842bfbb8e5c023c9294143d8567d0bc1494453a726ffbbb4fa3b73da4bb9c3dd9e900bed83a0ebe457306bd2400333d10178fbcd0591b3c74b2083c980002bc4b2b1c3c301e0abca7b8d0baa65f223a66bee5b92db65f3a571d933a682916bba030243b23ccfdba6f1185bb0682293c774bd7bb77a02e3cb9e4a53d76d503bee8dba83ddad503be10228a3f9bb98a3f9bb98a3f10228a3f1fb04dba1f56a3396e7cd4b870980b3a3c74eabaf5cb1eb90cb9a53804e0063b5377693b07140abb5b72f03a984965bbca623639934c38bb20dd6a3a7bbb5aba732896bbc15fa43bd6c191bb9524703be684d93aa11b10bb5b4d0b3baf4ca3ba07f5a0b932730cbabe390f3a2fe868396d727e3a55bd1939990f36ba2541c7b9b4f038ba50d4a93a626a923960110dba7f2792bbe6055bbb3f96c83b5cc0213bfec803bc3a5e21bc3846903cbe187a3c6d8fcabbeb2b40bbf8409c3ae7c20d3cc1749c3aa5d9c2ba9ebdcc3971edb0397959093a235d823a968531ba181163ba626b44ba1845dd3988802fba7a25e13991848fbbf3e7ec3b7c6a89bb225b113b9aa5253dcf9bc1bc787d81bcdd4e1b3bfa28033ef536f63d137e2ebe2ada31be50b8ddbc8ded403d8e97c8baf04f80bc1b38163c6938b1bb5ec94e3b693fbdbb991366bafd4e94b99ac0c139db6816395a2a423a2f40dcbabbf4183aca5a60ba17b415bc28f7803cbcc212bca08e803c7a05ef3dc7e225be7772e43d4c5a24be2eae893fb2538a3fb2538a3f2eae893f5bea35bad65d613ac84f43389d8551b9d5877bba391a12bb9d1bc0389de1463b0b454c3a050a303b2d1987baf656febac330ea3bbbd337bc0a18f83b6ec9cebb079434bce803673c93005cbcd0c7223c03144e3b6c7a96bb15e0dd3b5b499bbb719daf39f28a1dba5aeec7b9cf54183a8a6a0b3b8803eeba412ccf3982dc36bab8405bba0581be3be14a1fbb93682ebb13f404bcd5f789bb9215cb3b897eee3b200580ba53154dbcf685b23c228bcb3b76a056bc1fb2903aae3053bb3aca803c47d6f23bff46cdbb33d3063bae892ebb94b8e9bafbe11d3b36246dba74791f39ec890ebbfa91063b19adafba2cbfa13a51439ebb84e9c53a32c93eb9da5b7b3b6268233d5219a9bc5ddf96bca5ba633b8f8f073e9665e63d139c28beb14835be1c3505bd48de583d5f50e3bb10e22cbc64a6013ca83abebb2220b33b36dfcebb4f3c093abb8d88ba489d9939ec1f88b97a83083b632040bbc3d0f03a29cb0cbb42680dbc69158d3cb14415bcc9e15b3c38bce93dfa5422be160cd83d2ed31ebe0669893f1aa78a3f1aa78a3f0669893f44e4acb86810293947e082b92eb052394f98f73ad05733bbdd892b3bf1392fbb19cd5fbc78527d3c64026bbc8fc6773cb4c3073d9c9a0ebd047f013dbb8506bd332e0fbde65f0e3d703908bdbe62033dfa3a583c63924bbcf630523c43bd44bc3ce4f2b8d15aa5b82f205d38a9bb1339fc5aa2b71e1481b97eaff239e38220b97020eb3ab3f11cbb8503173b639135bb333d63bc9ca4ca3bf0379cbb0329773c2024ba3c8da9b3bc0f90e93cea828ebc7e0fdabc85c2923c20c293bc644fda3c35fa1c3c202d13bcecf8093ce18d01bcc1e611ba141e823a48d08aba225ae339ab2e90394f2aa5399ece26ba334d94b8ff4028bb8bf5423ba42ca6b97e769c364d67123dd5e97fbc9c9f99bcf611623bfa74ef3d9a46b63d12dd0dbe199129be93ad0dbda648623dca8f96bc7e6c283a0429203c69790cbc9b17023c5d39f8bb1831adbae804d0399e8e2dbaf567913aeed36a390b0f9eba73177c3a5a590cba5f3d9abba5b92d3c9a3986bb71691a3c301bcb3d06bc13bea2d6bd3d814711beeeaf893f1abf8a3f1abf8a3feeaf893fa37bbbb7a91979ba49808e3a23d608b86b134eba38811f3be90c49bb57f4c43ac6f6593b876102bb5d01c73a0f0d2bbb79a6b13b2f510d3b858c94bb2bd6dfbb8d5e69bb8e71d13b4c6dabbb029a1f3b8c02533b9995c3ba82ce083be5ac6bbbf9b564ba1087f4b859e417393d5a693a4d0e5d3a9bc6bab9a0b81b39ce3529ba7bdf88bb7d922b3a8fae6d3a6553343bb6d77cbb5c8e11bb9b631a3c69b351bb557ef0bce30506bd6549283dbac11a3d43dce7bb775345bb93ee6dbb699d643c188e1f3b7fbcd0bbc338863b28f98c38c7f0eab9daa5c23a0939b4ba21b39a3979d9e1393bb7bcb94b6c2eb91ad04bb89d8343bb5ca0023c4bb51bbbb7951dbb8ee3013d933fdabc1307cbbcf23fbe3ca7432d3ea9221e3ea4d851be3de757be744b04bd40d5383d7f045c3c7d52c2bcb4c1313c546bbbbb25625e3a81dea8bb54f3e6ba09d4b53a5bbc5cba8a9b613affc9343bfab981bbb63a273bb34977bb35e0c0bc3bb8fd3c6f21b8bc933af83ca533193ed19d42be2b460e3ee1c442be24f4883f24408a3f24408a3f24f4883f49146d390d359bb9ab1fa43aad1299ba59462ebb7e5f97b905e7b1bafbb98a3b630a3c3a8521023b52c8aabaacbce2b9354d6a3cc5c420bc64e3af3b6c4b66bc77a06fbcf9d3943c981f82bcf917463c775de23b8b6b10bcc201263cd464f2bb8c3f03bbde01863a3791dbba86fb203b4856c7392f68bbb8f56168ba563d363a46bb0a3b53f5243bdfbc8fba07d868bbd6f31ebc698a6e3b2df8a83b29c3b93af9e591bc9cc91cbd0601403d06dcd23cdd9767bc7016463b747d2fbc9322af3c354efa3b5f1668bb54c8d93a7f6a9ebbc6828fb9a180d03ab58f87baf2e2d4b9dc8bf2b9c3fe093ac12d1eb9eddff638409641bb2fcf6b384e5b5a3b46f986ba8a1eae3c8e0b91bc60b0ecbc86dff03c161b363e7d7f0f3e8fef44be342c5fbef3a31bbdbaa9493d0731b53b6c0b79bc3d1ff73b4e2a07bc956baa3b3b645fbba148bcbabff1c93938d4afb838c13c3a805a8b3a7da81abbe65a1b3a292e5dba668c54bc4b00a83cdacf3bbcc1de8d3c7fda073ee08530beeb1aed3d3c5f2bbeba80883fdce18a3fdce18a3fba80883f8dee92ba5bbcd43afa6f78398f8d35badd9f823bbfed3ebc29499b3bbb62aa3a7fb3ecbc9c80193ddc70e2bcbd66c53cde0e843de9409ebdd41a8d3da9a17cbd450a76bd1bf3863d5d848bbd8f6a723db9689b3cf8ecaebc8253e73c0bedb5bceda934ba1a582c3abf4837bb7d61143b6d4b1d3b820827bb9c433039f319cc38af267d3b12f6f73bbabd30b75ae351bcaa3cd9bcc2246a3cd97d67bc7ba5f03ca8c31c3d7e3041bd860c5e3d9f69f7bc182f47bdbf26ff3c951aeebcef1e353d22d6b43c11f17fbc614c043cf95c47bc6e3e58bb3960473bd04307ba2c67313ab6b754bb168e5b3b3c390cbb02cb0c3be0b2053c23b18fbcbe686d3c1c56e0bb6fc62f3b7605243c64fb3fbded83213dc1da243e45e5ce3d8e4316be0b1f56be0e0ddfbcdfad283da9b8a5bb3cc308bc21596ebbd8258a3b71dd85b9efb06a3af23d3b3bda1538bbb4ffa43ab62cceba7dfa0f3b105e26bb7a41133be09e21bb43a2dabbac16863c6d8d15bc382d2c3c1b7fe43d56021fbe005dcc3df70f18be29f2883fe0038b3fe0038b3f29f2883f166b9d378099b2b949a794396850703981e689ba7079a23a1e8022baab5e043a998e1d3b8ad3babaa157a0ba37be0e3a2891233c951cdc3b149a25bc2a8133bcacac5cbb484ec53b9bce01bba95b3bba77a2643ba8643dbb8f041d3b854732bb7b18b7ba4c0c0d3a85954fb9fb309b3a12eb563ad42106ba3381813a574bbeba8dce4abbb4dcc03aa10522bb67c1883b079b86bbe4864e3afc3a493c1c9617bc86c82abdcf2333bd98a35c3d0c494b3d23659bbb78be85bb46ff17bc4e01953cecb5513b0526a3bb70caa73b6d3157bb02aea737d1d5c83a4fac13bbe079ef39bfd1123b5a3809bb69ba04ba20fbb5394c32eebbdc8e263c1835b33a051688bbad9cf23cc8cc02bda9a9ecbcc6b30d3d8859413e8faa283ee05b5ebe10c168be442b2fbdabc94f3db886a23c0c52d2bcca56743ca5e447bc84e5743a3ea229bba3b18cbb0d402c3ba758a5b99965df3a0e2fbc3b642704bcac9bc23be21eeebbea1912bdf482323d961706bd0e592d3dc12a2d3e33de54bed21d1d3e541153be5289883fb1668a3fb1668a3f5289883f7bcbcf39b4a226ba72ef6d3a45260aba865607bbad55ca3a4cf0b6ba2681e53adaadc7b92138ae39fb68abba36aa233bc98d983c02dd82bbb2c6e6ba2d1a8dbc44ba87bc6f94973c0c754bbc01bf2d3c39983b3c1a9b3abc14fa273ceead1abcd8e881bbf280583b2b3f57bb997c6e3b0484dab7920786b7fc8d4f38b8db91b89cc052ba0312813af87b10bba3980f3bf854b4bb2e2df33b09a9b33ba945f6bbb67dcbbc46ba64bdce7b853d8d20023d83cf9cbcbb2a523c92f7d7bc5bfb003d25072b3c294916bc62c92c3c92c32dbc446229bba440463b756d52bbbc56133b1b9d0539bd3afd390e149dbaeb6a4b3aa115273aa30fc23a18ba973b61f3f2bb6dbbf13beac682bc1fdc07bd7e5e3c3d8b26503e4db60f3e952547be5a4d74be9dac50bd7bf45f3dd9b2be3bf78917bc4ccb743c849d5abc852de83bb251d0bb89574abbaf57e73a79f3acbad461023b24823f3bd905abbb56033b3b75d95ebbdc59bdbc2844f03c03f18ebc57ffd83c567a193e51bf3ebedef7fe3d661e37be7cc6873fec458b3fec458b3f7cc6873fa945593a56ada3397de8f4388e2c2abac5e5c63ba97ae4bbba56943b3d9fd6bbe97a25bdf9ce2c3d2a770dbded0c233d01f8d23dea9dc3bd61a1a63d2a45c4bd9e7bcfbdb969d03d9ae9c1bde2a4b93d4c574a3d2b5341bd0045493d5bc838bdf8c941bcfa4e413cb6ac60bc344c393c3e6e48bba921bf3a6e910eba6c3a293bc989323c050764bc84de2a3ce23525bc895e57bd5639673d5b1832bd0862383d36d7803df021f8bd9859063e27556dbdc3c688bda1ec5f3d57f590bd7f029c3d885e953c111a6bbc5e4d9a3cdd3991bcdde85bbb9995103a0ef742bade87243bbdcacebaeef45d3bcd3464bb3aef2a3bfdcf813c51d961bc7403753c628ca8bcbe8407bd7be8f63cdb6b90bda1a9a33d44d86a3e0961ad3d543c08bea1f589beffde5fbdb598773d8fdc7fbc14d3cb3b0c57a23b04eb77bbb514673b9bf5e1ba571b113ba2da4abaae3c1139bbcfefba89baa1baab0e1e3a8f3f8eba93b7f939e56bcbbbb7d6233cec219eb9c1f20d3ca067f73dd6f822bef9bbbd3d73a615be1996873f16028c3f16028c3f1996873f809395b9d8360bb9b5bc7439fac75739f89997ba0eab023ab7273fb925a47d3a2d36513b11b93abb7520153b83cf33bb9a2610bb84ef46ba5c26c539af3a063bad302fbb69c8383b063c18bb4671083b2758893a77b78bba1032a13a35e885ba8dd908bae972fbb837f4083883960f3abba1f43995681db9e6ba1fb943c64eb9bb0d8639a775fa39a1102cb8862293b92fa12c3b84dba1bbeceb693b547065bae3dcc13b8b74d53bda76b8ba72609e38420b93bb9988f63a690c7bb909746c3b1e8965b95406193aceca99b96d455f39dabfc43a25aa65b95c4422ba842135baafa04b3a7d4010bac0c3abb96d1448b9898eb7bacfac963b48ca76bb3745cf3a297f073d3c9386bc9d6005bc61c6bcbb01faa43d0c1ca83d898204beed8205be3bf582bc7f70073da2d0cbbb106609bc581d623b5def9eba005d203b13e571bb0eefd9b90f841c3a3c09f4b91d6b2fb8426113ba1783ce3a80e4d1bab1e8ac393965163bb5fbcf3af0e65a3b61ab783b961ba63ddc2403bed0b4a63d0c8605be509a8a3f814d8a3f814d8a3f509a8a3f6eb80bb90c7a2cba76630c3a60198839feb056bb55f6773b6ee55ebbbcc4553b3cf50b3c79a401bc9943df3b8347f0bb662b7cbba5b5043be462fbba4d4f1b3b65d786bbc575793ba0fb7dbbbeb3983bcd59023b4afe2fbbc9cb503bd2fc1cbbe73422b9c0357ab927754639323a4c39473e573a91cd643a6cb366ba19a070ba1aedc6baf6ba1d3be1fe08bbcafed63a17c1bc3b334d03bc7e4c083c0c1fb1bb0609e03aa748db3be99b27bb07f8983b2a73aebb204e8c3ba58915bb9c1e923bd558253bf829f5ba178eab3a2b8beaba35a19a3950362d3a3e20babaffc1e2391686c239442b00bb5a68f03a39e258ba3687dcbbaffb023c82f7e1bb5856ec3b2e59383de146dcbc94fbb0ba660063bce2e5a83d6b49b23d5d2b0bbe1d1507beb0b9c6bc74f02a3df9b231bc560c63bbed93d33b83f7abbb9e87b83b0d47b5bbba8eadba43a50d3a6cc7fcb9ab97463aeb277139e19466b92af797b99f96b0b902a44fbbcf390c3cc5f31abb6b4c083cb67dad3d487d09be1d19b53d2a4509be1b918a3fff388a3fff388a3f1b918a3fd6c3a8b8cab593b833f1d5b87b42a039d299bfbb569fb03bfdffb3bbf20add3bc4c5863c698787bcddb5853cb74084bc9e5c11bc8de62a3c4e5838bc8a6bee3b814db7bbfb4ac63b5c4035bb21f6763b4118223b4809b5bbe6ff5b3b3e0d89b9e103a4b88c1603b9ea90c738b64a0039e9055d3a0cbe3fba2315c83af513fcba72b2b7bb622c0a3c089ebabb49d9803b66b6993cbf7795bc8390853c792887bc7211a8bb47fd3f3cabd5f5bb2ffa243c9f5e51bbe23fba3b31d441bb0326fa3afb74b43b077f06baab405ab9b06c9abb36115db9d304733a339a12ba162448b9a75f223aa7b8d0ba2db65f3a65bee5b9980002bc74b2083c301e0abc4b2b1c3c2400333d457306bdd0591b3c10178fbca4bb9c3d4fa3b73dd83a0ebed9e900be8567d0bc9294143d726ffbbb1594453a9ad3d83bdb8e03bc8e5c023cb842bfbba03dbfbace41423af8a186ba8341b83aa030243b23ccfdba571d933a682916bb774bd7bb77a02e3c6f1185bb0682293ce8dba83ddad503beb9e4a53d76d503be9bb98a3f10228a3f10228a3f9bb98a3fc9720cbae7f1a0b9cbe06839b7390f3ac41b10bb8e84d93ae34ba3ba344d0b3b9d5fa43bc02896bb8525703becc191bbed4c38bb744a363900b45abae6dc6a3aa1130abb2277693be84965bbce72f03a51bd1eb9ed6aeabad6da063bd9afa538ec53a339b5b44dba6f9d0b3a7678d4b81a5d823aa357093ac20f63ba008531ba10d9c2bab0759c3a35e6b0398abfcc392a2c40bb8f8fcabbfdc20d3c30419c3a315e21bc09c903bcb4187a3c3f46903c43065bbb392892bbffc1213b4e96c83b5ed3a93a50f638bad6090dbaa369923916c41939ec787e3a4251c7b95e0f36ba454f94b9f81466bac56e1639cbc0c1397838b1bb3438163c773fbdbb28c94e3b8fed403d58b8ddbce94f80bc8d97c8baf636f63df728033e29da31be127e2ebecc9bc1bca3a5253d564e1b3b7d7d81bcd9e7ec3b5b858fbbe15c113b786a89bbf946dd39dd6d44ba0b28e139ff7f2fba84f4183a3f5660ba0527423ac340dcbacac212bc758e803cb5b315bc27f7803c7672e43d505a24be8405ef3dc7e225beb1538a3f2eae893f2eae893fb1538a3fec911dba9ca2af39e652183ac7e1c7b9f57896bbc2124e3bf3489bbbbededd3b4903673cd69334bc97c7223ce5ff5bbcc2d337bcc230ea3bb4c9cebb6f18f83b0d0a303b9a444c3a5457feba191887ba5e1d12bbc6837bba81e0463bd86dc038925c613aa2e935ba388551b9734c433860e31d3baab9e9ba657e1f3981286dba9048cdbbf7d6f23bad8a2ebb8cd6063b5eba903adda056bc59ca803c533453bb28164dbc7a0280bac18acb3b3a86b23c77f689bb67f404bcbe7eee3bd214cb3b5581be3b0e415bba4e682ebb384b1fbb2e03eeba726a0b3baadc36ba4b2dcf39618e88bab53c093a392188b992a09939d13abebb66a6013c6cdfcebb7c20b33b5fde583d243505bde9e12cbc1c51e3bbaa65e63d8d8f073ead4835be1d9c28be1a19a9bc5968233de1bb633bc1df96bcafe4c53ad5429ebbee5a7b3b939c3eb9ef93063b918a0ebbe3c0a13a9ab1afbadfd1f03a57cb0cbb8c83083bc42040bbc24415bccbe15b3c1d680dbc49158d3c060cd83d2ad31ebe3abce93df85422be1ba78a3f0669893f0669893f1ba78a3fbc5ca5b884dff2b89eb913390f235d383c924bbc6e3a583c6abc44bc9530523cdf5f0e3d122e0fbd8162033d533908bda79a0ebdccc3073dc78506bd067f013d11527d3c41cc5fbc24c6773c50026bbcff5733bb019af73a813b2fbb998a2b3b1610293996e2acb85baf52391fe082b9f01d823a2ce611ba9059e33942d08abac82c13bca1f91c3cf18d01bc11f9093c9cc2923cc40fdabcbd4fda3c46c293bc89a9b3bc0f24ba3ccb828ebc0190e93ce1a4ca3b5b3d63bcc728773c9b379cbbbff11cbbae1feb3a039035bbcd02173b341381b9c380a2b7597e20b9a6aef2397009d0398c33adba6569913a518f2dba4c790cbc9928203c0a38f8bb4e17023c9348623d61ad0dbd0560283aa48f96bc9246b63d1575ef3d2c9129be09dd0dbeb3e97fbc3467123df013623bb79f99bc7cf6423b634328bbf7f0a0363a33a6b9f229a539d32f90396b5394b848ce26ba4d167c3a58570cbac3d36a39390f9eba6b3a86bb716a1a3c1b3f9abbf3b92d3ca7d6bd3d884711be401bcb3d09bc13be1abf8a3feeaf893feeaf893f1abf8a3f1087f4b8f9b564ba3d5a693a59e417399995c3ba8c02533be5ac6bbb82ce083b8e71d13b8d5e69bb029a1f3b4c6dabbb2f510d3b79a6b13b2bd6dfbb858c94bb876102bbc6f6593b0f0d2bbb5d01c73a38811f3b6b134eba57f4c43ae90c49bba91979baa37bbbb723d608b849808e3adaa5c23ac7f0eab921b39a390939b4ba7fbcd0bb188e1f3b28f98c38c338863b775345bb43dce7bb699d643c93ee6dbbe30506bd557ef0bcbac11a3d6549283d5c8e11bbb6d77cbb69b351bb9b631a3c7d922b3a7bdf88bb6553343b8fae6d3a9bc6bab94d0e5d3ace3529baa0b81b3909d4b53a54f3e6ba8a9b613a5bbc5cba546bbbbbb4c1313c81dea8bb25625e3a40d5383d744b04bd7d52c2bc7f045c3ca9221e3ea7432d3e3de757bea4d851be933fdabc8ee3013df23fbe3c1307cbbc5ca0023c9d8343bbb7951dbb4bb51bbb3bb7bcb979d9e1391ad04bb84b6c2eb9b63a273bb34977bbffc9343bfab981bb6f21b8bc933af83c35e0c0bc3bb8fd3c2b460e3ee1c442bea533193ed19d42be24408a3f24f4883f24f4883f24408a3fef01863a8a3f03bb8ffb203b4a91dbbaa76b10bc445ee23b9e65f2bbd801263c14d4943c56a16fbccc18463cac1f82bcecc420bca84d6a3cc44b66bc85e3af3b5a22023b6bfd3b3adfa7e2b9fdc8aabaf36397b97b452ebb99b98a3b3ae6b1ba56339bb9d4126d39751299ba431fa43a2f81d03ad0868fb92de0d4b9059087ba671668bb124efa3b456a9ebbf4c7d93a3516463b379767bc4c22af3c7a7d2fbca0c91cbd10e691bc2fdcd23c0001403d7b8a6e3b4af31ebcc7bdb93a7ef8a83b08f6243b1abb0a3bc5d868bb7dbc8fba496abbb8b051c7395340363a6f6268ba2beec939cc46bcba0abe3c3a0fc8afb8372a07bc951ef73b7d625fbb426baa3ba9a9493dc7a31bbd220c79bca831b53b807f0f3e111b363e312c5fbe91ef44be8c0b91bc5d1eae3cc0dff03c75b0ecbc52a06b38b69441bbd9fb86bacd5b5a3bccfe093a238bf2b922e1f638282f1eb9425b1b3a652f5dba405b8b3aada81abbe9cf3bbce8de8d3cd78c54bc6100a83cf11aed3d465f2bbe89da073ee48530bedde18a3fba80883fba80883fdde18a3f49572c3a95a934ba6b61143b8f4837bb01edaebcbf689b3c07edb5bc7e53e73c14f3863d3e0a76bd8d6a723d59848bbde9409ebddd0e843daba17cbdd51a8d3da580193d87b3ecbcc066c53ce770e2bcbbed3ebceb9f823b6c63aa3ae2489b3b1bbcd43a7fee92ba028e35ba807378392c60473b5d3e58bb9d67313a6a4407bafaf07fbc19d6b43c0b5d47bc734c043cf626ff3c262f47bdf31e353db71aeebc663041bd9dc31c3d9669f7bc760c5e3d79246a3c9d3cd9bc67a5f03c837d67bc1cf6f73b93267d3b65e351bc5b8130b7480827bb584b1d3b661dcc38923f30398c1538bbc63d3b3bbd2cceba84ffa43a9e258a3be3586ebbe4b06a3af1db85b9ddad283d0a0ddfbc30c308bccab8a5bb41e5ce3dc1da243e0e1f56be894316bea105243c27c62f3bf183213d6ffb3fbd1fb18fbccfb2053c5e56e0bbed686d3cd68d5b3b95b754bbfbca0c3b18390cbb3e41133bc89e21bb62fa0f3bd05d26bb738d15bc472d2c3c0ba2dabb9816863cf75ccc3df50f18be197fe43d53021fbedf038b3f2af2883f2af2883fdf038b3f720b0d3a0118b7ba8b309b3af3914fb94b643dbbfda1643b174732bb37041d3b684ec53b0dad5cbb355a3bbadcce01bbac1cdc3b1791233c1b8133bc1f9a25bc87d3baba8c8e1d3b70be0e3aa457a0baee79a23a1ae789ba2d60043a448122baf297b2b9304a9d37c554703988a5943948d6c83a2d89a737497cef3992ac13bbe125a3bb89b5513b0e3157bb4ccaa73b5dbe85bb20659bbb4c01953c50ff17bcd22333bd85c82abd0b494b3d9aa35c3d40874e3a0a9b86bb1b9617bcf83a493c5bddc03ae2ce4abb8fc1883bef0522bb6f2206bafeeb563ae24bbeba9081813a30402c3bbab18cbbf465df3ac559a5b9cce447bcfa56743ceea229bbd8e7743aaec94f3d482b2fbd0652d2bcb386a23c8daa283e8b59413e12c168bede5b5ebebfcc02bd9b9cf23cd0b30d3dbda9ecbce48e263c5e32eebbef1588bbcd34b33a733809bbdfd1123bcef9b539efb904bab99bc23bef1eeebb1d2fbc3b6b2704bc941706bd0c592d3de81912bdf282323dd21d1d3e531153bec02a2d3e33de54beb1668a3f5289883f5289883fb1668a3fb280583ba4e881bba07c6e3b1c3f57bb229b3abc3e983b3cecad1abc0ffa273c7a94973c55ba87bc01bf2d3c0d754bbc12dd82bbd28d983c2d1a8dbc8bc6e6baba39ae3929b0c7b988aa233b7669abbadb55ca3a9d5607bba080e53ae5efb6ba83a326ba1ccdcf3932270aba3ef06d3a6540463b216229bbc356133b686d52bb164916bc0f072b3c99c32dbc6bc92c3cc72a523c84cf9cbc59fb003d94f7d7bc4aba64bdb67dcbbc9020023dce7b853d0a2df33bb054b4bbcc45f6bb20a9b33bd211813adebf52ba94980f3b097c10bba5fd85b79f96dab730d891b8638d4f381d58e73ab0574abbea61023bbef3acba7d9d5abc47cb743cbd51d0bb812de83b7af45f3d9dac50bdf88917bcd6b2be3b4ab60f3e8f26503e5e4d74be922547bef1c682bc8cbbf13b815e3c3d1fdc07bd0410c23ac214273a54f3f2bb07ba973bb53afd39789d0539576a4b3afc139dba23033b3b38d95ebb2f823f3bd505abbbfaf08ebc51ffd83cd859bdbc2144f03cdaf7fe3d651e37be557a193e50bf3ebeec458b3f7cc6873f7cc6873fec458b3fdf4e413cbec941bc184c393cb5ac60bc285341bd48574a3d5cc838bd0145493dc269d03db17bcfbdeaa4b93d9ae9c1bdee9dc3bd0bf8d23d3145c4bd63a1a63dffce2c3df87a25bdfb0c233d2e770dbd037be4bb64e6c63b499fd6bb9756943bd9afa3395243593a212c2aba7debf438d497103a6cea5bbb3289243b82f842ba061a6bbc875e953cef3991bc694d9a3c88ec5f3da9c688bd75029c3d58f590bdea21f8bd22d7803d00556dbd9559063e6f39673d9d5e57bdd961383d3b1832bd2b0764bcfd89323cc53525bc65de2a3cb121bf3a426e48bb663a293b5c910ebaaeda4abad81b113bdad1efba794411392eeb77bb1557a23ba9f4e1ba6914673bbb98773dfade5fbd0bd2cb3b47dc7fbc0a61ad3d49d86a3ea7f589be4d3c08be16e8f63c8d8407bdcaa9a33df96b90bd0cd961bcd0cf813c828ca8bcb003753cadf45d3beec9ceba4aef2a3bf23464bbdd3f8eba94b7f93962b9a1ba520d1e3a80249eb9fcf20d3c4b6ccbbbc6d6233c0abcbd3d84a615bead67f73dd5f822be15028c3f1a96873f1a96873f15028c3f71644c381ce18ab9faa0a2b814499439930f64bafeeee23973327ab736c51b3a3ece753b7b7907bb906b033bbe8480bb77b108bb297b75b8122cdb38c8f1cd3abe07f8ba0e33163b775119bbc2c2f03a6eb66c3a89624ebad07698397dd41db95e001637c6965eb98c1e2039094ad5b78418e3b8443ca6398e502c39a03aabb9a550d13990ad99b8885986396b0b4db9c5b4c63a3baf91bbcdc6703b6b0cf1b8d8327d3b37fce23b50abb1ba831ec03ad3f36fbb9ad2d23a1ec4343a0e03093b516134ba4db15a3906c536b950ab643a033faf399ad455b85af9e139dabc46bad3f7233a859c2139bbfedfb9618427ba1ccce5b9a7296f3bff2789bb8a59ff3a3a95093d5b2b87bc51570abc50f5ccbb3290a33d0e8fa43dc23e04beb41a03be7f8681bca93d033db952a8bbf0bb0bbc88648b3bd1eb65b9f2fc903a072a89bb0ee517b93b1ad4b903bc9d394744a3b7c49c70bae7e215b92671c43444a9523ae268603b36d3e03afccd6d3be5560b3bb264a13db99e02be26b6a43df7ba02bef08d8a3f7c638a3f7c638a3ff08d8a3f6ea864397c315cb9f58266393d6573b9c00338bbe6ba083be1b200bbbb44533b06a90e3ce7e5ecbb17e9d83b1cf908bc9507b7bb075d9c3b20e890bbfdfd863b0f6e17bb2bbbcf3ab8d46bba33c0073b6e56363bd12b2bbb0a96ae3a9947c3ba6a6e45b9ab0ee03789d5de364b5b4339c1fe95b73d6e503a2e718cba3df61e39b3f4e0ba472e5e3bcbd6bfbaf7b2b839144ee33ba23c35bc7b4e163cdb839cbb501086ba1443183c74c494bb9cb6e63b1bf768bb6595e03a3a5986392790473b4d3cc93af50e9cb9b92af0396525d0baabae8039d1999339309c72b9e531e5b9f405863a1999b0baceb7f23aebab0abb17ddefbbf87a063c19d9dbbb98d3f33b7eb3413d6c31ecbc035661b9957080bc5682a33d3e49ba3da0290fbef76004be3f3eafbc97de223d23c60ebc9750d0bb3fa49e3b46fca1bb4274cf3b3edba6bb32b4c1bac3e4363931c340ba5b73d63a51fc53ba0c0e1bba03002eb930207a3a80bc6cba30c9c73b7b2d19bbfdfc0d3c6f16ab3d292e07be773fb43d58020abe17ae8a3ff21c8a3ff21c8a3f17ae8a3fb6a17cb9d9a585b868eb7bb877c1c53921359dbb50d7773b6b8a2bbbce939a3b4955943cc1b18dbc056a583c1b3273bc563b81bc72a18d3c5b0d66bc2379343c6334863adfa227b7e89b063baa5abcba67fac43a430a44bb4df3703ae510e5389c9cbbb827d381b8e85700399d2526384076d83aaaf15439e7b284ba21cca1babda3c2bbf132103c1c68f0bbc9e8c93bd21fbf3c7de2b6bc11f69e3ce3deaabc4ee936bc1f7ea63c8c2886bc3f2e893cde4696ba16f7213a2f9c283bca3dd339303e153af97049b9bd30323bbff66ebb3571ba391b9a3d3ac00351bafb2aafb88e7f9c3ab31138bb1502463bf6bd16bb094036bc2a9a193c65a9debb8df5313c06f73b3d3baa1bbd045c573c2b5c9dbc2ae6903d0f2cc33da21d15be14bbf3bd56a1a4bccb7f0a3dc07eacbbf4b78fbb70a3df3b5ec803bc98d5a73bd4035dbb0462d2ba63b61d3a540be4b90683923aff1a3dbae44514ba75ad233aed3ea0b7d9a505bab021123cc043cbbba736113c6aa09d3d885702beebeeb23d7f9306bef2108b3f28c0893f28c0893ff2108b3fbe9c59babb7b32b9b93c1bb8cc98743ae2a1f6ba999bef39723992ba2c123d3b82fbcc3bf8d187bb1b6b853b1ea4d8bb81749fbb3d9eab3a0237faba0ea8433b178faeba0da9093b9adcd3baf38b543ad25a3339f27d9eba78db373ae76bd43943bcb038cd9732ba14050c3a76a20138ba0e263aa9d1483a1558b8b9809a8cba540643bb5b6f283b95a45e39894e403a5056adba178a1abcc7012d3c43ec5c3aba6a40bc7cb693bb34b24c3ce61a983c9944e3baff78b5bb3d3e183ba385be3bd4549139871327baacdbae39511d0e39f59db7396f38753a4a5e35ba44190bba59873a3a3a5f8dbaeeb149b91858efb88af8c4bb656c283cc626fcbb64bca13ba577563d7330f6bc02045ebcbc9ccdbb1072e73d2ece083e059334be97102abe75b3aabcd2a80f3d1142f43b703292bc5210cd3bb7cf10bbaebd7539d65868bb4d68a039d114a4baa7a3ac3ad9dc48ba8914593804117ebaf0b6813ae656b9ba746e03bc3ce16f3c14e51dbcb760853c0365da3df59c23be7c31f63d255025be0fda8a3f472b893f472b893f0fda8a3f6ffd52b97a8b81ba82de923a5dc6bbb882351ebcc4771e3ceeff06bc09d4153c2840c43c2e79aabcd4c1843cee91a3bcd28fb2bc329b8b3c031c5ebc776b763c7191023cca797bbb22bb533b110ad0bb360a2cbb099658ba409d8639a688403b195a0f3a88cb9cb928c69139011a06baa582563bafef97ba1e9e3d38430322bba9a2efbb6d95e73b3fd8afbb96b3e03b42be003cd644b0bcfccbcb3c00f039bc68aed0bc0a4e303cda917dbb348f083da91fde3b862098bc6a1f623c7eefa3b9539c303a98fbad3bbf4398bb1b0e06bb321215ba239dc839702283b9185d2b3a0fe515bad78bfaba097a163ba89731ba0b8a34bc23f5753c2c7f3dbc41581f3cd5cd8b3d91bf32bdd4fb1cbbd0e9a6bc6f0ac93d4834193eed6143bef4a01dbe01be56bc932cfb3ccec75f3c15e2d0bc410b50b81780cfbbbc4d063b6d3b803bd549c73aa7ca8bba3f2ab23a2e3bf6baf3cbb43a48af54bacdc9db39ff6f0bbb1a4d09bc5c9f363c3464f7bb478c913cc88dc73d38031dbe7c1ffb3dbfcb24be48c98b3f4b40883f4b40883f48c98b3fb02644390529afbac49ce43aaec95fba4da3c8bc1507da3c6325cbbcf895cd3c571d5e3dabd461bdc838493d34474abdcba447bd14b7383d36c720bde7391f3d9ecf9a3c5ae68cbc370f8b3c888380bcf5454dbbc2e8d43ab8a04ebb4fa6713b240afb385db841b8c4e11939747d81b95f6b9b3b957a1cbb31221e3ab25967bb14c15abc94774a3c97aa2fbceb855f3c32aef33cd3ea1cbdaaa51c3dd54afcbcc7e920bd70f62d3d9b6f14bdfd78393d9da6b73ccb97f8bc5b6ce03c56cf7dbc32c9f3bb401a123ce32dffbb0c23833bd31b0a3a014321ba7a37203a6e81beb81115093a375884bbda61be3b6dec6bbb90cb34bc6f06883c965b8dbcfd21713c539e8c3dd48442bda768803c7b9111bd13dc963d3a4a0b3ed6ef3fbe6726f7bd4e2d13bc1654f03c93c3833c08d0f3bcb66f8b3a50869fbb44e573ba679a823bfa7dc53a8f9703baaa96af3a54d50abb0ababc3ab53c99392661b6ba0bb616bab60b28bb6a84953bc588e93956a40c3c5fb0ab3deb650dbe18f5d43d24cb13beefcf8b3f4c9b883f4c9b883fefcf8b3fbb1a6339afe88dbab95b8d3a4e9c1bb91d3810bb8dce843bc65899bbe1a5493b571b0a3c3e27a1bb0bfd4c3b8cb7debba07985b96a96073cc9cafcbbdffd85bbb19a83ba63a49c3a1a55a4ba6bd8bf3adbef9f3aa67702ba0124b33a89d104bbb15882b9e1432ab916ddc0384d67ce39272cf53a9738acba85e8933ad676f2ba128c07bc2529823b251aabb91741a33b2b3834bb33ce39bcfb88923c540f5bbbe52809bdc6b0e4bc3bd30b3d5f3c343df28a343abe875ebbd4105ebb4005c93b50a66538de3045bb8b73093b5bad613a9c848ab9d841e639f12e1fba4e0ff43953a7e33a16caedba42de723a2619b7babda505bcd63b653c9af10cbc6e2c8d3b7ec7713dd7031cbdff99bbbc2d1e6c3bba080e3eed5e3c3ec29f5cbe541e4cbe399da5bc36a0953cf92a003dd3d0cbbca7cba63bf98bb5b9fb3891bb01dd12ba57cef339d26b623841080a3a751b88ba3e74323b649c75bbfe1b5b3bf2e89cbba0a4b1bc218bf23ce0a3cfbc16e0053dd2f0033e205943be1b0c263e51a244befc7c8b3f0cb3873f0cb3873ffc7c8b3f0e8ff83a852663bbfa095e3b855417bb99fd68bc5db37e3c4f5f6fbc7610733c5ba2063dc963e4bc4b86b03ca270debc3d8db1bc009eec3ca817c5bcd8df423c40a1fc3b94e4d9bbf499ab3b18b694bbed6fa9bac47c93b93388cf3ad013c1b9a2c1c7b9228f32386f6e29ba907f893aed29223bb7574cba4372023a98052cbbb26340bc00852f3c60f4fbbb5c54293c5bad4e3c8170f8bcaa6f193d4882a8bcb9166dbdf192e1bbcae87b3ca19d863dbb06833ca26089bcb651d43b521d9abbf6982fbb98cf893b53988dbbf549163b6ddf913a87cc89b9b2f4433aa215b9ba2e5a593aad8b2bbb8f9a003b34038bbad46535bcc62a783c0ad530bc8f27203c8040a23d93b667bd188082bb1228a2bc7f56da3d618a633e3c947fbe12062fbe1aac0f3bbf64fbbb80385a3dfded27bdc996aebb3a167d3bd3b1f9bbe092e43be4b9b73acb5fddba940db43a084a35bae306a9b9a6d904b8ea3a683acf0801bb08e302bc49d35c3c5ff862bc67f2b03c1030c43d332426be24891a3e8a4434bea4618d3f6bf2853f6bf2853fa4618d3f61bc893bd217d6bbbeb4143c5f4f09bc44e919bdcb432d3d1cd540bdc124423d59d2b83d93ecb0bdd103a93dd702b4bd2d589ebdcf22923dec3d82bdd1cb7a3db80fed3cab2f98bc30da6a3caf9ba1bc6850c8bbcb7abd392d6f283b63c00c3b8e38a23a9ffcf1b870c9d9ba3198e4396bce693ba7076fbaa7a671bbaef5b5399336b4bc5f6d973c24ef32bb7352283c3af6463da74b89bde1dc553d666b1cbd3299bcbd614b813d496d0cbd1ebca03d595a143dd2255cbd0e910d3d99da4abc24c2b7ba744f313ccd3333bc06115bbac9c80ebbe474f8390572023b07de8738ac7cd8bbec104a3b635496b87aeb4a3b38766e3cf8cb7ebb92a01abcc7741c3bf2e5683dfae922bd79a7a73c37302abd05a5a23da743553eca0b8ebeccd9d0bda8600a3da0e096bc5fe1a33dbe7db0bd27bab4bc4f47103c9dba6abc3221be3c82bcab3bbdff07bbed1c093accb839bbc2ae2c3a91af303b1e9b4abb9584aab9442837bb8ca726bb12951c3c3ddec83b5dbda03d6f6909be8c17db3d221614be4f868c3f236a873f236a873f4f868c3ff7406d3ad7ad0cbbe6efb73ae4a08db83c8e67bb493d9c3b4f6367bb10d2273b772d1d3c2151a2bba3a191b97cd693bb0bb8763b22894f3c97bf3fbcfc9616bcb4516bba877fb438724c133bb44a7ebaa8fa9b3a0e880bba169233b94df5f0b9be8c10baf282deb9659c6d3a69c0a5393fd1173b1ca35ebaf9328d3a6ee639bb093904bc2aa4bf3b04ae95bbbe66e23bf5ec9cbb055324bc4e06be3c9c0501bc585839bd46f426bd0711423d06a9673dc54a8d3bc11348bbe54730bc0cdd143c891000b9ac61ebbad1bd743bd257e7ba28a9ee395b738f39bf0791ba91eb5d39aefb573b9770b4bbf69d453b59a2bebab1db8bbc6455a83ccaa8f1bb568ebf3b4f30913d96af57bdfd66c1bc85d2d03bc806133e7bc8573edec171be9e4156beead4b4bc79b82e3c7501413d7457febccda9b13b0ee4a0ba6aab18bc3c1f913b15b563baa8e5603a51f3dc3a890ab6ba0226ce3b0b84ebbb1705d53bd0a517bcde19fabc43e9283d8cd520bdccdd3c3d999e0e3e933f52be38cc3d3e170558be802a8c3fb2c6863fb2c6863f802a8c3f2005db3b924608bc6e47ea3b0384ccbb9b65a9bc9254b13c984c8fbcbbff913cae64073d1113e7bc11fd863caa25aebc6eba63bc9346e63cf2b8a4bc2423503a7b537b3baba7dabb999eb63b2e5781bae98013ba141a4d3ac954b8b8ddc92aba81771039cfd628ba9f2ddf393fd2c9399fe2873b20a135bb9e06453be923aebb6c0f82bcf2128d3c25a084bc2134883ccc2faf3c52e516bd0f69493d50bf0dbdee2498bd8eb429bc176d8f3c0cc7a93da47bb83cfe6f47bc66220fbbd169f5bb9e098fbb036c133bb40b59b87896ef3a0a23c03ace1d1cba1903e338a2f663bae0305f3bcd52bbbbd41d903b3a926bbb5ef6b5bc947ac13ce63c80bccd409f3ce6bacd3d49b0a7bdaa6d333cc34e08bde4b9aa3d6894893e488e90be848122be4ed1903cf0791ebda92aa23d0cf04dbd552925bcc583633c29df93bc6df4343c3d36503b92695dbb31547f3bba4c30bb7ca899b845041dba4235043b72f77bbb73b4e9bbda539b3cab39cbbcc607e63c7519b83dc43228be22c2313eb47043be5c518f3f83c4833f83c4833f5c518f3f75997c3cc1a783bcf4478b3cc7dda4bc9c3f83bd4f45823d08586dbdb5c1823d2574db3dc39fc6bd7d6b913d1253a1bda3f44cbd60486e3d67b602bdbbf1483c1001b6bb9fb4e6b968c0c8bba84d8a3c15c6033cdd33f0bb5f33b23bb5fed7bbe52444bbcd611b3b230c53baaf60ac3ac9e2e9bb9e4e823bf8a2acbb83c4ea3b1546243ba5f8193c99e465bc6959263c575d753d74d9bcbd6cace93d2d38babd249b21be25f89f3d0b338dbd8145253e9f1f883d041122bd18666b3c5f8205bdc3b6c1bb8a3e9a3acee7043ca5c9cdbbb1623d3a0a79173a0c5b68bbc37e153b0eddcabb9651093c97fac2bba7757c3b726b533cbfae97bc22d8713c8dbd50bbe14ab33decd76dbd8178653cb16c6bbd88bc533c6799ad3ea3b4babe1c1190bd362cb03d23b9f8bd0dda1d3e282ed8bd3587cbbcac3ee03c2bb9f9bc6cb49a3c285c833affcd58bae4d3423b32f240bae01a31bbcbea033b641cb8bb5a30d03b6228a53cafb102bc825b173cfdd539bcdc642a3c4ccccebdc6b1013edc1a05bec8a3923f0e3d813f0e3d813fc8a3923f8d10eab94bf520b9b68b4b3873560c3a6574643a1df006ba18ea89b8e1fdd6b89c18233bbcf141ba6497233a277a27bb006a45bbc45af1b9011c643a63a8163b2683e4ba2beee83a464004bb2dbcef3a62d24d3a025faaba321f8739c61aa839288b2f3940816bb95fe70939c9bba8b8aa0eac399fd60f3a0bdf15b944be42ba466b97b9367776380ca1713a1652dbb9c0b4ec3ac3585bbb3eb0133b3aa79db9d6869b3b0bfae83b1b09e5ba9f923e3afb3041bb983ab43a02d9443a4ef6cd3a4b1b86ba335d9c3a4e178cb91c1ccf396f50ec3963be01b9a0c02e3a2d1d84ba7727243a1f2856bae4381a38fc820fb8421389ba0eb8833ba1cf67bb12d8c53a27b1093de8f383bcc4f208bc2f79dcbb6a9f9f3d9d63a53de73c03be7a5502be83e354bc36d1f63c3dd29abb0bae21bcc460493b96b5fa38e705cd3acca077bbd052cf39233e19ba4ac72fbad26a153a99168cba04caae3afa8e7eb9fe433bb9cc61853bd9d163b9bc19883b1e4d2f3bfe12a13d889001be8500a33d3ce402be75a08a3f82568a3f82568a3f75a08a3fdafa30b9673cd5b91667b339150d50393fd7d6bad3f8483a1c3e3d396387983a7fb6a83b8d57a1bb0c3b6a3b1fa58abbe7edb7bb03f9823b516471bbe75e8f3bff9a77ba2c11623a7bc7babac3b5f23ac1a4f1398fb4fdba1927303bac17aeba79511a37ddccc1b7edf040b971e74f39f138903ab0923f3a3662f2ba0c212bb9285f1bba05b9373b1e5c0abbf7aef239f0f7c93b689b1cbc12000d3c788ca2bbbf4f16bb4943383c7878b3bba5a4fe3b74fb12bb520894bac17b4c3be7c8d13abb83543a939cea385ca382ba832c1f39056ebc3a1c6e90b91c31c4b91bca5fba3cd6413af40e0fbbde291f3b2b13c7bab272e5bbd537f43b4e02aebbfc6fda3b5b18433de3aef1bc387506bbcd6263bc5ff2a43dba20c23d06c711bea7d705be1b319bbc5f941b3dd7f7babbc7e423bcbb209f3bd7127ebbe3f45d3b79705cbb3e7ee6ba2c6c20ba49b96a3aab8f903a9d8f91ba89338339358221b81769a2392f7b37bbe050023c8f3dfcbaa8050c3ca89daf3dc8420abeee04bb3d08c90cbeb8d28a3fefe9893fefe9893fb8d28a3f65c048baaf7586b88a41443a506bb138e5d9dbbaac0b9c3a946f903a11871b3a100b343ced810bbced9c883b0e4b04bc446a62bce79c533c0da91cbcf80c213c5ebf943bf6fea3bb1b955f3bf0dcf7ba361816bade30143a74f15bba32baa6398310dfb7abfccdb85d0aefb70ac22c39cc9e0c3ada6d06badad088ba9549383a056e4bbbabbeea3bd3958cbbf5b6d83a7076a13c9e6faebcf2ca743c5d8a69bce5c150bc4c6ec03c9cc878bcc2d3753cf1d2bb3a200d1cbbd27bcc3b9ba141bbf44a4fba3e5681ba9b40bd393d0b743affd90e38959fc0395bbdf0b74a590eb93cfcb9ba7bd3333a1371ccb7c4b489b98494f7bb6687153c4a58d4bb94a8fc3b7ab7543dd4f732bd12867d3c9507bbbc9109913d2983da3da7281fbe0bdcf6bd21f16ebc39aa073d69d437bb2ba137bcb6687a3b7928dfbb20efa83b4dd6debaa5b65439e59fbeb99dc81a38b1bf95b954a9493a7e948aba026dc439ab415bbaf1ee76bb17d9ee3b19748bbb48e14b3c16ef9f3dbffb01be4116be3dd7cb0dbe21c58b3fccfd883fccfd883f21c58b3f475cf4b9aa3b35baefec86391632573aa63f00bbb90caf3ad3c3a5ba05e4113b1593e83b9eea9abb4f3c633b5c0fd1bbf2f1bebb7d3e403b35c612bb9359373b487772b91533d139ede05eba7edd343a2b598db98c6c90bab7ee0d3ae748663a4ccb4bb8912ca7b9c930d939b0bcb5b82bac793aca4b8d3a4a4bdeb946e5daba4b6d91bb8bb96e3bcce98aba039a213b5b24d3b945744dbc0a715c3ca70b2c39bd0168bc2bc248bbe2e6303c94a3ac3cfbdd82b9941bbabb0f1c313bdda0863b1c9794b9fac6a4b89d51f03971dc14b84637353a2cbaaab8f684feb84385d7b93fc3363a498911bba5253e3a9e499bb7122ae5bb9bf04f3c9bad1cbc9b09bc3b9c3c6e3dda5306bda6c843bc1bb73abc251cda3d06bf0e3e844737be26a826befc1797bc3bbdf53cc3b02f3cb97c93bcdf07b83ba28df0ba2fdd98bad3ae0bbb18f7e239b2af17ba15679d3a30b3b5bac1b567392f8119ba71aa443aeb3ddbba9ca50abc0aaf623c921b1bbca6238e3c2a51d13dd91324be6354ff3dffeb24bebe4e8b3fd2b8883fd2b8883fbe4e8b3f39c5a7393dd200bb81e8dc3a17756eb9c33038bcce682d3c724905bcafd61e3c0047d03c7dd2adbc3182693cd3dc9bbc11beaabc65b9923cd2634bbc266b463ce748fc3b43656fbb56fc1a3b44aeb5bb61a8f7ba065233bac9774ab85270263b2804013960a2c539d3e1253925ec2fbacb665b3b19a807babfd1fcb9301a48bbf74a22bca2a7333c05ef04bc2f8e113c278e4b3cd6fdf3bc516e023da7f671bc706d0fbd9ca8823c974dc0bb3f6f223d11a3353c3806babc9beb7e3cbb6108bbf79d39bb9148c13bd4696abb91cbf0b93e233d3af83cbaba0dab9538a0c4693ae9c593b9f5bc87bb96dba93b1ca5e9ba573e5dbc0e32913c2ce286bc82987b3cec2eac3dcddb58bd5af8673b8acc0bbdb0d1aa3d1a322f3e614454be86a413bea95cccbba45f953cef05d13ced27f8bc6c73793a350f81bb1f5036bb8749953bd10bab3aef9b853aee19493aaef544bb96f4e83af2bea23a313b19bb943ff5baa390ecbb6377403c380801bc4acb873c15c5b43d42321ebe576e093e8e4926be3bf68c3ffd08873ffd08873f3bf68c3f3a45043bfba945bbcd0f4f3bb73b28bbc552a3bc2da1ab3cc1a28abc4e978c3cbf1a0f3df5ae0abdafbab83c8817c4bc40b0e6bc9fe5cd3c6c3788bcee158d3ce4973a3c570813bc2ebf003c57e714bcf5561fbbbfaaffb92659bbba4f5c7b3b776ab83894527a39fdf04f39a8751bba4982a83b63c477bb8feca93a8eee72bbd7cc7cbc885e6f3c0f4424bc01dc5d3c4a96023d17c52ebd418a213d4096f5bce2123abd3d58393d93e2fdbc930a323d58b3af3c51a608bdb970cf3c199420bcef00e2bb611b3c3cf001f6bba6cf6a3a0321823a658da4ba7bff8c39e5a3f839f39daab9c56246bb4f2dd23b76c994bb803163bc9a43aa3c185ccbbcb577b43cc127aa3dc93876bda23fdb3cd4c14bbd91c8833d00ad1e3e24ee52be5537e5bd8d4484bb4724bf3c0164c33cbb440fbdcb85193a1d10febb12dfe2ba9544ea3b4c561a3ad0074a3af8ffff3a00fd3abbf155583a4c73523a379d59bb13a0cd3af7c921bb0d87833b54644b3a4517183c79d69f3d8aed0dbeb290eb3dc19a18be7ac38c3f8f8f873f8f8f873f7ac38c3fad2fcbb9bfd18dba86cfb73a744ee338d220dbbaf457823bf062a5bbe78b463b4bbe1c3caf9392bbc39f093b672bf7bbff7bebbaaeca163cbfece6bb5b6084bbe795e4373c9380bafd5875b8e3b7c33aac2a933a446a023a79cbb2b84b25cabaeaf4fcb95069f2b92698263a43d6d83929aa203b86c7a2ba3a3a203aa65d06bb5b762bbcb5c7b43ba0311abaa883c23b163b39bb4c517dbce4a5b23c50522ebbd5410abd9ab0ddbc6221033d33a5393d2b06193b96b8f5ba920d90bb40b7773b826493ba428c47bbbcac2a3b0f76d33a80e496398c55eb391a5b13ba4dc604b941f02d3b87e259bb7304103bc72b13bb9d012fbc0175893ca7b832bc6ec9e33b71dc933d47ee2dbdd967c4bc7f99a5bbc482fe3dfe144a3ed03460be1a8f47bea2e979bc6f99c43bcea81e3d27b4c4bcf4e16e3bacc0093bbc8ae2bb82eabf39b30c413a87f71dba5a4d863ab3b884bab3eb183bf01257bb2aac653bf416a7bbf11ca9bca811f33cbe1ee1bcf0ac0a3d7338f23df68544be9747333eecf745beecc98c3f1a67863f1a67863fecc98c3fd5d73d3b39a799bb8d6d853b653339bb5ca581bc66bc8b3cf4387dbc2d327f3c59250a3d066bd6bcbf398d3c5248cdbc21b997bc8ba9da3c844096bc291aa73b4ff4b13b55d4b2bb8c72253b80a381ba2581bfb9b4bb853811df9a3a905483ba87d02ebacea58cb74f3f7cb9593e743a2eac583b2ae7b8ba4c6ea63ae58780bbac198abc0c1c873c9e9042bc588d6b3c6b868f3cd87130bdaa57483d5cc0c1bc80a285bd59ab96bb3cad673c0575923d2a849d3c24067abc35386d3bdd89dabb577265bb55223a3b356b01bbec570d3b10f15f3a1a3da638d87b1638341a54baa90c3c3a187460bb5a19443b21eedeba475b81bc59d2a53c3b7a8dbc62f3903cfbf8e33d2a609abd6e25ae3bf37b37bdae00913d64ae873e0f778bbe50011fbe00a7ad3c2c6f1dbd410b913dd48834bd46c42ebcff313c3c86c755bc1fba0e3ccf9d423baee12bbb60b30f3b11ccecbafde655ba04e5b23ae3d22ab8f1a1e3bacc7738bb9eb8283c9d8d7ebc8d7aad3ce3568e3d2a001ebe1cfc303e196a38be927c903f8dd8823f8dd8823f927c903f3598693ae16320bc649d5c3c29cec0bb3ae2dfbc734c133d7a1329bd3a3c0e3d85825a3dfb1537bdbf82283da68344bdf0d412bd1702853ca0623ebcfd96c83cd0e8883cfff9063ccdc91abc9e2766bcbc980dbc9edc38bb6783b93b5de1be3b390a953b359d73b90e691ebb37a600bbbeef873c5c6e973ab6f1e7bbbad34cbc0fec37bd6a79ea3c9b1f15bcf29bfe3cb0a09b3d5152c0bd73097e3db0a142bdece7bdbd96c3a13d6870ccbc7ea9543d4334013c002357bd287ab93c4188d83c5bfc7d3c64fbc33bb90ce9bb8b8f7abc9c8a0fbcaa730b3ab1d0823beeb5893b7cdfb4bc1fa1a4b920379e3b48f88a3c5a3f033d7a16053b8a5fc6bc48166bbbd2d4933dc85f8cbd8729823df4da99bdf93bff3c53e9813e5775a6bea37658bd33639f3d71eb14bd04a1b53d4efdeebd3b3429bdbccbf13b87e4c5bba27f0a3d51e15b3cd1dbbc3a145eb9bb9f9f07bc852c3b3cb361103c830408bc795e3cbca1f876bc2cf770bca5439a3c9774a73cccc2923d3787e2bd3b92d53dd09b22be050e8f3f87f1843f87f1843f050e8f3fce17453ae070ebbab17c8b3ac2decb387f3548bb068b823b09ca39bbb7df0a3b0f2b2f3c696461bb075825bb3a2ea5bb76a6363b5715583c0b3b2fbc99071fbc731f06bb61427dba6f372e3bcee0773a889eab3a380932b929bf56ba6cdac1b95ab71cba6f1ea9b9e2906d3a058e803972bc533b3c96f6ba0ab4c03ae3f64dbb83e232bca2f6093c985aabbb1647003cf8accbbb79ba7fbc7ee0e93cc5e5b6bbf10434bd82142abd14c43c3dbdfc693d16a6f33b6a84e6b9e5654fbc2e00a33b9090e5ba9a89f6ba35979b3bdd3273bab1fa6d3a5128b5b7d7f096ba92fbd438712d923b92fbd8bb41978d3b498249bbf0faafbc7120c13c0dab2ebc7e1b383c476fba3dcd0670bd35cbd0bc9a24e4bbb713fb3def2a6d3e4e4e78be3dc84fbe147e65bcf57903bcef836d3dd665f6bcbb97203b9200963b734e67bc1b8db93b3110a539fed9d3b94a17263be5e9f6ba975cae3b8428d2bb24f1df3ba7cd1abc31f3e0bce4d22b3d482f32bd88fb3e3d0677fd3dba3e53be3302503ed28e59bea7f58d3faffc843faffc843fa7f58d3fc5a4013c8bca1ebcb811073c134be6bbd276bdbcbc02bb3c49608ebc265e973cad320c3d3c2bcabce9241f3cbb5299bcef741abc2b5ec63c154052bcf80af2bb54956dbacc2ea9bb25ee3e3b29cb963b8eabfb3a135064bad0de223a35b7efba960960ba64a0a8391c691fb85f59433aa927d23ba32294bb18b58a3bd6b5f5bb651dc3bc0a45dc3c074dbabc7908b23cd6c5d23cafef59bde761763df52c02bdd7a39cbdee1861bc794dc53c921aa53dc964b53ce304cabae86c6cbc7835b0bb86dd48bb1cdac4ba07cbb23bde0473baa0a9813a8e1af539f40eadbaafc365b9d08f893ad2aea0bb265ec23bcaf18abbf8fcccbccb70cf3cac1ab9bc9976f23c5cb30f3e4a14d3bd5302cf3ccdc08ebd8359023d2d9ca83e4493a1be6d0b0abe32b73d3d5dccafbdcb4ad83d33a65fbda0c197bcca6acf3c0cb7c8bc79b6473c0e948f3ba28392bb9abf873b0b921ebb89d608bb51a4293b24cfacba9e7789ba1985a83b9845213c207fb3bc6975b13c0e11433d840616be6d47483edcfd41be8bcd933f5eca7e3f5eca7e3f8bcd933f4c79873c050084bc5e45923cad36abbc818275bdac865c3d0ba230bda3e04d3d5246863db02b45bdb897513cbfc0c7bc0a7a003c87ecbd3bcc976b3cfa7612bd0063c7bcf5bb363c3d5eabbbdcd3933cbb28b03bbfd189bb9f300fbb28700e3b728536ba454d353add45ee3a299cebbaa48529bc786f9f3b0a10a3bb4b34fb3b2ba030bcd2a8ff3ce91232bd0a25083d551bc13db2540bbe4d73133ed892d7bdf8071dbe7ca44f3d79bbd0bb24eae73de4e1cd3c937c8a3cf10a5abdefbc983c574b5c3cd47d7cbc07a8b93c2410a1bc100456ba70293e3a46b572bb0799193b996b10bc48605b3c147b2cbc7d32d53b6021d93cedb515bd3c39b33cbad719bbdde9ff3da85da9bdb0175f3d5947f3bd8e0c8ebd4c71e43e95fce0bede06afbc992ef63dab7b34bedb27263e6d05adbd9a5a99bce7c2a53cb25c6abc9cb1803a76f7d5bb122dce3be2459aba9152603bbaa8753b1c7eabbb52b682bbc212d93b21a9b83c9ab421bce2f8a83c00b1dcbcb83d85bd399b45bd25dffc3d8384d5bd5f4a9a3f40cb733f40cb733f5f4a9a3f828ad638219e0bbaaf519a3959c9263921db253ac7ae8bb8f68ca8b9434841b94d4f0a3bdf3426b9eb3728bac781c3ba743a1cbb5ea1b1b9b987823a8695c03adae156ba96ea043a4078a8baf79ec43ab0aa37b6acca63b8d9899db8572f8c39197a15b9057676b9266cf1393290d9b8337855b9b1d7143a2d0d30b9922551b95591a23affdaadb9bf7e623afd6bbabaeaebb43ac9bc96bbdbcf663b2475bb371e3e9c3b02f1d93b9956e8ba84ffa83ab49636bb3feba03a0a7f293a5f66d83ad860bcb96414d4389f6df7380872cd3900a7a737dd4adc38b90edab9d5245f39a3158a3ab7039bbaadcba3394428d3b9d92668baa638693b854d46bb2098913a63c7023db4af6bbcbab124bcd3eba6bbebc19e3d5458a53d9e9b02be666102beeda153bc2eddf63ce75f94bb492d25bc93d4503b653264399027433a17265abb83041f394d4a82b952da1a3a14013fbae216c1baa8798b3a452c29bab051713a36da863b72acc6b8594bac3bb653c13a878d9d3d530501bee373a33dffe301be93b28a3f82448a3f82448a3f93b28a3fb6e42e38839b9a392a590238675caab99949503aa430aeba7987c33aece059bab5fc273bb61c21b9ee1da1ba5841d6ba9da8b0bbef50283ba306d7baa69e833bf6375939e4c8e0b90b42ad390c09e8383b284a39cef102ba58297f3a70e23aba981785b8e4baa7b82d39a83875518e3871912039ce68883adada01bbbd303e3a3dd498b91634353ab440c43a5cdaa7ba3d1ca73b65be08bc173f9c3b9ce1bbba272c07bb776c1d3c1301a9baa82fb53b1ddfceba31b5eeba99fd293bbaa9ef3a4e2aff3995ea4739d51e74ba120e6d396b6df1397021e838078169b9a356e0b92e685e3abcd11cbb7bf7d13a1b5b0fbafd84c3bbd5d2fe3be9e1b6bbffc8ab3b3b333b3dcf36e2bce8b99dbbdfad36bca9e6a43d14cec63da94614be086b05be419384bceafd113d76895ebbc72f4fbc73b35a3bd46538bb56384f3b93ea2ebb139a0eba63d5d1ba19b4333a41ee903aae1b20bb1136a33a7762093aba430a391b98e93942dd853bd1d095baf2540a3c3616ac3ddd7909be4785be3dabc40dbe95d48a3fe1e3893fe1e3893f95d48a3ff12820b93afb94b91f42d6b9404a7b3a7eb7cb3bb0d31fbcce120f3c2e2ba9bb396bb1bbdded093ca5a314bc882aa03bac7956bbf0d5d13b96f6f1ba9f9eccb9bd96ea3ad9a3ddbb41ef943b1fc69639e6f6f438a1a992b95cc0d5383f5c9c37a31959b8f4cca3b88077aab85cc05e39e818c6bac1b86e3bee8468bbc813d53a3dbf7bb9203daa3ae300a13bf8e09cbb043e6a3cccf683bc6157853b1b2a63bbe98363bc0703a43c3d9bbebb4755363cc229833b4c50eabbca41af3bc8562dba2e2a62b73a03523b3ebe76bb89c9ca388d5313b92c0d8d3ad389bab911e8f9b9cb33e8b80ef61bba4d8785b9c8204cb7efbefdbb20720e3c725e88bb52b0ce3b1ced6b3d0d0845bd0abb393cde00a7bc02e7853dec86eb3dfa0627be068becbda7be5fbc99bf013d5780803bb62786bc67b8db3b9090f1bb9a5cb93bddd7a0bbd97053ba0d778bb895ff9eb9d63d553a8f250eb81e80643a4c55ccb858c1d0ba3d7afdb9bcb6003c94fea9bbac811f3c21de9f3d7ab605be8216c93d67c50fbee7b28b3f3afb883f3afb883fe7b28b3fe7c81eba295d2cba81e3a7394134683a33ccd1ba21c8043bbaeddbbaeaf1c23ae7d1d23b760784bbeb75073bcf69a7bb7b5fbdbb74d0183b8cf572bad740113b8cd13fba2961143aa9c68ebab040943aeeb2ad39440e1cba2f33333830a9a839599a1339b2b3b5b8663f0b3986ba79b9fd46863af2ae1b3a14f00cba529e9eba2c4dacbbeda82f3b558bfa39931a403b981beeb8a95161bc4bc1723c780fbdb82b3062bc73e2bbbaa5260a3caa2eae3c94bc7739c3a8babbdebc633bfb243b3bb006a3bad9f8a7b9d6987e3af38e2f3a23a9073af12904bae4bcd738dac6d5b710bcfe3ad39352bbf9fd973a062841ba085df5bb227b6b3c95b43ebcbcb7d83bfea8813d9ae705bd9f3467bc5fa673bc2b1ccc3db7bd113e54cd35beb71c24be555271bc47e3d33c2d0e413ce85395bc9c21933b31d47bba5e1cceba16e2d2ba217dc43a812985baa4a6443a93b7d4babb6c88ba11175b3a2beb913a74dc0cbb54f4e8bbe48d533c8ae617bc3f0f8a3c8dd2c73ded0824be14aa043e907a25be41e38b3fd62a883fd62a883f41e38b3f001a1ebad9d093bab7078c3aec68143a82f6f9bbdb748f3b08df36bb6680d83b4f5e813ca62d29bc37578c3bea0b2abc675141bc6d9f143cdd068abb19d08a3bd0a0763b91cfa6b9bdcc00ba1aad28bb48ea03390d8918bb1818543a2150b73a159de9b7f3ef693abe3261b9b67131ba76a3b13b151bc9bacc39e8b7f55495bb5c3b32bc17cc763cb05f15bce990d63bca97473c1da6ffbc8a95f03cc6c321bcea680abdb8f1383c065abd3a0863123dca931f3c02bd92bcf5d6173ca2891a39cb336ebb0a40aa3b070ae8baa11fd7b963a830390b3adfba0b999f3923adbf3ad273eaba5f25a1bba932d03b115e8aba9c3694bcefa9a33ce05d9bbc7858ad3c6d9dc83d749e76bd2e4cb13b8c6034bd8e36903d6f71413edbeb5cbe0dc40fbe0451beba9a058f3bbd470c3dd046ebbc1e947c3ae44276ba2d5ea8bb600a593b4b30f33a6425933ac2b5843a33a07abbfc78803bd6600b3a21fbffbabfd96dbbfbfcc3bb719d663cf4ff51bc8c6b943c1b98a03df3b021bee70a1a3ebb2f29bed8358e3fbbbb853fbbbb853fd8358e3f258ef2bb47d7bb3aa8dd843b3cac013b1ae2753b9ebd05bc158e61bb4a70043c819f1a3b6517813b4793913b7f6f3ebca69d14bcf2a5debaa6199dbbb8b8723c3a4d033ce3e4be3a562b653bfcef57bc3070b4bbd3e7acba0730303a7b77c83bc14c003b98940439a4aa8fba005d86ba4661b83c3772afbb3cedefbb0c2631bcb03ff4bcac78043dff1624bb62ef0b3b0a571b3ddb363fbd2472483c694a67bbdce41bbda32c213d4db57c3aec1b333c76b10f3c26abf3bc9a77083c38236b3cfd134c3bd29c073cbca5a6bbc573e6bb4de28cbbc98423ba25bb653b9b4ccf3a5f139abc086badbbe4df693c973f043c822e95bb55a94b3ce815f4bc76cadd3c4412aa3dce037cbd8910283dbaf983bd7f52773dfc7b293ec6b567bec3a3c8bd37bbef3a6da0a33cf84d233d412256bd211001bc1144cebbd53cd7bb5f36953c6176403c8a9b983ad3c266bbba8711bc5c7a7e3c52f9963b038cbdbb02cc76bc1f92aabc19f39d3c673adcbbb05aab3c889ac13d9ddd23be6e37023e5c161fbe91808c3f7aa4873f7aa4873f91808c3fbe6bea38f9378cba96b2223a462ee6390e2c91ba55d9613bccb969bb8816b93acc260f3cfb061bbb1e1039ba55ffc9bb80c756ba4f9c093c3648bbbb6d14b1bbc4c55bba1c6080ba142026b9b8a5243bf6278b3af6508539fec92c393e59c4bae060f0b993077db9aa5f0e3a779b89396f990c3b81c2caba75daa83a87af09bb0b953cbc6dccbb3b6cfc97b9d0d2cf3b67e1a1bbefa390bce31cc43c314516b72a0803bd3b14eabcbc5a023d1b42393d682c5d3bcd2db8399332c6bb74a5e53ae7f855ba4b5751bb3989473bc92a993a70763e378affbd39eaa947ba88c6cd39d7eb5d3b78c076bbf4d30c3bf4712cbbcafd57bc79599f3c887957bc3d3f1a3cc4b0af3db2643bbd8fcadbbc8f3357bc6af4e23d981b563e28a660be698245be35703dbc00f5a9bbec2e353d51e9adbcbd92d53a93d29a3b626915bc11d0d13a9a04ec3a9d2068badabb973af4d5eeba92ecf63a79f046bbe2d2883bc01cb8bb040a9dbcd337f63ce3bff6bc15a50e3dd32adc3dd08d46be8e04413eb3d246bed9028e3fa52e853fa52e853fd9028e3f9f420c3b4cd48dbbcf51603ba3e7bbba1e741dbc31c1343c6ef10dbcf053fc3b0bfab03cd87a25bc1ceb333af1664abc0b08d4bbb1d1623ceadfafbbf80dccbbcd661db8458137bb3cb36d39708f683b67bf0c3a1f8f053a727ddbb8badb77ba57b398b9d7393eba712e473a8c38af392ff2b83b392a42bb2c14213b3095c8bb5205c7bc7230b33c051358bc19f78d3c703c653c3d3a48bdf6334d3dfe905ebc593b61bd5f2178bc5da7be3cf5f17d3d88405d3c961b81bae86315bcf25d74bb6ec5d3ba010eecbac9796a3bbe388f369e8d3e3951d4b73ad194eabaa20af138131c3b3a7c978dbb35fda63bb18d60bbbadcadbc7125d93c1098d8bc538ce23c159e143ed0d3b6bd6f0be13b6e5b8bbd8f18143d6bef993e62248ebefe4f1bbe14fc003dd8358bbd783da93d4f1c0cbdca7552bcdfac933c3ba68bbcb9b6f33bdc19623b307775bb04de513bfe5e01bb43ec84ba4145c73a44346cb9f50ab7bac33fae3a928a263c8ee19bbccbf7a93c122f2d3d446f1ebe49784f3ea7f33abe15d9933faef27e3faef27e3f15d9933f2fd6a1ba9f53d6bb13240c3c88033bba64c857bad80f253ccf1e88bc25c9c43b413bfabad150563c3ff2a8ba79ef00bce773c93bc2e3a3bcf07fce3bddf68e3be486ec3b4071333c92be9bbbfc885fbc5b032abc79da6bb93f1d013be3c6103c4fef983bbd01a1ba35e8ccbad9e7f3bad1bdc13c6b8618bcd12a713b87f2a4bc4c7b87bd2080363d25fd53bc429d1b3d290b9c3dd201c2bdc480073defd659bc0beb93bdb3ce203d35d8013da5b46a3cd56d9abbcabfb0bcf39f10bc0cde103d4ecd803cd4bace3a017d6fbb5f3956bcdff5d1bb8fbcdb3ae2134d3b1022ae3ade03aabc4710033b8722a53bf5e5443cbbf8963cb8efba3c5d9857bdcdc7aa3c1f46f53d81ecdbbd18d6c33d083fefbd58019b3925959a3ecb5aafbe38fd63bde8bb933dd7fb65bda532b53d56c6b4bdf77816bd9bd4e83b95674ebbf718de3cc992423c3b9fadbaefb848bb25a7e1bbdb5d163c42feed3b4d7fe7bb31830dbc1fec6bbcb30888bc33be953cb2f1b33c89574e3d0e65e6bd8d0f083e327d27be00f7913f62df813f62df813f00f7913fa49cfd3996c805bb93ad7e3ab1a35c3a43c2daba4ed1463ba54cf7baa656143a941f233cf72644b9a7a4bbbb5ed995bb8ada683b4a233a3c088108bc1f6f32bcae1326bb8b85d2ba4d1e4f3b00f5d63a4c218a3a053b3cb9a37c37bac1e660b9660d8db991e912b9b018f33982d22b394951863b9f70f6ba6feed13a8b1e85bbbd1c4ebca298113c670a82bb3e82f83b2b6e21bc8cbe96bcedfffa3c0773f1b9aa3f28bd1d2534bdc8d83b3d7419693d2539ef3bbfa58b3b682d87bcd4d1773b80c69eba8b6d2abb1844bd3bb461d1ba33a2ab39e2ccf2b9193c3bba74a5343a242da03b6f170abc5e65bf3bd55563bb3fdbd0bcfc54e53cc27d72bc72b77d3cb819e03d908381bd31cfedbc55c592bcce23d73db2637e3edf4879be507d4ebe76ea04bc1e95cfbc0fc2883d178ad7bca66894b94e8a163cf29890bcd115dd3b60a9053b308c73bacf84413b2eef5fbb55d1be3bbca8b0bb54dcd83b2ba72fbca523d0bc96c02a3de6043dbdfdd1423d1ad1dd3d135755beb1c6623ee3b35abefbc08f3f6c35833f6c35833ffbc08f3f8b83c03ba1c20abc5a45c33bf46e55bb9ae16abcd7ce463c80d9c2bb2427013c8719a93cc24f92bba30516bc17fddabb008bbe3a73bf543cabd881bb6c7b74bccd1c9ebbbc3493bbce05753bd517d83b35cce63a6b6d3a3acc9492bacb2ec7ba0165a1b96849c8b956072f3a22088f392fdd223c33f2c6bb4a8bb93b975938bcc79f0bbd1b741d3dbc59edbc367fd73c45e3bb3c080484bd82a5813d57a495bc227e7cbdd15e00bd5ebb2e3d2789823d2cb83c3ce20da93cef3c08bd357df539f6143e3bc3bc23bc78b7413ccf386fbb5f7acabacf15033b849525bbe33eca3a036459ba3ce4c5bb6ab4163cb52ba3bb3957eabcea70e33c7c95ffbccede273dc17d393e098ef3bd2840e43caef0cabdf1704ebc4847c13eba63a6be1ac805be276e773d413bfebd8208ee3dd1671abd7805b2bc6a65063da35acabc87e3d93b80e7ae3bdbd869bbd3711b3b9c2611bb140dd0ba3cf4a63b1b4692bb6d2f10ba4642663c3dcb9d3b2a73a9bccc7a843ce34b963bbf4a0bbe43aa653e8cd03ebede52983feaed753feaed753fde52983f2e2a883c8f4389bca76e3d3cdba934bcf3d3f6bc9643ae3c7c76feba8ba9023c0f1a693b3fa1443cc735d4bc01e64a3c36ced13c6d978dbb2a32bebb65378dbc67a2bcbb137016bc8473943c4b4750bbe06572bba922913b371cb2bb54f67f3bf5826c3a24d6a7b850b151b89c9aa8b9d8db89ba165599ba0c9d243c67674fbc92dd61bd5848973d0b1199bd0c267f3deb7ad03da79c05be602fa33dffd72bbd0e5896bd440842bdd570db3dbb5e953c9596d7bcf2828a3d895592bd278fe33c94eb793c90b350bc3a40a93b8a5257bbf92c353a25fa5abb83eb603be159e6bae5196abc6ba6593cf07845bc10464a3cc805b73c1591d0bc5c925ebce7a2023d8e304c3ebfd62bbef57d133edb224cbeb51319befdb20a3f0356e8be9a9e04bde37bf23d83ef34be501ed13df57a83bcc9d322bb3e2de9ba23a2473c3a3e92bccf1be0bbc196233c2f5d8bbbab95a73a7534053c5c2988bb613ebcbb7f28853b9f57d13c6979aebc06f9293d10bc29bd2564f1bd7080a23b4496f33d531bcdbdeee1a13f07ec643f07ec643feee1a13f3bd0e539abdd35baa8d3d339cfed1ab9da054c3af50021bad15c5b39b8f2a1b9fb39bd3a67c28a3a399c1bba856809bb0e7d0dbb747f67baa50c023a2ac2173b064719ba5e0f923a06efa5bab657213a3eac0339cf77adb9ad988c38520b5e39cbee39b9b8a12737b81c1939a57581352ee0053a1c082e3a649d8aba84f3c0b8d4f47d3ae91929ba8fb4973ad087a4ba88ae523ac09d8dbb057c463b656f783a5bc88d3bc455d43bc084cbba5c2ed83aaeea17bb0790813a43d85f3a1a47a43aaa9f1eb92fae77b83aaa9a3921203d39a1330f3a19311bb96ff2b7b75124eeb9d54ea139c554a0ba3ccf993a0b56eeb9ce19aab9679d633b62e679bbb09fae3a3914013d2f2e63bcb9122abc3462a2bb7de99c3db4c7a43d013d02beb96601be731044bc2440ec3c908c7ebb59082dbcaf2aeb3a3dbc123baac5ddb85a184bbbe005ca397e838ebaa552ff38fd1edc3902ffc8bad382943ace91e5b7a2a7ac39c942933b95882eb9be219c3b0b33de3a3fbd9b3d9b6200be778ca33d41b301be09b48a3f44468a3f44468a3f09b48a3f3e8788b916aec1b92ef0f93994468a3964b0113b129301bbfc53963ac8ecbfba8dcd25babc80243b56812cbb0f96fa3993a632bb31e5c4392f637e3a760c943a174a49397a4be8ba47712d3a09a64c3af1084fbaf3a2513ac70d8339577da0b9989699b7e6fbbab9b6c61339f3a67439218ad9397462ad3a2182d4ba1fa90ab99ab11d3bfea6bdba5309343bd4876dbbaf459c3a073e9fbb065ec73a2d770e3b81ac8eb82861e93b975336b9dc8dae3b00470cbb7961bfb909b4153b8d379a3a0a68863aada367ba51863aba6ca8373a33e7593aae0c57b9f5d79239b57988ba10fc8c39e67fceba3bbb963ab77606b94ebb77bb1978bc3b68d13dbbd9f4163b20ce343dc7d6c4bcc5c00ebc05c618bcfed9a43d60e9c93d71b611be62f808be92e953bc1805013dd3e760bbb23143bcd338133b0216113ac0e3293aac4e27bb45aba5b9038624bbf0dcd73a2d11603a8f540dbbf235313a58fc3a3a0511ec39e2badf393c95963b373936baa2e1f03b61aaa63d1a3409be8d51c03d9b930cbe141f8b3f419f893f419f893f141f8b3ff72784b81b9f12ba8e5ccc39f484ad39281eac3b41f7c4bb1095e93bc518dcbbb689ecbba0bf3b3c7edd25bceb92b13bef1691b96e160cbba8f7ee3a5880a63a6f6b423b1f141dbbec99c33add8433bb69322fbb0a007d3a1809e3b906a70b3bc8919db97e9b0e38e23fcf3840873f39dd0060396cf1763b08fd8bbb958f8e3a55d7f33bfee80abcdf0d213c77de11bc98e3683ba7a13a3bb59c33bc3a22663ba8d7abbb91ae0e3c0e89cb3b066f663b1b98553b15f19bbb88b96b39ff83fc3ab43292ba175b143bb8ab6bbb8f861b3b5b26213b98012fba0222c6395fde08bb912173bb9d93feba3704d5ba555cdd3b8bb61ebc5420093c77f83a3bfc3ab23aca757a3dbc933cbdde45fe3808db81bca695823dcf57013ea8d525be8a3d00be323815bcce53ce3c928fd93b902a8bbca592053b5c79ebbbb1a29a3bf2fd5bb8f2108fba1842fe39943e893a51544cba0fa9043b1b99a63a3a1986b9690f81bb87d164bba540653c561406bcc156263cbf229e3d600410be90f0e23d4d6711be87888c3f8a09883f8a09883f87888c3f29cf55babcbb05b9fa707ab767316e3aedca1abaca31bd35992223b808a94b3a83c6a53b3f5b8bba8665a7ba05b15ebb2efa81bb25435d3a042c273a61e41d3ac29d85bafc995a396b55a6b9e6fd7b3aa432853924bd1eba0b5e1439b8e175395ffa9db8f4de87b917f3a0394c96ec360d81a73ab9b51339104b08ba681983ba2a05b2bb84d0503b4ffdd039d477243bae6ce2ba5c2561bcf763703c617eff3ac77034bc993676bbfe501b3ccfd59f3cc50b36ba99941fbbd070fd397f795d3b3c666bba5e33d1ba908b123b4de6f139f895a83a7a24ee37e64354ba60dd03ba0581073b57a33fbb7e79ed3a0376eeba632cefbb13286d3c685743bcc753dc3bbbd6883d20e1fabcbdcc8dbc67628ebc66e0bf3d0819123ea7a831be526422be911255bc9ad6a93c87bf603c78e288bc83dc843b9e8f253a287d38bb61e0c7ba8e0082394df3d2b928c6a33a50e0b3ba47dca6baeb54073a8911c1397a4a71baf772e6bb66ca533cac501fbc7f568d3cf009bf3d315626beacda0a3e4f3825bece4c8c3fa2c6873fa2c6873fce4c8c3f3825e0ba158bdfb890098339e92be33a5f326fba149021bb086f423b4ac5ad39883aa23b1ef6fd3a8f5dc6bb5f57d3bad18346bb4afcf73979461c3bb31bebbab3aea739f3a0b43a5365cabafcf936b9d3e0523a8152a9ba1f8d6fb86bc81d3a1864d938376b163a81532db9ae850bba5a97bb3b8c850aba9d9e97ba7a8b96bbe61d22bc30b54b3c021d8dbb6be1313b377e0e3bc207c2bc8e33ad3ceb91053b28aeb6bcbaf2fabaed4f443c8a73de3c60757c3bcb1ce8bb533dac3a6424ef3aa447c7baca86c23a03f50f3af201d2b9874f1fbaf85f05bb49b2aa3a7447ba3ad87ec2b9373ffabb3363f63b069884ba42b1afbcdc9bbb3c479e9fbc5e3eb73c2160e63da2ac80bd854e8dbb21e940bd17c46a3de1b14e3e1ce255becb3016bec691393be4e531bc5df7193d21a3a8bc18833dba68624e3bc91ddbbb8bbd163be4d61b3b0c7ccb3a582a5aba2dc640bb3d86fe3a9fbe393b435401bb358386bbd31999bb0a85803c962490bc8e73a73c01eb873df0e725bec5b62e3ee54c2dbe73d78f3f0e0c843f0e0c843f73d78f3f9f42e9bb5b09c33a918e3c3b93784b3b7bc2cd3b83466dbc84e0b33bc8ce0c3ba2de18bc16a4553c1d8da6bb0ee7883a46e2a13ad7fa36bc41ae803bbcdda03b2dcc673b83d5d53b4bd5fcba13b609bc0f1440bb763845bb300a7c3a4350a53bfcc7ad3a7364383ad7822fbad915b2ba23058b3c4170683b3d9e53bc8f64fdbb2ee418bc41bd5f3c34b0e03b17142ebccc1b6f3cfff312bc13c63cbc8da6da3b84fe9cbc95f8ce3b1e07bc3c251eb53bd2e6c13a81dd81bc9fa408ba1ad2613c1d6e203b0f48963b9f8d47baed36c2bb90cc52bb31cc98baa456e93a5eee263bfd2287bc005351bcfa1b8a3cef10293c5b3ea2bc8034ab3cfc86a3bc9345cc3c9cb0da3dbf06b2bd5a3dd63cc9584cbd9c6b2f3d36384c3eff2063be47aef1bd83e2ef3bfce303bbf5d6273d718a12bd7ebdb4bbfe9cbbba0d1dcdbb61ab293c5799153c78ed6e3b614468bbfc8010bc072c843cb8c7d33b825ef2bb982e85bce5e048bc552fad3c8e409dbca6a1c13c5328973d1bef20be96bb223ebab72cbedb328f3f1ec7843f1ec7843fdb328f3fb8593bba03f928ba216f183a05416d3a50d8f539b81e0a3b815e4dbb7bc3253abd10e83b9b402a3a29d33abb441cb8bbfa2c8c39f375d13b7a1f86bbe9c9bcbb2bb6aaba82a6adba9c7f713aa2560a3b1fa7b53a6e11103a974052ba118f95ba12330fbafafaa3b9df24373a41768f398000233b60f4ccbab3c0673a8f57feba6bfe45bca6f5c23be7988d3a768aaa3bfd6008bc4e0b9cbc8f65c93cc9389b3b06d9e0bc4c82fcbc6d68053dcaff2b3d8f14233b04df913b8c6019bcfccdc23ad1e98ebabc577fbbecce883b3ce6993a35317138f2950e3a0a415eba8d04533927d1883b2c559abb1a33513b372b70bbf74f69bca113af3c5aa77abcad37343c727fc53de4b63bbd630301bd5334a0bcf33ecc3d40c65c3e0c3e5dbe9b4b44be07301ebcb9f073bc9078453d306b89bcfde7c43a1d0ce93b114433bceae4753a493c123befecb2baca31b93a411201bb073a193ba24231bb02a8813b7c36ccbb2b35a1bca94dff3c15d502bd1f55143dc78dca3d0dbe4abebecd4d3ed4d946beee008f3ff731843ff731843fee008f3f3bb931b9b82b13bb1ddabd3a9c69a53a76517fba407bff3a6767e0bae2e7f939276c123c0592e03b760546bc76aa97bb457f0a3ba3f39a3b24f73f3a24742bbcbe512dbb1f1989bbf88d1c3b9231a63b19bfac390b26283b284d09bb2c5a73bac054233877abb3ba25e29c3aa024a33929f0073cee6e98bbc2a51e3baadae2bb5c37d9bcb74cbf3cdf4df8bbbd80373cc1bc3dbbc0db35bd830d2d3d231a173c9f9afdbc9da113bd8ce7133d8c943c3d0266623bfe389c3c0a64b2bcf56e54bb8826993a283b02bc58f2fe3b1cd7813944e41bba5f2f123b6b8503bb1ac95d346599973a5335d7bb76680c3c3891b1bb2f47e4bc4a2b003d254b01bd1318113d1767363e83c4babdd5922fbce8f2a8bd93f90e3c828ba43e854285beb3c326beab6e073d31edbebd3016af3dcf5944bcb1d44cbcb228c93c4f0a99bc5800f33a63e0823b155c87bb2511373b2a6cdfba966f8cb95908cf3a67c7dab83ee522bb2912713bcf827b3c98b5f1bc08ffc63c403e843c2e482abe55da793e7adf3ebe5413973f2564783f2564783f5413973f57b04dbae01c903bebc966bb3c86123a421a023cde132abc3893a53b3ef366bb983214bc04ce9a3c6d3624bc8dc79ab9f326293c482c2abaf906cabbbf90bcbb3699933a70a261bbf87eab3b60f212bb65f4a7bb6e95f53a2699a1ba0df18e3bf5dad13ac2296db9fa18d5b89e459eba95667f3ce806a9bc549d493ca3c807bc529428bddeb8093d855659bbfc641c3c2bcaf83bb16fb2bc4c5ebdbb60b5d23c3b8a92bc089782bd6b17a33d4d21913c82bc25bcd179ce3cfa29f3bcd86c223cf035da3b021b7bba2da32db990357cbb570d67b8dc4f95bafa2d713a80b009b862fdb1bbea108b3b31edd73bc26507bc6e7ed6bce344403d9b6e74bd52104e3de73d4d3e8c6623be831c803dafeae7bdd89d18bdad32c03ef02f9bbe78a905be68c15f3dab24c9bd2364a03d059497bcbf5792bc2685293ca4782dbbcad8b43b6907f33acb0d39b9b6178b3a649c26bb6904cc39cb050f3b5213d4bb64cf933b916b1b3c72d05bbcb937a93a34f6503c415b0fbc9f1de6bd9bcf543ef87636beb54a993f3a68743f3a68743fb54a993f66ec06ba9255b9bac742a6393ef3f83a24251c3ada86ad3a8bfd90ba965e53ba7187103c70cb573b680106bc845399bb2a0b823b5611203c3146dcbb5e5037bc908d3ebb841f02bbacb05d3b35b30f3b21f9b03aee250ab8c24fa1baacb869b95b4021ba2805bc395e3afc396ff12937088d8c3b812ce5ba8c61b43abf9385bb0b7b4dbcf15f073c0479d8ba9628b73ba94e86bca66f9bbca28a003dda27d43b22410ebd523645bd22613e3dfbfb5d3d0543b73b41a31d3cd6579ebcc545203b0defb1ba560b84bbe2cdeb3b80d999ba1414ea39b90bfeb9702984ba2623613ab6d2b73bf96c11bc02d4b43b3d6d66bb60b5debc8041f23c0dfe85bca3ca8e3c5499fd3d75ad80bdd9771abd7cedc8bcb139bc3d9d5f843e047d74bea08350be91d4a7bb43a31dbd2c93923d39dca4bca54e66baec79553ce050a4bc9abbb53bb27c223b5120ecbad9cd6d3b98ef65bb58beb83bc898b2bb84f8f43b864e3bbc2963c7bca97d2f3de9264bbdd224483d0da6c33d82c959be87e3743ea65e5bbe932b913fb5cc813fb5cc813f932b913f707d4f3a5ead79bb3abab03a2aa61c3b11bf3b38d07d0bbb6026a43bcd2e71bbcefccf3b25046d3c12e4b0bcd3460bb94729e03b8d23bb3b943b47ba88e774bc132889bb660e1bbc0f290e3c542fc23b0f5294372436c23bf72fb9bb2f8a3cbad749b33932ba00bb206f083be2fd9db8fbb5673c71e509bc5a1da23b9c0344bcddb619bdae6b223de3449cbc5eae893c78617a3a20b664bda1b5483d577d453c152efdbcbdfe6cbde1e06a3d2ea73b3d86efbfbaea633d3db8f13bbdbf881ebbb0fdce3b4e4fa7bc6107913cd98e9cba8e3206bb124d993b391280bb0f5ed239099678baa29606bc558e5a3cfdbeeabb6fad11bdd9150e3d54e627bd2b3a523d0f825d3e10ebf8bdbec20a3ca294e5bde81a1fbd1302cc3efbd799be25741bbe8edb743d71201dbe2d22f13d75c6efbb14e1acbc578f2b3d489fddbcb87288ba29aea13b5f9eb1bb5f61373b0758f4b93a0fadba1eae9f3b4fa884bb051f89ba2a75883cbd9f113c0172f3bc71889a3c003ec9bcfa1919be8bcd8a3e4a7743be6ff39b3f1da36e3f1da36e3f6ff39b3fb3a8bf3b429a8bb98f6e15bc957bb23b3e5ae43b015bb5bc4c7cd43cc13e4bbc515c97bc7c83e13c002a2fbc5f6d97ba55ba0f3c853eec3c1aa61fbdf285fd38e38f1b3cf27812bdb727e73c9c806a3a00dfd7bbfbf02f3c770293bbe21ce2ba6254e539035589b976450fba8731533ac5086f3cbbe0bdbcadd8f33ccc12cdbc7cb69cbdecbfbc3ddce644bd5998fa3c533c193dc3b72cbdfc47eabc20fc433d50046d3c112829be9ed6213e550ab93b86a12dbd2e47c13d07714fbdc6c034bc612e013c426c15bbdcce29bc2ebe113c346f5e3b4788d6bb462d8f3b18e69fba8ff085bc6f80933c3b1f2bbc3a29c83beaa9223b225e8c3b425a86bdb7229e3dee15893ec2b87cbe4c97303ee6195abedd0534beec96163f35b6c7be2ba4fabd277ac63dfd1c2cbe4277563d22253c3de0d4843b582a6fbc7834b93c98f799bc053dd2bbac13123c7df491ba51b607bbc38c0b3caf9cbdbbac03d0bbac50c73ba34cc33c3153f4bce0234e3d823322bd23f609be8a0a743cf8f4213e720507be0c92a73f6703593f6703593f0c92a73f975f63b9e71cb9386373eeb76a915739db918c3a409710ba0977ff383e9b2bba56f4a03ad704dab8ea81d0b9cb0865ba2a39edbafb12a33923c2613a0631f539831e74bad4eaed39541a0fbaea2c613a823ba0b993eb8a3998b2d2b77f6dcf388b55e5b7976b96b8699d94371309a638cb29913af5c89b391a672cba857839bafb93993a636049ba4833613923bec6b91fa051388cfd51bb6ac2453b9ca92a3a436b913bf4b9e13b37e907bbe3a0ce3ae9ba39bb90e10e3a39de823a375e0b3b4066a6b7a8edd939052de8b8400f3cb8ede94c3a854292b9aaa0b037097a13ba056c8039b85677baf812af3a631457ba505cd6399d1f6d3bfed084bb3a830f3ab004013d7ed252bc6bc53fbcd61897bb2d7c9a3dfe1ea23d098800be107600be778f24bce287e63c58418fbb1a373abc33739f3a703dc83adcca4d3afa5b31bb5711283a068a22b92d111ab8b7260ebae96da5ba79f8963afb4539baa1563e3a0d168f3b774df2ba988cd53b2f75dd3a6e0e9b3d910100bea461a23d154e01be14c28a3f0f3d8a3f0f3d8a3f14c28a3f5cddb2b865e08eb992b2cd39ef6454b8aaafde3a1009503949656bbabb8395baae6818bacfa6503b43a83dbb70d063395bc02ebbe81e7aba1c44213b9c58893ae099f739fd210ebb3544403aa748283a7bb877ba37977e3943bdab3802cd113a4b1c0db87dc727389552f0b8863cd538cea68139e4b6a139e27130b9421383b9adad7e3b18bb48ba387ed73a9c3b9cbbe1fc21bbe11d22bb5153913a768c853bb6f0cd3af2f87a3bc32b9e3a629eb03b4a150fbb5999d53a987b383a2a57633ab9d8e539a7f2b4bad53e243adc6a103a38f4233a45cdafb943240339f6ce22bab71501b9abac5cbb10f42e3be47c083a22da76bb69118b3b937000bb9ebe123b65a4313d03d5abbc68e36ebc01e3c3bbb0a4a33d5678c73de39f0dbe12bb0abe4ffd32bc461bef3c0f2a65bbc96941bc17d5bd3a656ffd3af29f8539069233bb3521983a286d3fbb800ff13ab0b2a3b9ac16dcba69970d3b32254f3981156fba5a62413ba2eb093b9b55373ada19c83bae64a23deb8407be86f4c03d04780cbe112d8b3f1298893f1298893f112d8b3f71afdb3990a4cdbafb32eeb8d4e8af3a41b7553b92c9cd3aead62dbb8bdc26bb496db0bbb2cec23a7c84013bbad0543b8d3e133b538ca23a03bd96bb07af30b9803df63ac24aa7ba3f8b6a3b66eb87bb2a5935bbc654443ac82f64ba65583e3bf91aa6b82a710139b4c41238efafcfb8cd3d69bb79d2303b941d523abf93c13a1b52cb3c9f4898bca92a903b6ae153bc04403cbc162d113d2f03b7bc62ff2bbb27cf34bbfeab44bc837da73c5be6163ca6cc613a12bff1bb3ce17a3b20dce03a229c23b9aa933f3b9d0187bbe799983a1b133c3b4e4e26bab929eb39edb327bb0b7280babebb333ba85882bb817f1f3bed7170bccf8203bc5fb9df3c741f38bbd0ca703d169e4bbd7be49abcdab9e63b1509863d8009093e865024bebabe08be0fa419bc9a538d3cc31f4a3c959969bc2be07c3b380a83bbbcf88839d02564baeac82cbb79968ebab178513a8e372f3b5fa7c33963ca00bb04f7883a075d5bbaff2831baa6a2b33c02ad8fbc7023283cf50a933d277615be45bb033e3f8e17bebbc78c3f7faa873f7faa873fbbc78c3f474896baea0287381c26a3b939a7b43a7c3b733a9e3bc0b98a2bfc36cbba19ba8504633b01fe633ab69012bbff3b37bb5cfe48bb911ea939ac14923a5c41643826fcb2ba2a1d2ababb78ce398354b33ae7bce539155e40b9cc619ab951e3813896770fb96a15a8383771cd385f505cb8d145b93af34558391468a6b92d2dbbbafc23b5bb9f6e2a3bf487c73add0a093b711194bb57095dbc7d6b6a3c5cd6a73bd9bd15bc07a2b0bb863d2f3c973e913cab6162baa6b3e6b94366debac079683b0ce44639ddf70ebbe05e173b4748d93759259f38b42611ba902168395ed45a399046f73aec694dbb101ad03a7de095ba1ecfc2bb5ea4753c1c295bbc8ca4c53bebdd8a3d3e3fdcbc329ab0bc889492bce81fbc3da5e5103e31ac2dbee81423be74b55dbcb411993cc8c2733cd68a7abc1728383b63dd7a3a99e61abb572d79ba0b48033b34eb36ba4f00f539e49d09bb71558abae7fc7a3a93a9ba39da0fcfba367802bc16b93c3cb3c4fabbdd27913c6bf9bb3dc58128bef3590d3e8a4224be53838c3f6493873f6493873f53838c3fa27908bb7fe485b65bd38639b741083b961b2e3b2dff99bb3ea3473bc3e2acbaa69ea339e06c073cb23711bc04192fbab2e7dd37d0150cbb4c825b3be46937bbe88cd7b91533953906a040bac3655b3a70e2c8b9d63d4dba34e5743ae5b935394259cb39346ef039fac337bae6e60eb99814ab3b78798b3aa53c6fbb371d3fbb9ec60bbcaec4043c2a62073b0e50d1ba17bf33bc69ac8fbc1b7f8d3cb4796b3cca3602bc198294bc1c69a23c4a4eac3c85b3a7baf0b2bc3bcdbbdabb4e7d363a93f00a3a237b13bbea102d3b620c7737a9b8f8b9dc9018ba67aded39e5f1fd392493ddbaf4ed10bc6b13263c32bf83bad9589abcbf4ba63c7e3991bca7f8a73c0f34003ed49655bd3bbae0bca8ec45bd832d383d0f97563e140645be827321be5f643c3be6e0dfbce27e253d4e92d6bb68d48eba6e41133c469319bcb53618ba408b0f3b0592e4b90944013a86e70dbb4d1c013b44267c3b987d4cbbf24f82bba52e36bbe6e0943c32e0b1bc7a9ba83ccb0c483d057830be9d2d493ee6a92bbed0a5913f3d3c823f3d3c823fd0a5913f91f221bb99237839d55fa738b11d053b7cf577bbbca4dfbbdeabfd3bdeca693b96704cbb406db0bb47f2033a0f58e73bb53ad93923708f3b6e2244bb86488bbb2f9d1d39fec6debae6f1923a43d6a93a3476913a5299593aa46a93ba2f71a3ba1bfc7a39be1c9339a48782b91af83ab934be993acbb2ec3ba8769ebb4a792ebb9acadf3cbc0a85bb81bac8bb2728a4bc5d35e5bc1fec263d225646bc79717b3bab99043c805545bdebb91a3d1b249b3c2f139cbbbd5a643cd81439bc966bbeba8ce74fbabf2f78bba38e8b3bf1d0ec3a03bd00bbeb8bb2ba7d7ee43a7841bd3a2f7e92ba5e4b1cbc34b7d73ae5d4e83bb69b50bd90d0593c1e7eb53cf24cb63cf2fc1a3e97fccbbd9d750dbd76d0cebcd6fb3e3c2e86803ed42748bec57025be6f05673cce414cbd2b043f3dbf2cbdb81b1f8cb806a3823c835a53bc068cdbbb1e208e3b0b61803adbb440bb0855f6ba4170603bacee773b2ddf943adea624bc1e8a643c44bdfd3c4c1c4fbdd1eca83c3afedf3cdccc25be5fe8673ea14c3cbeaaaf943fe1107e3fe1107e3faaaf943fec5948badd54a537e2421e3908113d3a704fba3a32d8893adead1abbfef62ab969bfbc3b40a2ee3a9ac18dbbb76785bb03e8b63a05a6b73b9f913ebbf920e9bb6e1edfba2a95e4ba3124463a33884b3b3dd9473ad175673a1d2b5fbace9e69ba74bd5735896030baadd2793aad4f16b92351223b9d9c21bb97d7703ab62281ba8e5245bcee47a03bf4b2533be2b9813b5a824abc722f8fbccdb5c13c13720d3c0765bdbca3fb08bd6e21043d5f29263dfc75ae3ab5fef53be46f31bc2247243a3464773881f1a7bb538fa03b0d92483a9fa179baf5f08d3ac60782ba6558483aa81b9b3b313fa7bb35f1693b38a589bbbd0273bc87f7be3c3b818bbcd93b393c99fad33d66a732bdc8f21bbd59c7b8bc2fb8be3dcfbe5e3e565756be556d46be232b18bc7ac1aabc48844b3d658549bc9efd383a67110b3c377639bca358193a7f3b3f3b4948dfba5930a33a798309bbff8bfe3a7df528bb08e4973bb3ecddbb8184a4bce9ad013dd1f608bdcb491b3d7bfcbd3dc1b74fbe0c50593eec3047bec7ba8f3fac76833fac76833fc7ba8f3f3ca5d6baf02f98b9c607123a3f4afa3ac6b1b03b09c645bbb97414ba91d413bbba34623bf5e7593c69705bbc750faabb5cf21e3baad77e3af6a4103b872cfabbfca739bb09e2a5bb9773433b9715b93b54bcb139c6f4743b8d2d2cbbb07cf3bade9e893929d3c1bab72a8c3a3696bd399b880e3c1d4482bbaac1feb9b504a0bb1a8fcabc3f6c923ce7d33b3bd4375b3b46cab4bce34111bd90250f3d652dec3caf0ec7bb067a46bd9000143d0964093d6acc8dbb167a083d60c4d5bc059cebbba08a163b213268bc78cb393cb46c323b51a4adba8ccb493bc4c225bb52af7b3973ebc73a65aa1bbc15ed493cf7b4d7bbaffb02bd79bb003d08c1fcbc9c251e3d4db94d3eae3c9dbdf86c37bd852ab0bdb0db20bc5058a33ec71365be3f4037be7fafef3c5da2e5bdd44eac3d15c7553cd40e2abc030c0b3d12abc4bc29c392bb0c0ea93bc022b2bb86755e3b1ab10dbbe709153ad95ce73ad81eae3934e48abb6655bd3b0774d93c140e35bd7ad0d83c152ed0bbaddd40be7c36943ebb7340bea39d993fa059733fa059733fa39d993f4a867cbbde7bcc3b1c0886bb8bd9f73acff7083c412f68bc960da33bd2adb13a91f967bafdfc2e3c88e9c1bbc1ffc5bb812a38ba82313c3c470ad7bb5274d2bba9b5643a42fe73bc1149fe3b8672fe3b3fbb85ba8f7a083ce1ce98bb41d667bb77457f3aaa85cfba74558739fbc42e3a2125413c209759bc6eb79b3bfa0044bbdc2f56bc8f0f8e3c0136b43bf01d5dbc2d8731bd3d9e5e3ce521b0b91fc91b3d22c5c33c3dd2c3bd3e127c3dbd1bd83c1ec48abce2a8563db4dd00bdaf3b29bc1bd05b3b03ef5dbc37d9073c4a999a3b042fe0ba76d904ba2e48a03a0784003ae3a1233ad1f337bb4dfc193c589f2abce0275bbd43e6253d5e10f2bc49d5593d6b5c783e1f1c12bea694c4bc1076b0bd857e76bddf42c13ee97d68bef9973cbe65ea433d0b2108be87ff923d01aeec3cd6c821bcbb0f033db35079bc55bd42bcdade693ba5acfbba42cdae39bdc4dabae38213bbce8e2f3b670805bb8e8ec93a67e6e13c70ec373c18cc2dbd8ae6823cf0b747bda28e10be2b05963eb13e47be9e259e3fc7676a3fc7676a3f9e259e3ff05e87b9950972baeb61ceb97372f43a8890c73aeddeb43ae1e49aba1fabe7ba299e053c8a8d933bc36119bcd0d58cbbd3948b3b4a7d0b3c68ddb2bbe14739bc75b86dbbd722ecba81b16f3b4be7213bc4c4be3a47b3f938862bfbba6a1418394466fcb9374d1fb90fd1aa3afdb1e7b9f64f4f3b3733caba672b993a7afc3cbb200139bc1a48943b66e00f3bfe06853b38b7c0bc334a87bcc4bff93c2a684e3cef01e6bc883958bd0d42413dad92533d0b2b9f3bcc06703c058cb5bcfe0cf8397e243aba2ec3bebb141c133c169dd3ba58fcce39370d7e39a41a0abba11eb13a18bad33bee5d18bc3878b03b250972bb74f5dabcc692003dda798cbc5a0b823cf76f083e433071bd18dd44bdaaede3bcf3ecac3d1c0a863e51bd6bbea14055be4999dcbbe33640bdb343983d472d4bbcf8d2b1bab67b783c5987b2bca173b63b13ea1f3baf3efcbae9db6f3b010d61bb8651a13bc9c6abbb29a8043c8d923ebc64a8ccbcdc46373d633e57bd10894f3dadc0af3d366861bed948823e0a8259be3529923f7dcf803f7dcf803f3529923fa1ab7fbbee6623b9d4b3d8ba0726d83bb8ea303c12dd03bc18dca73bfaf708bc64a9aa39bc3cb83cbcd5b5bc481543bb6761883b1beb383b9303653a7bf926bce3cd5bba1c5a56bc21141c3c84e0bd3bc8e7c6ba31781c3c48fbf4bb0bcbbbbabeaf623aa80885bb0f73633be8ef93390b46733cb628cbbb350c3a3aa06a23bc1cee08bde816d73cf1798d3ab41c953bbf71d0bccb272ebd1cbf1b3df4401a3d7dee8aba700693bd08885b3d08500e3da57629bc70f97e3df80940bd51f432bca2fb013c3e5bf2bcd43eac3c8dd67d3bd8cb21bb7cb60f3c71a2c9bb9c3da1ba6f6b793a82c15abc8da4953c0fa812bca3a924bd48fd253dc69330bd0165533db0b6753efb87cdbdae8814bdcc7be4bd372251bd9970c63e1e4881be402f36be47194c3d7e6031be3babee3dbbafc83caf9b9fbc4446613d71500ebd1dd2febba310ac3b42f324bcc44ec33b2b23173a68f353bafa0d573b50a249ba035e68bb49bc653c48ffcb3c3a2151bde086e13cc25f35bd1c783ebedd93a83e2b9045bec8339e3f62146a3f62146a3fc8339e3fe5b973bb46dd1b3cae3a45bc90d2e53b18a2803c62b6b8bcc5845c3c0115ccbbb0959dbb83c9383c6b68ceba00c208bc9a59d7bb4caf213de0e2f4bc88f1b2bbbe395c3c53053abd9ff0de3c24870f3c60b317bc2fe8bc3ceafe30bc73bbbabbb2571b3b5549c0bb7d39fa3a37f8243b8db58a3c228ba4bcf80c6e3ce59345bc417e30bd78d70b3d230b2b3cdcccb4bbac2909bd4737543c7058cdbc033e663d64d31e3d8b281ebe4675d13d03eef53cae0114bdcb31c63d22c23cbdf460cdbc0d28533ce993c9bcc3f07c3b25f84a3cc5a4fa38bf9f163bcad16a3adaba87bb597bdcbb8685933a08ab2a3ca90613bc231418bd2a194d3d993a9abd6b879c3d36cc953e46de49be10a51f3d181c16be58770abe1d36fd3e4b2d8bbe4ab23dbec611a53d013e45be02a59b3d2bb9743d65386fbcc1ce023ded9d47bbbb49b2bc67ec53bb12ba96b81669213a02ff453bdbbbc3384a5aa03a633f02bc8b71023c04ac053da58a3ebc051b11bca54de9baeefceebdc4a7b8bdfb4e973e12533bbe0570a63f093f5a3f093f5a3f0570a63ff32e63b9fea7eeb7d20bb938db735739342e913a2c782cbadaeb9b398e7e39bae9668039ee0baf3a3d6377ba81f656ba7a71a5ba1e7639ba1e13973a6e5c3e3a60470eba00db21b9011619b815f6273aa57a13ba041b92b9b590ae3776e44c3af923a638904096b86c149337dfeae4b7e4958c3a041100396ca910ba1da32bbaeca6993a06cb6039a78249baaeaac6b9279cd63981d584bb56136d3b43b50f3a67188f3be180d53b0629f2ba7c79dd3a846531bb725fc83ac1dd4d3a615a9f3a78df3cb804ddd939eb0fe7b85931a8b78d4dcf3850118b3943d5d4b70d3da0b989efa03a968bd0b9a05edab83bee64bac13c5338afb8453b3c0652bb7bd62a3a5107013d0fcd3fbcfbd952bcc70e97bbce0e9b3d3f61a23d680100be3e4e01be093d3abc2d8de63cfb3e8fbb279524bc83510b3bc1260f3a50e6823acac339bb2a11613a1940ee39030a0fba6a3e74ba4f3eedba02fb613ac1b7a2394837f5396f6d913bc8d507bb99aee13b17a2ce3a8f7c9a3ddd8700be9a1ea23d3e7600be0fc28a3f133d8a3f133d8a3f0fc28a3f5482b2b8aa89cd3992d38eb9f2fa53b8672a8139e11630b9b917a2394b2b83b9d51902b9b3372f3b1fde5cbb3d62083a2204dcbab02c4f399b950d3b8f296fbad374a3b9d3683fbbd30af13a3e0e983a82e022ba56d7afb92f4e03395701243a0453d538284428381fc4f0b8b9dd0cb80c81de3a7be26abaf5c14f39bf8d95ba1c977e3baaebd73ab12948ba1c629cbb0bf876bbe25900bb6f208b3b66a4123b1275413b2cd5363a62e4093bb029c83be98f33bb8549fd3aa62a863927d1bd3afa6b103a6608b5ba357d243acba6e5390cf5113a86227d394fccab38b18a77baa4a518ba1ecf3dbb9de5503bc0f562397f1e22bbcc21913a0cc621bb067c853ba9ac313d76fe6ebc1be7abbc1da3c3bb9666a23daaf2c03d2e8507beb9770cbe547541bcd823ef3cf00a65bb050c33bca744633a18a2d53aa85b383a240f0fbb2f28283aca290ebbdf78403a9ab2f73944c62ebb0d3f213b4cd379ba5150893a7615ce3afa639e3aa4cb7a3bf3a3b03b32a6a33de59f0dbed076c73dfcba0abef42c8b3f2a98893f2a98893ff42c8b3f1445da395a3ee9b8245ecdba8c8caf3a9d6568bb6bd0443ab5be323bde53c33a8b4d81bad3d181bb34a7333b04251f3b8204c3394e178a3aa65c01bb8ce85bba4e232f3bb9b18fba99f8543a7ae52cbbe3a027bb725626bacdf0e939af293c3b0f11d0b8e5ff0039a20516381384a6b88667563be1d22bbbf9e3c73a653526bb8489cb3c470a8f3b3f7498bcc37253bcee4371bc6798e03c8ce203bcc86b3bbb75012eba53e08fbcbfb1b33cd85b283c178a62ba8c9383bb8f358b390a477d3b851f983a0a5e403be94687bb3ae826b991853e3bdfa3443ab4e065bab62835bb67a9b0bbe984013b4154c53a684b543b1f243dbc1b38b7bcd2a7113d63872fbb6d02713d31519bbce3d24bbd6277e83b4015933defac033eef6f15bee38817beb2156abc0bbb8d3c66264a3caa251abc9bb6e13a951ff2bbe6cd7a3b5373633afdea87bbef3ba8ba1a336b3b5d26f63a0929133b582997bb0be9a33ab67630b99f0434bb0482a73c93f444bccf14173cb212863d244a24be02fc083e1dba08be33c68c3fdfab873fdfab873f33c68c3f0e4696baf32ca3b9f7ef8638b1a7b43afe44b93a4d69a6b9254f5839352dbbbad242f73a8c24d03a876d4dbbb1df95ba744b8abae245ba390a187b3afc0dcfba46a109bbd2d236ba94f2f439bb46033b3ac55a390e2711bafb2268390a419f380a015cb887efa738639ccd38f68b0fb97334733a8c6ffe360131c0b964bd19ba3423b5bb0985c73a9c6d2a3b8a0b093ba8cfc2bb80295bbc6aa5753cbda3c53b737802bc06c3fabbd6b73c3c3528913c2c2879bac1de7a3a9ae51abb4f25383bf878d937cbf60ebb895c173b06f94639d2eb8138c46d40b934679ab904c7e539c707633be49412bb5700643a933b37bbc21294bb026d6a3c160a5dbc1ed6a73bfedd8a3dc09ab0bc6e3fdcbc099492bc49f9bb3d0d5a0d3ec08128be9c4224be928a7abcbf11993c57c2733c4ab55dbc7477683bdebae6b9af61deba5f5e62ba2354b33a67162aba8778ce39ebffb2ba66fc48bbdf11923a5f0ca9396bc264380abe15bcee3c2f3c24a1b0bbc73e913cc91fbc3d1dac2dbeb4e5103efd1423be56838c3f6193873f6193873f56838c3f2f7908bbadc28639367c81b61141083b8c14ab3b063c6fbbc6778b3aa51c3fbb3d93ddbab313263c17ee10bcadc083ba8b1d013bca7d4cbb90267c3b995082bb64e80dbbe286e4b9c040013a888b0f3bb7e9fd394b8418bad095ed3900b2f8b9efdf0eb9bd65f0398bbf37ba9855cb39331c2e3bb6a2473b19ff99bb52e3acba21c70bbcef66073b91c3043c734cd1ba80589abcfb3991bc2c4ca63c5ef8a73cb82e36bb11e0b1bcc5e0943c7b9ba83ce93b18ba5241133c2e9319bce4d08ebab50777374e7e13bb5b132d3b62f40a3abbc635394d434dba79e9743abce7c8b9b69aa3393d3811bc6b6d073c18162fba40bf33bc3a7f8d3c7fac8fbcc1796b3c1034003ef2b9e0bc089755bd9eec45bdc10c483d992d493eff7730bee5a92bbe5792d6bbbbe0dfbccc7e253da0643c3bbd7a363a11b4bc3be7bcdabba7b2a7baa7645b3a253495397ba040ba7c8cd7b92224dd37fd855b3baa190cbbfc6737bb7e3602bcd168a23cd48194bc1f4eac3c8a2d383d150645be1197563e857321bed0a5913f3d3c823f3d3c823fd0a5913f91f221bbd55fa73899237839b11d053b34be993aa8769ebbcbb2ec3b4a792ebb2f7e92ba34b7d73a5e4b1cbce5d4e83b4170603b2ddf943aacee773bdea624bc0955f6ba0b61803adbb440bb1e208e3b7841bd3aeb8bb2ba7d7ee43a03bd00bb1af83ab9be1c9339a48782b91bfc7a397cf577bbdeabfd3bbca4dfbbdeca693b9acadf3c81bac8bbbc0a85bb2728a4bcb69b50bd1e7eb53c90d0593cf24cb63c1e8a643c4c1c4fbd44bdfd3cd1eca83c068cdbbb06a3823c835a53bc1a1f8cb8f1d0ec3abf2f78bba38e8b3b8ce74fba2f71a3ba5299593aa46a93ba3476913a96704cbb47f2033a406db0bb0f58e73b5d35e5bc225646bc1fec263d79717b3bf2fc1a3e9d750dbd97fccbbd76d0cebc3afedf3c5fe8673edccc25bea14c3cbebf2cbdb8ce414cbd2b043f3d6f05673c966bbebabd5a643cd81439bc2f139cbb43d6a93afec6debae6f1923a2f9d1d39b53ad9396e2244bb23708f3b86488bbbab99043cebb91a3d805545bd1b249b3cd6fb3e3cd42748be2e86803ec57025beaaaf943fe1107e3fe1107e3faaaf943f7c6248ba3c621e39a8e9a5377e073d3a4954223bd3d6703a979d21bb882381ba591a9b3b91f3693beb3ea7bb81a689bbed91fe3ac2e2973b29f728bbf5eaddbb3e8609bba849dfba0937a33a123b3f3b9f5b483abdf08d3a050c82ba409c79bab95e16b96a5c30bab9d5793a140451357756ba3a3dae1abb3ed6893aec002bb9c85345bca9af533b5548a03b77bd813bbb0073bc99808bbc2df7be3c4139393c3b85a4bc03f708bd1dae013d1e4a1b3d2e5e193a75110b3c9c7639bc2602393aa991483afff0a7bb0a90a03b60627638e49c69ba7b77673a95335fbae8dd473ac7bcbc3bc7c28dbb3daaee3ade6685bb5f804abc0bb6c13cc02f8fbc4f700d3c5dfad33dcaf21bbd34a732bdc3c6b8bc78fcbd3d0650593ec1b74fbee13047bea58449bc19c1aabc1f844b3d2d2c18bcaa3e243a6efdf53bfd6f31bc0483ae3add884b3bdd91e4bac829463a1b27dfbab9f0b63a53913ebb27a4b73b7220e9bb7c65bdbc8f21043da4fb08bd6c29263d2eb8be3d545756bec1be5e3e456d46bec6ba8f3fac76833fac76833fc6ba8f3f369dd6ba8a07123aa23898b90144fa3a0a870e3c9b9dfeb9524682bb9001a0bb96efc73ab2eb493c09a91bbce4b5d7bbeafd143acd5dae395553e73a6ae48abb3ead0dbb0524b2bbe4755e3b4c0da93bfc907b3938cd493badc525bbd69dadbac88ebd390ed3c1ba7c2e8c3a8395893989aeb03bc88414ba2ac245bbd2cd13bbe68ecabc0bd63b3b376c923c4f345b3b5bfb02bd92c1fcbc89bb003d80251e3dc055bd3bdc0d35bd8473d93c78d0d83c11c392bbc50b0b3db4aac4bc9c0e2abcf36a323b7a3268bc87cc393c4d89163bb776f3ba16f6743bf02f2cbbf1adb139cf36623b1d6f5bbc94e6593c4a10aabb9fc9b4bc9c250f3d244211bd2e2dec3c42b94d3ed86c37bda13c9dbd8f2ab0bda430d0bb7a36943e9ddd40beb27340be21c7553c74a2e5bde74eac3d8aafef3c8c9bebbbc879083dd8c3d5bc85cc8dbb0b15b93ba8e2a5bb5e72433b46a439bb83ef1e3b65a0103bbaf87e3a152dfabbee0dc7bb4500143dde7946bd1564093d1bdd20bcb11365be4b58a33e354037bea59d993f9d59733f9d59733fa59d993f85887cbb0e0886bb6a7bcc3bdddff73a1026413ce0b79b3b409759bc4a0544bb21a2233a42fc193c36f437bb399f2abc588213bb230805bbd88d2f3bc58ec93acebfdaba4eabfbba4dc9ae3941dc693bb373003a20db04ba7648a03a4c26e0baeac52e3a1787cfba1a59873910457f3afcf8083c2e0ea33b712f68bc36a3b13ab42f56bc6136b43b770f8e3c1e1e5dbc25285bbd7510f2bc4de6253d92d5593d65e6e13c20cc2dbdb3ec373c76e6823ce9bd42bcb00f033d625079bc66c821bcfc989a3b32ef5dbc5dd9073cc8d05b3b43d267bbca7a083c1bcf98bbefc385ba66fc67ba82e9c1bb07fd2e3c7affc5bb7c8731bdec33b0b9c69e5e3c72c91b3d595c783ed794c4bc161c12bef275b0bdb6b747bd2d05963ea48e10bec13e47be10aeec3c0d2108be85ff923d6dea433d213b29bce6a8563db0dd00bd77c48abc3671fe3b27fe73bcf948fe3b79bf643ac52738ba710ad7bb64313c3c5074d2bb2fc5c33c36127c3d36d2c3bd9c1bd83c507e76bde47d68bedc42c13e05983cbe9e259e3fc7676a3fc7676a3f9e259e3fd25c87b93464ceb9dd0972ba9072f43a8d4f4f3b632d993a3034caba8afc3cbbecb9d33b9d77b03bb85d18bc750872bba151a13b7ca8043c7fc7abbb97923ebce80d61bb0c41fcba78dd6f3ba3ea1f3b0821b13a6f107e39e91a0abb77f3ce3927b9e7b9254a1fb914d1aa3a3d61fcb9d090c73a83e59aba33e0b43aeeabe7ba150139bc19e00f3b4348943be906853b5ff5dabcee798cbccc92003d4b0b823c63a8ccbc4d3e57bdcc46373d09894f3dbb73b63bb57b783c5687b2bc80d3b1ba879dd3bafec2bebbf41b133c30233aba96111839dcccf9387f2dfbba8fc5be3a2f9e053c8f6119bc0c8d933bcbd58cbb3cb7c0bcd2bff93c454a87bc37684e3cf56f083e11dd44bd3f3071bda7ede3bcb0c0af3dd848823e366861be0a8259be1d2d4bbc033740bdc243983d7699dcbbb60bf839d806703c0e8cb5bc2b2b9f3bc7e7213ba925ecba4cb36f3b49b96dbb16958b3b0edeb2bb7f7d0b3ce64739bce601e6bcf441413d6c3958bda792533df2ecac3d4ebd6bbe1a0a863ea04055be3529923f7dcf803f7dcf803f3529923fa5ab7fbbe7b3d8ba566a23b92a26d83b1746733cda0c3a3ad228cbbba76a23bc2f6a793a8ea4953c84c15abcfda712bc28f253bab6a249ba150e573b555e68bb2d22173a38f324bcad4ec33bc510ac3be13ca1ba69b60f3c69a2c9bbf7cb21bb45ed93398b0885bb0873633b25b0623ab3ea303c02dca73b05dd03bcf7f708bc1bee08bdff798d3aeb16d73c961c953ba2a924bdc69330bd4bfd253dfe64533d4ebc653c3a2151bd49ffcb3cdc86e13c34d2febb4446613d74500ebda39b9fbc73d67d3b3a5bf2bcd63eac3c9afb013ccccabbba2d781c3c49fbf4bbdee7c6baf5a9aa39bfd5b5bcb83cb83c221543bbbb71d0bc1dbf1b3dca272ebdf0401a3db1b6753ead8814bdfc87cdbdcd7be4bdb95f35bddd93a83e1c783ebe2d9045beb7afc83c7d6031be3aabee3d4a194c3d57f432bc71f97e3df50940bdb37629bc9ee0bd3b295a56bc1f141c3cbbcd5bba3f61883b3804653a26eb383b76f926bc65ed8aba03885b3d700693bd03500e3d3a2251bd1e4881be9a70c63e412f36bec8339e3f62146a3f62146a3fc8339e3f69ba73bb953a45bc73dd1b3c34d2e53b59b58a3cae0b6e3c768aa4bc8d9345bcaa7adcbbe7ab2a3c2e77933a100613bc1eb0c338163e02bcbd56a03ab970023c7b00463b22e796b8dc5f213a21ea53bb88bb87bb549e163bcce76a3aa244fa38dafa243bf047c0bbd429fa3a435a1b3b09a2803cf0885c3c95b8b8bc5814ccbb557e30bd680a2b3ccfd70b3d93cdb4bb071418bdb7399abd51174d3d69879c3de4ab053d212011bc19843ebc1254e9bad349b2bcdcce023d50a047bb13386fbce7f74a3c7294c9bce5f77c3bbc27533c59bcbabb81e8bc3c04ff30bc7db317bc6e959dbb9168ceba0ec9383cbbc108bc962909bd565ccdbc3d3e543c263e663d32cc953e98a51f3d4fde49be251c16bee9fceebdda4e973e59a7b8bd09533bbe5cb9743dee3d45beaba49b3dd711a53dda60cdbc9231c63dbbc13cbdae0114bd46870f3c1d053abdfdefde3cf7395c3c0a5ad7bb1de4f4bc04b0213df4f1b2bb56d31e3d7675d13d91281ebe95edf53c55770abe242d8bbef235fd3e43b23dbe0570a63f093f5a3f093f5a3f0570a63fcadfe53923c7d339f3d635bab90d1bb94cd5053a0b998aba65ff2d3a699fc0b88c45a1394ad0993a4056a0bab049eeb90df8c8baf808e7b76289943afe89ac398206dc39167d8eba4cf3fe38021dca39da3beeb97d061bb98f57b9b7d23f0f3ab4908c35d5ac2637ee2e1939f3063ab9380f4c3a8c2b5b3938f720baa802a2b9a9fb7d3a5eb2973a091429ba428ca4ba4808aab967e779bb599e633baa9bae3ad142933bc9219c3b88812eb91332de3a461a4bbb49bd123b9bf6ddb8262feb3a77193d39e0be77b80aa99a39b9911eb9791b5e395882adb976c58c38bf9a0339e334bd3aed8d1bbabdbc8a3a7c6609bb7caa523a207d463b519e8dbbb073783a4a14013d0c132abc972d63bc6863a2bb50bd9b3d668ca33d956200be47b301be6c082dbc2340ec3c5b8d7ebb2c1044bce84ba43ab18b813a60df5f3ad4ec17bbaf5d213ae50d923a57eea5bab64b19ba127d0dbbd10a023a607c67baf4c1173bc3c98d3bec8bcbba9d57d43b5c28d83a7be99c3d013d02beb2c7a43db76601be09b48a3f44468a3f44468a3f09b48a3ff59088b9be14fa39bcb6c1b91c378a39c86cd9393495d4ba3976ad3aad7b0ab964118d3935c8963a8a96ceba415106b975610dbb34193b3ae651313a560bec396ff95f3ace9424bb79f9d73af276a5b9825c88ba348657b9e6a99239a5e0593af29c74392b0dbbb983f813395cbd99b798b5113b123a963a398e01bb14e9bfbae9ae1d3bbcfb333b3298bdba097f6dbb4bb677bbb2b13dbbff66bc3b81f2163b39e8df39e79636ba03a0963b03e0f03bb64b27bbcb55113a10ab293a9233133b45af373a128967ba3aa03aba2a63863a11c9a0b913ea513af6e58239ea134fba75f425ba30922cbbad9b243b4c9dfa3999529c3a8fb7c73a97529fbba26d0e3b31ce343d5dc50ebcb4d4c4bcefc518bc9caaa63d6751c03d0a3409beb8930cbe3d3343bcf304013d69dd60bbede953bc5c399a3a618dbfb9c2be153b8b4c0cbb3cba4c3a7c52e8ba475e2d3afb744939469e32bb1c837e3a1ab1c43913fa933a9fb98eb8880537b9e365e93b9d8eae3b5adaa43d85b611bef0e8c93d4cf808be111f8b3f449f893f449f893f111f8b3ff82784b88d5ccc391b9f12baf484ad39dc00603908fd8bbb6cf1763b968f8e3a912173bb3704d5ba9d93feba555cdd3b10a9043b3a1986b91b99a63a680f81bb51544cba1842fe39943e893af2108fba5fde08bb98012fba0222c6395b26213b40873f397e9b0e38e23fcf38c8919db9281eac3b1095e93b41f7c4bbc518dcbb55d7f33bdf0d213cfee80abc77de11bc8bb61ebc77f83a3b5420093cfc3ab23a87d164bb561406bca540653cc156263cf4fd5bb85c79ebbbb1a29a3ba692053b8f861b3b175b143bb8ab6bbbb43292ba06a70b3b0a007d3a1809e3b969322fbbb689ecbb7edd25bca0bf3b3ceb92b13b98e3683bb59c33bca7a13a3b3a22663bca757a3dda45fe38bc933cbd08db81bcbf229e3d90f0e23d600410be4d6711be902a8bbcce53ce3c928fd93b323815bc0084fc3a15f19bbb8bb96b391b98553bdd8433bb20141dbbeb99c33a6f6b423bed1691b9a8f7ee3a6e160cbb5880a63aa8d7abbb0e89cb3b91ae0e3c066f663ba695823da8d525becf57013e8a3d00be87888c3f8a09883f8a09883f87888c3faad355ba37ea78b789b105b9822d6e3aff7fa73a904d08ba51bf1339581883bacf84073b736ded3a41a03fbba077eebae6e4a6ba9862c1393339073af44571ba90dbb3baee14d3b96bc9a33a11028239fddd03ba5156ee37ed4154ba7194a83afad1ea365ad487b952dfa039d9b99db85bc81aba2a1423b84580a93533af4b3aee05b2bb8e10d13920d3503b6774243b1b2cefbb275743bc28276d3cba54dc3bfe71e6bbf0501fbcc8ca533c31568d3c32e2c7bab88b253a477c38bb04dd843bd2f2f139773bd1ba918d123b24646bba3cd9753912b91eba0f721439012585399bc5a53b125da7ba6a5e8bbac7b15ebb6f67e2baa062703c062561bcd880ff3abbd6883d6ecc8dbc1be1fabcb9628ebce409bf3d9ada0a3e235626be443825be7ee288bcadd6a93c3ebf603c611255bc807a5d3b01931fbb7e63fd39d70f36baa3f77b3a129b5a39b449a6b9719d85ba38fb81bbd933273aae435d3a0ce41d3a6b7034bc72501b3cf03576bbd4d59f3c61e0bf3dada831beff18123e416422becd4c8c3fa2c6873fa2c6873fcd4c8c3f2826e0ba5e1b8339f9dddfb8bb2de33a5797bb3b37a097bad5810abaac8b96bbc67ac2b97762f63bcc3efabb3f9784ba0984fe3a1a5401bb66be393ba98286bb21c540bb6679cb3ada275aba89d61b3bfa48ba3a0c6305bb85b8aa3a9c521fba7c870bba8770163af5692db9bd73d938e2356fba1b70423bca9021bb02caad39341d22bc03208dbba6b64b3cc8de313bafb1afbc9e9d9fbc479bbb3cb63eb73c0c1a99bbb42490bc2e85803c9b73a73c6dbe163bac624e3bcc1ddbbb4b893dba2602d2b9768dc23abcea0f3a8449c7ba46c41d3a7d4fa9ba73cb6fb8b3e3523ac03aa23beb5bc6bbcceffd3a1a59d3ba747e0e3b7733ad3ca807c2bcc291053b1e60e63ded4f8dbb84ac80bd28e940bd02eb873dceb62e3efbe725bee34c2dbe0ea3a8bc6ae631bc7af7193d3a91393b3227ef3a541ee8bba342ac3a7c747c3bc3f236b98ba1b43ae365cabae8aca739188246bbba411c3b7623f8391320ebba5eaeb6bcd050443c4cf9fabac273de3c13c46a3d1ce255bedfb14e3ec83016be73d78f3f0e0c843f0e0c843f73d78f3f9f42e9bb918e3c3b5b09c33a93784b3b23058b3c3d9e53bc4170683b8f64fdbbfd2287bcfa1b8a3c005351bcef10293c072c843c825ef2bbb8c7d33b982e85bcfc8010bc78ed6e3b614468bb5799153c5eee263b31cc98baa456e93a90cc52bbd915b2ba7364383ad7822fbafcc7ad3a7bc2cd3b84e0b33b83466dbcc8ce0c3b2ee418bc34b0e03b41bd5f3c17142ebc5b3ea2bcfc86a3bc8034ab3c9345cc3ce5e048bc8e409dbc552fad3ca6a1c13c61ab293cfe9cbbba0d1dcdbb7ebdb4bbed36c2bb0f48963b9f8d47ba1d6e203b4350a53b763845bb300a7c3a0f1440bba2de18bc1d8da6bb16a4553c0ee7883acc1b6f3c13c63cbcfff312bc8da6da3b9cb0da3d5a3dd63cbf06b2bdc9584cbd5328973d96bb223e1bef20bebab72cbe718a12bdfce303bbf5d6273d83e2ef3b1ad2613c81dd81bc9fa408bad2e6c13a13b609bc83d5d53b4bd5fcba2dcc673b46e2a13a41ae803bd7fa36bcbcdda03b84fe9cbc1e07bc3c95f8ce3b251eb53b9c6b2f3dff2063be36384c3e47aef1bddb328f3f1ec7843f1ec7843fdb328f3f8a563bba5869183a63fc28ba89496d3afcfe223b91c0673a50f4ccba0b55feba40d1883b4933513b2b559abb7f2b70bbe538193b17a8813b9f4131bbae36ccbba31001bbfbebb2ba1330b93a1c3b123b63f9523909960e3aa53e5ebae4317138686a8f39f6f2a3b9e524373a35310fba74c9f539f85e4dbb2e200a3be6c5253aadfd45bc939f8d3ad4f4c23b0b88aa3be35069bcc7a87abcf113af3c9439343cd134a1bcd6d402bd8d4dff3cba54143dddee753ae10be93b394433bcd3e5c43a05e3993a76587fbbe1ce883bb0e48ebaf18c95bacc0e103adc3f52bac9a5b53a5912e83b04d13abb3d372a3ae61db8bb376208bc5865c93cec0a9cbcab3a9b3b8d7fc53d390301bdfeb63bbdea34a0bccf8dca3db5cd4d3e0ebe4abeced946bea56b89bc53f173bcbf78453d482f1ebcfad1c23ae2e0913bea6019bc4e10233b9c550a3b42abadbaea80713ac5afaaba651b8c39df1f86bbf176d13b64c9bcbbedd8e0bc6c68053d4382fcbcb8ff2b3dfa3ecc3d113e5dbe3dc65c3e974b44beee008f3ff731843ff731843fee008f3ffeb731b986d9bd3a7e2b13bb9869a53a11f0073c15a51e3b856e98bb90dae2bbf099973a8a680c3cab35d7bb3191b1bb84708cb9b6c9dab8a508cf3a2de522bb8a6cdfba3f5c87bb9411373b6ee0823b6ee463345c2f123b7c8503bb61e41bba0926a339a0aab3ba70e19c3a6a4623385b507fbabe65e0ba6c79ff3a3fe6f9396337d9bc654ef8bbd14cbf3cd980373c3c47e4bc174b01bd4e2b003d0a18113d9b12713b98b5f1bca7827b3c0cffc63cbf00f33abd28c93c560a99bcc9d44cbcc1d58139373b02bc73f2fe3be626993a965a73bad825283b1b4d09bbedc0ac39186c123ca30546bc7192e03b68aa97bb95bc3dbb9f0d2d3dd1db35bded19173c1967363ef6922fbc87c4babde4f2a8bd333e843c52da793e2a482abe79df3ebecb5944bc30edbebd2c16af3db06e073d976e54bb16399c3c2a64b2bcdf65623b4431a63b8a1989bb5f8f1c3ba4512dbb317f0a3be6f13f3afaf39a3bfc732bbc9d9afdbc9ce7133da8a113bd87943c3d79f90e3c844285be828ba43eb4c326be5413973f2564783f2564783f5413973f9aaf4dba4eca66bb251d903b1485123aa4667f3c1b9d493ccf06a9bcadc807bcc7fdb1bb52edd73bef108b3b9f6507bc2c06cc397113d4bb6e060f3b22cf933baf9c26bb2f1839b95d188b3a7508f33acaaa09b8bb5095baf32e713a0c0a67b8d4459ebae81c6db90126d5b896dad13a191a023c0d93a53bc5132abcacf266bb569428bd065759bbebb8093dfc641c3c807ed6bc9b6e74bddc44403d61104e3d9a6b1b3c5c39a93a9cd05bbc26f6503cd1d8b43b4585293c81792dbbb85792bc6d357cbbe7187bbaf5a82db9d135da3b12f18e3b6195f53a4e99a1ba60f4a7bb8c3214bc7a3624bc08ce9a3cb1c89ab932caf83b585dbdbbf86fb2bc66b5d23ce63d4d3e8e1c803d906623beadeae7bdc05a0fbc95cf543e991de6bdfd7636be129497bca824c9bd2164a03d6cc15f3dd86c223cdb79ce3c052af3bc80bc25bcc4f112bb33a361bb2b7fab3b8098933af726293c1f07cabb07282aba0c91bcbb608a92bc7317a33d0e9782bd6d21913cc19d18bdf22f9bbeaf32c03e7da905beb54a993f3b68743f3b68743fb54a993f8feb06ba8949a639b757b9ba4df3f83ae38c8c3be45fb43a7429e5baf89385bb2fd3b73b05d4b43b356d11bc326d66bbacbeb83babf8f43b1999b2bb994e3bbcc4ef65bb5222ecba11cf6d3ba37c223bff1d613ae405feb95f2a84ba0a1cea39d24e2b3757ffbb390a39fc39e54121ba3d231c3ae9fe90baf588ad3a475e53bafe7a4dbcad76d8ba7e5f073cd128b73b77b5debc08fe85bc8d41f23ca6ca8e3c4863c7bcfa264bbdbb7d2f3de024483dd1bbb53b5b7a553c1251a4bc045166baa1d799baa00b84bb9dcdeb3b83eeb1ba54c469b9ab020ab8a44da1ba1bf7b03a7287103c620106bcb3ca573b2e5399bbb54e86bc988a003d776f9bbc9327d43b5799fd3dd9771abd76ad80bd82edc8bc12a6c33d89e3743e86c959bea75e5bbe55dca4bc4ea31dbd3293923d2cd4a7bb1445203b7ea31d3cbf579ebc7642b73b08b40f3b7a2002bba6af5d3b3f8c3ebbc20a823bc545dcbb9511203ca85037bc1b410ebd21613e3d693645bd0ffc5d3db639bc3d047d74be9d5f843ea38350be932b913fb5cc813fb5cc813f932b913f3f7d4f3a41beb03a9baf79bb5ea61c3babb5673c151da23b40e509bc570344bc4a9178ba4c8e5a3cd19606bc2abfeabb3412adbaf9a684bb58ad9f3b1e1e89bab54bf4b9ee9fb1bb1863373bf7ada13b275bd2396e4d993b551280bb9f3206bba4f39db87db900bb656e083bb947b33996df3b385a25a43b847b0bbb892f71bbd3b619bde4449cbcab6b223d51ae893c6bad11bd4be627bdc0150e3d323a523d1c75883cf671f3bc08a0113c54889a3cec7188ba598f2b3d4a9fddbc22e1acbc3c8e9cba3b4fa7bc3b07913cd2fdce3b8e8c3cba2536c23b1830b9bb24c294376cfccf3bc7e3b0bcf3036d3c844f0bb969667a3a8bb5483d34b664bd9f7d453c06825d3e7bc30a3c02ebf8bdb394e5bddf3dc9bc88cd8a3e091a19be3b7743be78c6efbb7c201dbe5322f13d72db743d54891ebb02643d3dd6f13bbde0edbfba612fc23b760e1bbc49290e3c6c2889bb8c29e03b204247bab223bb3b5ee774bc492efdbc34e16a3dd9fe6cbd15a73b3dce1a1fbd0ad899be1a02cc3e1f741bbe6ef39b3f1fa36e3f1fa36e3f6ef39b3fd5a7bf3b166e15bc7a908bb9d07ab23b67096f3c65d8f33ceee0bdbc9912cdbc72f085bc271f2bbc7a80933c6328c83beb8b0b3c1103d0bb629cbdbb8051c73bb1b307bb4e13123c3bf591ba803dd2bbace99fba6088d6bbc12d8f3b34705e3b1531533ab15389b988440fba3152e539b65be43bee7bd43c435bb5bc2e3e4bbc89b69cbdc8e644bdf9bfbc3d3b98fa3c7aa8223b3d5a86bdd85d8c3bbe229e3d2c4dc33cc8234e3d6153f4bc943322bd20f899bcef296fbcce34b93cc8d4843bbabe113cb06c15bb64cf29bc802e013caf1ce2ba24f12f3c8d0293bb46dfd7bb5b5c97bcf9292fbc7483e13c096c97ba393c193dbb47eabcb3b72cbd02fc433df215893e4797303ecbb87cbee2195abe2ff609befff4213e7e0b743c7d0507be44253c3d041d2cbe1e77563d397ac63d86c134bc4747c13de6704fbda7a12dbdec896a3a147912bd7a27e73c4c901b3c31ba0f3c05a61fbd9e3eec3c5c50fd38cc046d3c98d6213e1a2829be790bb93bdc0534be37b6c7beec96163f2da4fabd0b92a73f6903593f6903593f0b92a73fd8b8d6384a399a394cb00bba6d342739bc7755b96e0330b92aeb143a818151b974218a3ab8dda339190c9bba1647d3b91b13c1ba27ff28ba7f638b3a2b47713ab63e3fba4a3883b98f451b3ad32f20397d745f39d8f3dd38aa23dab987549f37f38cd9b89a6f76b9fb55f139c85115b9b3e7253ad8cda7b9d1328db8a24342b9e4a0a23a8151623a0c28aeb9ed4dbaba818268ba805746bbbf4d693b43ad913a69dc863be04aac3b381ac7b80154c13ab2275abb28f66339c446433af5d1503bf097cd39f9b8d238f129f738b512bcb99dff8b396b1765b8b0fa9cb8516e1eb61c4d0a3bbb6e28ba15a225b98e73c3ba99ebb43a9ddd663baabc96bbbac5b337f0c7023d60b024bc13b36bbcbaeba6bba18d9d3d0074a33d770501bef4e301beda2e25bc55ddf63caf5b94bbe9a253bcd874d83a6419a13a7f3d293ae5a436bbe0a5c43a3f1b053a5f89a8bac1fd56baa33c1cbb4e91823aefacb1b9d891c03a80379c3b107ae8ba9bf6d93b8c28a93a84c29e3d669b02bea257a53d8f6102be8fb28a3f85448a3f85448a3f8fb28a3f3ebf2e3849990238d6999a39d95daab922c320399cdb01bb9866883a052d3e3a66775e3a6cf5d13ae4cd1cbb17770fbafe1920bbbf60093af32fa33a43620a39e7ed903a7dd7d1ba7fc4333aeea40ebae27be0b9ff75e83892a469b9a08af139875c8e386ebca7b8763aa838212085b8134b503a1384c33adf31aeba6ad759bafaad98b94c41c43af830353a8ce3a7ba8c82c3bb21e1b6bb0dd3fe3b58c5ab3b5b84e93923d495baecde853b04550a3c28eb2ebb636938bb5f384f3b0ab85a3b84a56c397d194839132b74ba5264ff392dca3abac7ee02babd207f3a2cdf4939e702283b1b1ca1ba711221b99c51d6babc1ba73b653e9c3b50bd08bc2de6bbba1f333b3d58b99dbb4637e2bcbcac36bcff15ac3d4f85be3dde7909be91c40dbe78314fbc30fe113daa8a5ebbc49284bcc8a2ef3ab0b5eeba9cfe293bcfd9ceba552be8380fe0e0b91e4dad39353e593958abb0bb7b04d7bab851283b32a0833b9f2c07bb8600a9ba0c6b1d3cb332b53bbfe6a43da84614be07cec63d0d6b05be94d48a3fe2e3893fe2e3893f94d48a3ff12820b92042d6b939fb94b9404a7b3ae818c6baee8468bbc1b86e3bc813d53ac833e8b84d8785b90df61bbace204cb797250eb84f55ccb81d80643a58c1d0bad73d553a0a778bb894ff9eb9d97053ba11e8f9b92c0d8d3ad389bab98c5313b95cc05e39f4cca3b88077aab8a31959b87eb7cb3bce120f3cb0d31fbc2e2ba9bb3bbf7bb9e300a13b203daa3af8e09cbbefbefdbb725e88bb20720e3c52b0ce3b3b7afdb994fea9bbbcb6003cac811f3cddd7a0bb9090f1bb9a5cb93b67b8db3b8bc9ca383a03523b3ebe76bb402a62b7285c9c37a2a992b959c0d538e2f6f438396bb1bba5a314bcdded093c882aa03b043e6a3c6157853bccf683bc1b2a63bb1ced6b3d0abb393c0d0845bdde00a7bc21de9f3d8216c93d7ab605be67c50fbeb62786bc99bf013d5780803ba7be5fbcc8562dba4c50eabbca41af3bc229833b20c69639d9a3ddbb41ef943bbd96ea3aab7956bb96f6f1baf0d5d13b9f9eccb9e98363bc3d9bbebb0703a43c4755363c02e7853dfa0627beec86eb3d068becbde7b28b3f3afb883f3afb883fe7b28b3fabc11eba4bd3a73972612cba1e3a683a2849863a9af30cbadca61b3a549a9eba1cb6fe3aac0a983a139652bbd82d41ba166988ba7fe2913a7a1d5b3a5bdb0cbb63c5d4ba081f85ba88c9443a406dc43ad605d3b7032304ba5c26d638ffc1073a8ed479b924e4b5b8f7950b39f2711339acdcd1bad3e4dbba39d3043b30e1c23ac14aacbb8466fa39e5a52f3bd21d403bed5ef5bb7ab23ebc907a6b3c70b6d83ba9efe8bb82eb17bcda8e533c39108a3cdee2d2ba5fc17bbae12aceba2823933be2862f3a7c24a8b9a3c47e3a820ea3ba7ebaa839b31e1cba0a7b33386dbbad394dd4d23b387a073b0c0f84bb6c66a7bbedb5eeb8efbf723c994d61bc0de0bdb845a9813d233767bcfce705bd4ba473bc46d2c73d44aa043ed70824beb77a25bec05395bc64e4d33c040b413caa5171bc1a243b3bedacbabb34c9633bfe867739753e943ad79a143acbe68eba70c63fba1260bdbbeeef72bae7d1183bfe3e113b6e2e62bc71260a3cb4fabbba862fae3cda1bcc3d2fcd35bee1bd113ee31c24be46e38b3fd12a883fd12a883f46e38b3f6f1c1eba78078c3acecf93bae569143a0da4b13b2728e8b70e1cc9ba675595bb0f76eabaae32d03b4a25a1bb2f5c8aba4c79803b65faffba4d5e0b3a22da6dbb1ea07abbf025933a23b6843a512ff33a90adbf3a9f3adfbaab9a9f393ba630396e7231bae2ef693a253261b99b88e9b7e2f6f9bbaddf36bb0b758f3be480d83b413b32bc995f15bcf1cb763ccf90d63b5a3694bcc75d9bbcd4a9a33c3958ad3c84fdc3bb290052bca39d663cb16b943c4c0b593bc74276ba2c5ea8bb63907c3a052ad7b9e03faa3b3509e8ba93326ebbd251b73a218918bb3c16543a99e40339445e813c20578c3bb22d29bcc10b2abc0198473c8995f03c24a6ffbcecc321bc659dc83d1a4cb13b679e76bd866034bd1e98a03de60a1a3ef3b021bebb2f29bedc46ebbcb9058f3bb7470c3d1750beba9d741a3902bd92bc09d7173c0a941f3c30ac28bb38cba6b97ece00bad29f763bfe5041bca9068abb449f143c61cf8a3b05690abd7059bd3afef1383c1963123d8d36903ddaeb5cbe7071413e0dc40fbed8358e3fbabb853fbabb853fd8358e3f258ef2bba8dd843b47d7bb3a3cac013b4661b83c3cedefbb3772afbb0c2631bc5f139abce4df693c086badbb973f043c5c7a7e3c038cbdbb52f9963b02cc76bcba8711bc8a9b983ad3c266bb6176403c9b4ccf3ac98423ba25bb653b4de28cbb005d86ba98940439a4aa8fbac14c003b1ae2753b158e61bb9ebd05bc4a70043cb03ff4bcff1624bbac78043d62ef0b3b822e95bbe815f4bc55a94b3c76cadd3c1f92aabc673adcbb19f39d3cb05aab3c5f36953c1144cebbd53cd7bb211001bcc573e6bbd29c073cbca5a6bbfd134c3b7b77c83bd3e7acba0730303a3070b4bb819f1a3b4793913b6517813b7f6f3ebc0a571b3d2472483cdb363fbd694a67bb4412aa3d8910283dce037cbdbaf983bd889ac13d6e37023e9ddd23be5c161fbe412256bd6da0a33cf84d233d37bbef3a38236b3c26abf3bc9a77083c76b10f3cfcef57bce3e4be3a562b653b3a4d033ca69d14bca6199dbbf2a5debab8b8723cdce41bbd4db57c3aa32c213dec1b333c7f52773dc6b567befc7b293ec3a3c8bd91808c3f7aa4873f7aa4873f91808c3fcc62ea384fb1223a84388cba5134e639159a0c3b26dba83a01c2cabab9b009bb43ec5d3b4ed40c3b71c176bbbc712cbb1aecf63a05d3883b83f046bbb71cb8bbc7d7eeba152168bac2bc973abf05ec3a43c8cd391301be397bab47ba00833e37d3a98939de0b7db9cb5c0e3af567f0b9192b91ba89b969bb06d9613bd915b93ad9943cbcc30098b943ccbb3bd4d2cf3bf7fd57bcbd7957bc98599f3c5b3f1a3c120a9dbce4bff6bcbc37f63c28a50e3d0aced13a80d29a3b626915bcee94d53a0b2a993af35651bbf089473b87fb55ba1659c4bae9558539ffc52c3917278b3ab7260f3c4b0f39bad6051bbbd4ffc9bbbee0a1bbb51cc43c0fa490bcc44915b7beb0af3d94cadbbca4643bbd8b3357bcd12adc3d9404413ed38d46beb3d246be64e9adbc01f5a9bbe92e353d0b703dbcada8e53a3d21b839a632c6bb842c5d3baea4243bae5e80ba8f1026b969c85bbacdca56ba6748bbbb409c093cb813b1bb2d0803bdb75a023d4914eabc2742393d68f4e23d21a660be9a1b563e6f8245bed8028e3fa62e853fa62e853fd8028e3f29420c3bf250603bf4d38dbb5fe6bbba46f2b83bf813213b602a42bb1595c8bb9c1b3b3a29fda63b77978dbb7d8d60bbbceb84ba1e2d6cb97144c73aab0bb7ba1d5f01bb817775bb24de513b2e1a623ba20af138cfd3b73a9b94eaba1e903e394236af39d13b3eba3f30473aeeb098b942741dbc7cf10dbc59c1343c0654fc3b3c05c7bcb41258bc5630b33cf6f68d3ca0dcadbce197d8bc4b25d93c2d8ce23cbe3fae3a8de19bbc998a263cc7f7a93c84b6f33bd1ac933c20a68bbcc57552bc06fa8f36370cecba25796a3baac6d3bab8da77ba6592053a138ddbb82cbd0c3a24fab03ce4ee333a0e7b25bc2a674abc503c653ce4334d3d323a48bdbf905ebc0c9e143e7e0ae13bbad3b6bd635b8bbd072f2d3d46784f3e406f1ebea4f33abe3b1c0cbdd2358bbd6b3da93d10fc003d8e5e74bba41d81baba6315bcbf405d3caa8f683bd08037bbf6ab6d39c6771db8ed07d4bb12e0afbb9cd1623cb80dccbb633b61bd53a7be3c2d2178bcf7f17d3da518143d5e248ebe67ef993e03501bbe15d9933faef27e3faef27e3f15d9933f2fd6a1ba13240c3c9f53d6bb88033bbad1bdc13cd12a713b6b8618bc87f2a4bcde03aabc8722a53b4710033bf5e5443cdb5d163c4d7fe7bb42feed3b31830dbc25a7e1bb3b9fadbaefb848bbc992423c1022ae3a8fbcdb3ae2134d3bdff5d1bbd9e7f3babd01a1ba35e8ccba4fef983b64c857bacf1e88bcd80f253c25c9c43b4c7b87bd25fd53bc2080363d429d1b3dbbf8963c5d9857bdb8efba3ccdc7aa3c1fec6bbc33be953cb30888bcb2f1b33cf718de3c9bd4e83b95674ebbf77816bd5f3956bcd4bace3a017d6fbb4ecd803ce3c6103c79da6bb93f1d013b5b032abc413bfaba3ff2a8bad150563c79ef00bc290b9c3dc480073dd201c2bdefd659bc1f46f53d18d6c33d81ecdbbd083fefbd89574e3d8d0f083e0e65e6bd327d27be56c6b4bdd7fb65bda532b53de8bb933d0cde103dcabfb0bcf39f10bcd56d9abbfc885fbc4071333c92be9bbbe486ec3be773c93bf07fce3bc2e3a3bcddf68e3b0beb93bd35d8013db3ce203da5b46a3c58019b39cb5aafbe25959a3e38fd63bd00f7913f62df813f62df813f00f7913f918dfd39a4a67e3a37c705bb8aac5c3af551863b37f3d13a8b72f6bae11f85bb322ca03bf964bf3b13170abcb25463bb2ed1be3b24dcd83b52a8b0bb35a72fbceeed5fbbfd8873ba3683413bf1a8053bf6a5343a86cdf2b9873c3bbacba2ab3991d42b39b3e712b9cc19f339d7108db994c0dabad349f7ba55d0463bb151143a2a1d4ebc410b82bb1599113c0383f83b18dbd0bcbf7d72bcdb54e53c66b77d3c7323d0bccf043dbd75c02a3defd1423d8215dd3bd489163cbd9890bc7b6194b93462d1ba226d2abb4a44bd3bcec79eba10db60b94d463cb9e27f37ba18238a3a7f1f233c96a4bbbb761e44b98fd995bbec6d21bcf4fffa3cbebe96bca36ff1b9b619e03d3acfedbc8d8381bd51c592bc17d1dd3dadc6623e0f5755bee2b35abeee89d7bcf894cfbc04c2883dbaea04bce8d0773bf7a48b3b5e2d87bc513aef3b85f3d63ab381d2ba431f4f3bfa1526bb0ddb683b6e8108bc0a233a3c916e32bcc03f28bdd9d83b3d022534bd5a19693dcf23d73de14879beb2637e3e507d4ebefbc08f3f6c35833f6c35833ffbc08f3f4583c03b4e44c33be6c10abc276f55bbabdd223cbe8bb93beff2c6bbf35938bc5c6a59ba75b4163c9fe3c5bb962ba3bb2b09d0bae04792bba6f4a63b112d10baf62811bbafd469bbf3701b3b38e7ae3b983fca3a3c15033bd89525bba279cabafc088f393653c8b9e50a2f3a0e63a1b9a7e16abc46d8c2bb22ce463c4627013ccf9f0bbdc659edbc20741d3d487fd73c5857eabc7c95ffbc3b71e33cbbde273d8642663c4173a9bcdfc99d3b117b843ca3e3d93b6365063d945acabc8005b2bc88396fbbd5bc23bccab7413cc6143e3bca2dc7bae76e3a3ae39492ba68cae63aab19a93c870616bc934f92bb3cfcdabbdee2bb3ca4a5813dfb0384bda2a495bcd87d393e603fe43c2e8ef3bd8cf0cabd4c49963b53aa653e9d4a0bbea6d03ebeb1671abd2b3bfebd4108ee3d566e773ded81f5398e0da93cbf3c08bdffb73c3c9e17d83b8a3493bb0205753b711c9ebb2b8abe3a4ad781bb74bf543cf07b74bcff7d7cbdd1ba2e3db85e00bd4b89823dbe714ebca163a6be4147c13e2ec805bee052983fe5ed753fe5ed753fe052983f2c2a883c9b6e3d3c8e4389bccda934bc85dc89ba1d9d243c705599ba56674fbcd1196abcf47845bc6fa6593cfa454a3c5e34053cb23ebcbb0f2988bba828853bb895a73adc96233c605d8bbbce1be0bb7358e6ba14f95abb44ea603b642b353a639ba8b97bdea7b8cb9851b8a7826c3affd3f6bcc975feba9643ae3c8da9023c89dd61bd061199bd5348973d04267f3dd105b73c6f925ebc1491d0bce7a2023d8957d13c03f9293d5c79aebc09bc29bd1d3e92bcac2ae9bacca1473c71d422bbfc5257bbf4b350bcfd40a93ba6eb793c26f67f3bb722913b3d1cb2bbbc6572bb161a693bc535d4bc39a1443cffe54a3ced7ad03d582fa33da39c05beffd72bbd89304c3ef47d133ebcd62bbed8224cbe2264f1bd5496f33d5d7fa23b521bcdbde17a83bc88ef34be591ed13de07bf23d0e8fe33cee828a3d835592bd8c96d7bc564750bb107016bc8173943c5aa2bcbb30ced13c3432bebb73978dbb5c378dbc0b5896bdd370db3d430842bdb75e953cb81319be0156e8befcb20a3f8f9e04bdeee1a13f07ec643f07ec643feee1a13f3738eab99bd04d38a90b21b9134a0c3a8f26ac3964ed15b974c20f3a05ae42bac71b243a5db01738abf655bab17c0fb8b8208cba58697fb949e4ae3adee43ab9c2bd153a89d418ba9c2430ba1590ce39142784ba7d7a02b97fc12e3a19daec39fdfaa8b80b6d6bb951fa0939c77d2f391160643a048e8db856ad06ba78ddd4b8559e97b9e5a9713a16a77b38b7dfdbb98be988ba9fbd67bb1fa9833ba8c8c53ae45c853b1121883b5a8564b901542f3bb19e77bb9550fb3808f4cc3afe61493b3219cf39aa609c3a0fae8bb9953a86baed5ca8393960aabae32787391caf4d3a8c1e233bf1c9233ad81342bab78427bbc0b4ec3a2ea2133be5595bbbd0229db96cb0093dfaf308bc58f283bc1778dcbbdc12a13d7b00a33d679001be4be402be9fab21bc55d0f63c7fd39abb74e354bce3d6cd3a7e2db43af6d5443a941841bb2eafef3ac0dfe83a363c04bbaf6ee4ba486745bb4e08643acd55f1b9eca9163b9c8b9b3b44c6e4ba49ede83b54553e3aca9e9f3d3d3d03be8f64a53d535502be78a08a3f7e568a3f7e568a3f78a08a3f9bea30b98a33b339c919d5b9ca2450399222903a0942f2bac47c3f3a4e412bb919db413ad3171f3bab010fbb880ac7ba739e91bae4631fb83d2c83394959a239e997903aa99b20ba69c36a3a2d70e6ba2ec45fbac38990b97350c4b95a7cbc3a55ea4f398a4dc2b784f340b935831b378cb1d6ba83493e392ac7483a315b983aaa401bba05460abbf0a9373b7a35f2394c6de5bb6705aebb2639f43be56cda3bb57837bb203dfcba1651023cbd040c3c6a735cbbce0b7ebb7ef55d3ba81d9f3b5c2a1f399968ea383a9d82ba997d543aa518aebae291fdba8b24303b3b1ff1398ca2a83bf9076a3bb242a1bbf98b8abb4be7c93b47f90c3c2c941cbc667da2bb4a17433d8e7e06bb2badf1bcd75f63bc599daf3dd504bb3d9e420abeffc80cbebde623bcd2961b3d22fdbabb49349bbcb7d7d13a343894ba8a7b4c3b90e612bb59d9f23aa624623a48d7babaffcd77ba00d5b7bb214a71bb93e6823bd54b8f3b7f3716bb0277b3bbe340383c289bfe3b23f2a43d5dc711be9a20c23d10d705beb1d28a3ff5e9893ff5e9893fb1d28a3f65c048ba8a41443aaf7586b84f6bb138cc9e0c3adbd088bada6d06ba9549383a3cfcb9ba0971ccb77bd3333ac4b489b953a9493a016dc4397e948abaab415bbab1bf95b9e59fbeb9a2c81a38a7b654394b590eb9959fc0395dbdf0b7fbd90e380ac22c39abfccdb85e0aefb78210dfb7e5d9dbba946f903aac0b9c3a11871b3a046e4bbbd3958cbbabbeea3bf5b6d83a8494f7bb4a58d4bb6687153c94a8fc3bf1ee76bb19748bbb17d9ee3b48e14b3c4dd6deba7928dfbb20efa83bb6687a3b3e0b743a3f5681ba9940bd39f44a4fba32baa639de30143a73f15bba361816ba100b343ced9c883bed810bbc0e4b04bc7076a13cf2ca743c9e6faebc5d8a69bc7ab7543d12867d3cd4f732bd9507bbbc16ef9f3d4116be3dbffb01bed7cb0dbe2ba137bc39aa073d69d437bb21f16ebc9ca141bb200d1cbbd27bcc3bf1d2bb3af0dcf7baf6fea3bb1b955f3b5ebf943b446a62bc0da91cbce79c533cf80c213ce5c150bc9cc878bc4c6ec03cc2d3753c9109913da7281fbe2983da3d0cdcf6bd21c58b3fccfd883fccfd883f21c58b3f7862f4b970ff8639143b35ba942a573a60a8793a214adeb9144e8d3a56e6dabad1ce363af8053e3ab48411bb87f39ab7b583673929c3443a9d8c19babb3edbbaf5a3b5baaac317ba5d559d3a1c30e3398cb4d7b90d15abb8ded5fcb85a21353a567eb5b8e921a7b95707d939943f4bb8103900bb8fcda5ba55f8ae3a9ced113bdc6f91bb53e28aba7cbd6e3bf996213bf127e5bbd8af1cbc4bf14f3cc80abc3b09a80abcad161bbc5aae623ca0228e3c9aaf0bbb6494f0ba29d298ba1907b83be05c14b825efa3b832e7ef39026f94b96944663aa86390bac2ee0d3aae758db90490e83bae37633b80e29abb7b12d1bbd401d3b9f4715c3cd3774dbc0a7a2c39153c6e3d97c543bc925306bd70b93abc8251d13d0854ff3df91324bed8eb24beaf7c93bcfebbf53c5cb42f3c9c1897bc71a1863b3b17babb5510313bf0cc82b9fee2343abfc4d03901a55eba68a172b9c8f0bebbacc712bbd13c403b9a5a373be80268bc5be7303c71b748bb77a2ac3c7e1cda3da54737bed3be0e3efaa726beb94e8b3fd7b8883fd7b8883fb94e8b3f07caa739c9e8dc3a48d200bba6806eb9d3655b3bb8d5fcb976a807baa91848bb78c393b9aedba93b66bd87bb37a4e9ba8bf7e83a1b3c19bb40c0a23a3342f5ba27f644bb059c853a121b493a000cab3a4bc5693a903dbabada9a9538e6253d3aa2ee2fbae5a5c539d7e2253904060139fd2f38bca84905bc85682d3c77d61e3ce94a22bc2eef04bcb0a7333c448e113cd93e5dbc57e286bc0c32913c58997b3cd390ecbba60701bc9e77403cebca873ca847953b840e81bba94f36bbdd7a793a6dc8f0b91c49c13be2696abb609f39bb9c70263bf85233ba80374ab886aaf7ba9f46d03cc082693c86d2adbcaedc9bbcaa8d4b3c566e023deffdf3bc16f671bcf02eac3da4f9673bb9db58bdbacc0bbdfcc4b43d5c6e093e41321ebe874926bee627f8bc7e5f953cb405d13c415bccbb035f08bb2f06babcb5eb7e3c3da2353c66aeb5bb90666fbb2cfc1a3baa49fc3b0abeaabc25644bbc75b9923c566b463c5e6d0fbd454dc0bb6fa8823c336f223d82d1aa3d5a4454be13322f3e6fa413be3cf68c3ffc08873ffc08873f3cf68c3f0d45043be40f4f3bf6a945bbb03b28bbd682a83bb0eba93a28c477bb60ef72bb8ea3aab9762dd23bd56246bb46c994bb1853583a119d59bb3571523a83a2cd3a3afc3abbf6064a3a6700003b17521a3a89a3f839468da4ba60008d39a220823aac751bba7d527a39a7f04f39bf6bb838d552a3bcbba28abc28a1ab3c5d978c3cdfcc7cbc0c4424bc865e6f3c08dc5d3ca63163bc115ccbbc9543aa3cc677b43c7ec921bb09644b3a4287833b0a17183cd044ea3b2110febb13dee2ba7a81193a11d16a3a5b1b3c3cd901f6bb2901e2bbbf5b7b3bf7a9ffb9125abbbae8551fbbc31a0f3dadbab83cf3ae0abd9217c4bc4c96023d408a213d17c52ebd4196f5bcc427aa3da13fdb3cc13876bde4c14bbd84d69f3dad90eb3d8aed0dbec49a18beae440fbd4124bf3c1164c33c284584bb499420bc4ea608bdac70cf3c79b3af3c5ae714bc5f0813bc13bf003c17983a3c1eb0e6bc7f3788bc97e5cd3cf0158d3ce4123abd8ae2fdbc4858393d800a323d94c8833d24ee52be01ad1e3e5c37e5bd7bc38c3f8e8f873f8e8f873f7bc38c3f2c32cbb98eceb73addd08dba915ce3382caa203b853b203addc7a2bad85d06bb81f02d3b9104103b7de259bb2d2c13bb05ec183b21ac653b091357bb1317a7bb04b984bad3f71dba214d863a450e413a1fc004b95157eb390f5c13ba5ce1963932d3d839066ef2b9cc9a263a69f2fcb99a20dbbafc62a5bb0258823bb38b463b62762bbcf6311abab9c7b43bc283c23b80012fbc69b832bce274893c33c9e33b0a1da9bcde1ee1bcc211f33cffac0a3d21f5bf3954c2093b708be2bb67e06e3b3773d33ab38d47bb12ae2a3b846193ba6b25cabacc67023a35bcb2b83f2b933a6dbe1c3c75a0093b159492bba12bf7bbd13a39bbf9a5b23c58517dbce3522ebb71dc933dd567c4bc4eee2dbd6599a5bb6f38f23d9147333ef18544bee9f745be32b4c4bc5299c43bd2a81e3d8be979bcbbb8773b80b4f5ba8d0e90bb7d04193b04b7c33ac99380ba903975b84dabe437697cebbabaece6bba7ca163c436084bbcf410abd6b21033da2b0ddbc2ba5393dc382fe3dd33460be00154a3e198f47beecc98c3f1a67863f1a67863fecc98c3fc1d73d3b846d853b12a799bb743339bb89af583b2b71a63a7aedb8baaa8880bb1d183c3a6b1c443b9d7660bbadf5deba16f455babe952bb883ebb23af99ae3bab0cdecbab2e12bbb67b30f3baa9e423ba31054bab769a638affc1538dfe95f3a9b39743ad60f8db7ee307cb9b8cc2eba3ca581bcfe387dbc3dbc8b3c49327f3c0b1a8abc0d9142bc7c1c873cb98d6b3cee5b81bc9a7a8dbcddd2a53cd9f3903c237938bb918e7ebcb7b8283c237bad3c3fbb0e3c09333c3c5fc855bc96c52ebce8530d3b89203a3bb56701bb207065bbc55183ba17ca8538d7dc9a3a9e86bfb928250a3d33398d3cbe6ad6bcaf47cdbc6a878f3c1b58483d357230bd81c1c1bcbdf8e33d0223ae3b04609abd757b37bd2e578e3d36fc303e49001ebe396a38be1f8934bd3a6f1dbd630b913d22a7ad3cd089dabba4067abc62386d3b6d849d3c3d9d81ba6dd3b2bb7270253be5f2b13beeb897bc034096bc73a9da3c9f17a73bc8a285bd12ab673c27a896bb6175923db800913d06778bbe65ae873e6a011fbe947c903f8bd8823f8bd8823f947c903f909f693a709e5c3ce56420bc27cfc0bb58ef873cc4f4e7bb827a973aecd24cbc41dfb4bcda389e3b19bea4b913f88a3c782c3b3c2d0508bc5662103c635e3cbc579f07bc67e0bc3a285fb9bbffe05b3ca8b5893b156f0b3a4fd1823b808a0fbc44a600bbc59a73b936691ebb410a953b5ce2dfbcc21329bdc14c133d453c0e3d0dec37bd861e15bcce78ea3c019cfe3c9a3f033d2760c6bcd819053b9b186bbbe2f876bc5f449a3c81f870bca774a73c787f0a3d9ecaf13b83e2c5bb313429bd918f7abcb7fac33b8e0ce9bba8fc7d3cdce1be3b58da38bb3782b93bf4980dbc95825a3db182283d031637bd9f8344bdc0a09b3d81097e3d5952c0bdcea142bdcdd4933db729823def5f8cbdf9da99bdcbc2923d2b92d53d2787e2bdd09b22be5bfdeebd67eb14bd02a1b53d3e639f3d8488d83cba2257bd9779b93cc433013c042866bc72f8063c36c81abcfee8883cd4d412bd27633ebc4202853cdf96c83cf4e7bdbda36fccbc6ec3a13d7ba9543dda3bff3c5b75a6be57e9813e8c7658bd050e8f3f87f1843f87f1843f050e8f3ff51e453ac27f8b3a0e72ebbab483cb38f8bb533b6bb0c03a8a97f6ba2ef44dbb162e923bac978d3bbffbd8bbe18349bb915cae3b1cf1df3b9328d2bba3cd1abc37ebf6ba7ddbd3b9be17263b9115a539eb0ed53879b2b4b7d5f196baf0f46d3a308680396921a9b97b936d3a2fb41cba353648bb62cb39bb1b8b823bd3e10a3b4ae232bc445aabbb9df6093cc646003c06fbafbc1aab2ebc7c20c13ca71b383c5bf3e0bc4d2f32bdf1d22b3d96fb3e3d618db93ba300963b894e67bc7197203b1e3873baac8af6baad979b3b788ee5ba82dbc1b9120e32b994be56ba5c9fab3a002b2f3cf15725bb506461bb472ea5bb55adcbbb7ae0e93c59ba7fbcbde5b6bb4e6fba3d2acbd0bcd50670bde224e4bb0377fd3d3402503eb93e53bed38e59beec65f6bcdd7903bcf5836d3d147e65bce400a33b8682e6b910664fbc78a5f33b04df773a4f447dba5d372e3ba41e06bb11a7363be13a2fbc5815583ce0071fbcee0434bd0ac43c3d88142abdcbfc693db713fb3d4e4e78beef2a6d3e3dc84fbea7f58d3faffc843faffc843fa7f58d3f5aa4013c7111073c54ca1ebc064ae6bb6c28d23bf5b58a3b712394bbcbb6f5bb1891893a6a5dc23be2ada0bb41f28abb48d808bb72ccacba64a2293b0b7389ba44901ebb7e8392bbbcbf873bd5928f3bdcdb65b93411f539630dadbab3ad813ac95b433a8ca3a83925791fb8c30c60bab176bdbc22608ebc9a02bb3cfa5d973c811dc3bc114dbabcf744dc3cbd08b23cd0fcccbca21ab9bcd770cf3c5376f23c0484a83b747fb3bc2b46213cc475b13cfcb6473c0f6bcf3c45b7c8bcfbc197bc8e0b73ba10dcc4ba41cbb23b0fdb48bb1ab6efba714d64babedc223afda9fb3aaf320c3dc7241f3c302bcabcb75299bcf0c5d23cea61763db1ef59bd042d02bd5bb30f3e4c02cf3c4714d3bdcbc08ebd1811433d7247483e880616bee0fd41be46a65fbd63ccafbdcf4ad83d4bb73d3d8235b0bb6205cabaca6c6cbcc264b53c97cb963bc62ea9bb12ee3e3b8f986dbaea741abc124052bc295ec63c050bf2bbdba39cbd794dc53cde1861bc941aa53d9259023d4393a1be2c9ca83e6f0b0abe8bcd933f5eca7e3f5eca7e3f8bcd933f3679873c4345923ce0ff83bca136abbc648529bc790fa3bbac6e9f3b0634fb3bd56b10bc507b2cbca6605b3cb132d53b6ca9753b12b682bb9f7eabbbab12d93bcc52603b3b2dce3b97469aba90f7d5bbc399193b042c3e3a68b672bb0e0556ba689debbae24a353acd47ee3a6c8436ba7e8275bd11a230bdab865c3da8e04d3d0aa030bcd51232bdb1a8ff3cfe24083d5821d93c2939b33ce6b515bd46d719bb15a9b83cdef8a83c7bb421bc00b1dcbc5bb2803af0c2a53cd55c6abc9f5a99bc4410a1bc0e7e7cbc38a8b93c714b5c3c01700e3bc5d189bb78300fbbbf28b03b5346863d1b98513cbd2b45bddbc0c7bc551bc13d4673133eb1540bbecf92d7bdd6e9ff3da7175f3d9e5da9bd5847f3bdba3d85bd24dffc3d389b45bd8184d5bd7105adbdad7b34bedd27263e9c2ef63d05bd983ca97c8a3c000b5abdd7e1cd3ce6d3933c07bc363c785eabbb0463c7bcfd79003cca976b3ca6ecbd3bfa7612bdf9071dbe2fbbd0bb78a44f3d21eae73d960c8ebd99fce0be4f71e43eb206afbc5f4a9a3f40cb733f40cb733f5f4a9a3f8cda4c382724a3b849c08ab94c389439d101e3b830262c397553a6392548abb9c0f2233a51c5dfb9f11d2139d47b27ba319a70baeedb3e35e92c16b963a3523a7c48a4b7e70fd4b9b1a89d3953b517b913b046bac68357b82331e2394027af39d792d4b7d0925eb9a41820390baf1437e21e64ba156874b750c4e23987da1b3aaf33d13982cb8639e5599bb8d9e94cb9a5afe5b9f12a89bbfd2e6f3bfe52ff3ab86a603b6bbb6d3bb3f8e03a01540b3b3d2a89bb051f66b95504913a26658b3bfc93643aa95b5b39dc7737b92e4b34ba3b031eb9723b4ebac73098392ec16c3a0ecd753bf968033b637707bb188480bb10b9c63abdc3703bc2ad91bb1645f1b8d794093dc5570abc362b87bc4ef1ccbb8a64a13d30b6a43dbd9e02bee0ba02be70bb0bbc243e033d7f56a8bbbc8681bcdc0a093b7fadd23a440f353abffc6fbbbfc9f03a1e2f163b4e4e19bbc10ef8ba9dad08bb8091db38880076b8f7e9cd3a9e377d3b53bcb1ba4000e33b6d0fc03a3690a33dae3e04bee18ea43db01a03beef8d8a3f7c638a3f7c638a3fef8d8a3f229864395dd5663949675cb9227773b9645191b7878d8cbaff82503a10131f39cd02863a4fd7f23a0cb0b0ba54af0abb87e153ba3e842eb9ba081bbad0277a3a736bd63a58893739ffca40ba3dc0c1ba7b3ce5b989a99339446072b969838039c5574339e375e037e041df36307e45b9ac1338bbb5bf00bb6ac5083be055533bcfffe0ba0600c0ba113d5e3b6d12b939ede1efbb2dd6dbbb817a063cebd5f33b1ec56cbaab2e19bb2cc9c73be6fd0d3cced9a6bbfdfea1bbfe73cf3b69a69e3ba226d0ba57eb9bb96d0ef039703bc93a8146c3ba3b3a2bbb899aae3a0a64363b1fb10e3c1fffd83b25f7ecbbd90309bce95be33b2b54163c444235bc42919cbb6eb4413d59fc60b9aa32ecbcd17180bca016ab3d823fb43d492e07be56020abe6c4dd0bb3edc223d58c30ebc323bafbc8a89473bf6bfe03a62528639810869bbf5ad073bf1aecf3a86b66bba095f17bbe51eb7bbb2f590bbaa6e9c3bce10873b463e86bad2c694bb3b45183cf2c0e63b9282a33d59290fbe5b49ba3d7b6104be1dae8a3fed1c8a3fed1c8a3f1dae8a3fb6a17cb968eb7bb8d9a585b877c1c5394076d83ae7b284baaaf1543921cca1ba8e7f9c3a1502463bb31138bbf6bd16bbff1a3dba75ad233ae34514baee3ea0b70783923a63b61d3a540be4b90462d2bafc2aafb81b9a3d3ac00351ba3571ba399d25263827d381b8e85700399d9cbbb821359dbb6b8a2bbb4fd7773bce939a3bbda3c2bb1c68f0bbf132103cc9e8c93b094036bc65a9debb2a9a193c8df5313cd9a505bac043cbbbb021123ca736113cd4035dbb5ec803bc98d5a73b70a3df3bbff66ebbfb7049b9bd30323b303e153ae610e538430a44bb4ef3703a67fac43a4955943c056a583cc1b18dbc1b3273bcd21fbf3c11f69e3c7de2b6bce3deaabc06f73b3d045c573c3baa1bbd2b5c9dbc6aa09d3debeeb23d885702be7f9306bef4b78fbbcb7f0a3dc07eacbb56a1a4bcca3dd33916f7213a2f9c283bde4696baaa5abcbac9a227b7e89b063b6334863a563b81bc5b0d66bc72a18d3c2379343c4ee936bc8c2886bc1f7ea63c3f2e893c2ae6903da21d15be0f2cc33d14bbf3bdf2108b3f28c0893f28c0893ff2108b3f579f59ba5e861bb8406632b9bf9a743a9e0d263adc4fb8b9d4d1483a079c8cbae0843a3a309249b9ad638dba3a3cefb8c654593838b3813a52087eba9c59b9ba97de48bae916a4bae6a5ac3ac86ba039c6160bba1942753a846735bad298b7391ca701384c9c32bac7080c3a9dbeb038339ef6babf3892ba9990ef3946113d3b420543bba7a85e39866e283be84c403adcf8c4bb3727fcbbb76c283c7cbca13b926e03bc9ee41dbcaae06f3cd160853cc65868bb26d210bb0df17539e90fcd3b9f240e39441d27bac4f3ae39e64b91397561d4394c759ebaf0c4373adf853339d7fbcc3b866b853b3bd287bbaaa4d8bbc656adba9c022d3cbd8a1abc2cea5c3aa077563d48045ebc5f30f6bc529ccdbb0165da3d7831f63df49c23be235025bea23292bce6a80f3d1c41f43b2fb3aabcc185be3b9979b5bbd63e183bf843e3ba258a543ac2a7093bcadad3ba2e8daebae9749fbbda34faba479cab3ab5a8433b3e6b40bc34b24c3cfeb593bb0a1b983c0d72e73d039334be2ece083e98102abe0fda8a3f482b893f482b893f0fda8a3f2d2853b900dd923ac68981ba6174bbb88584563b79c73d3849f097ba4d0522bbd0e515ba9179163bad8afaba689731ba7ec9b43a3ccedb3905b154bab86e0bbb1d41f6ba19cd8bba5c2cb23ae14fc73a645c2b3a9d9dc8393e1f83b9801215ba841706ba93cc9cb9b3c59139bf570f3ae6341ebc3aff06bc77771e3ceed2153c1ba5efbbb2d8afbb6496e73bcbb5e03b168a34bc227f3dbc5bf5753c0f581f3cab4c09bc4064f7bbfd9e363c2f8c913cc43e803b1480cfbbe84b063be42651b87a0d06bb4bfbad3be74398bb309f303a1e8b403b9d8f58badd8b8639c30c2cbb1a40c43c7cc1843c0579aabcb291a3bcb8bf003c1acccb3cf744b0bc7af139bce0cd8b3d9bfb1cbbb4bf32bdc7e9a6bcc58dc73d7a1ffb3d34031dbec3cb24beaae2d0bc992cfb3cb5c85f3cf0bd56bc920da4b9ce2098bc751f623cbc22de3b530ad0bbc7797bbb7dbb533b9991023c1890b2bc131c5ebc3a9b8b3c0a6c763ce0aed0bc77937dbb9a4e303c608f083dab0ac93df16143be4d34193e10a11dbe48c98b3f4b40883f4b40883f48c98b3f4b264439e99be43a1a28afba92c95fba016b9b3b64221e3a537a1cbb465967bbf61e093a3263be3b825a84bb5aed6bbb21b9bc3a5561b6ba7e4c993986ba16ba7ed50abb659503baeb94af3af27ec53a6788beb82a4621ba703a203a101d0a3ae97c81b981ad41b8d7df19395f06fb3822a3c8bca124cbbca606da3c8d95cd3c6cc05abca3aa2fbc98764a3c0d865f3c53cb34bc0f5b8dbc2c06883c5521713c880e28bbc55be9398a87953bf3a40c3cb299823b0f889fbb33da73ba08748b3a4222833b0d1a123ce62cffbbdbc8f3bb8ba7713be0e9d43a49a24ebb8c464dbb581d5e3d7238493d84d461bd11474abd6faef33c00a61c3d16eb1cbd304bfcbc439e8c3dfe67803c808442bd589111bd5eb0ab3d2ff5d43df5650dbe26cb13be4dd0f3bcb753f03cfac3833cc32c13bc08cf7dbc1398f8bc416ce03cc0a6b73c858380bcd4e58cbc010f8b3c56cf9a3cdba447bd31c720bd2db7383dd9391f3db4e920bd786f14bd50f62d3dee78393d09dc963df3ef3fbe4e4a0b3e4e26f7bdefcf8b3f4c9b883f4c9b883fefcf8b3f63216339655c8d3a7ce98dbad5a21bb9e32bf53a67e8933a5d38acbaa676f2ba51a6e33a45dc723a22c9edba2818b7bafb73323b9e1b5b3b149c75bbc1e89cbbc11a88badb8b6238cf060a3a26caf339010cf439b53fe639a52d1fbaf8818ab9eb69ce397b3f2ab955d3c038cc5a82b9473810bbd85899bba0ce843b14a6493b098c07bc6619abb91e29823bfe40a33bc9a505bca2f10cbcdf3b653c8a2c8d3b8aa4b1bcd0a3cfbc108bf23c0be0053d61e212ba8c97b5b9523891bb6bcca63bdeb2613ab02f45bb5f72093b694d653887d104bb3f7602ba9623b33a5bef9f3a411b0a3cb1fc4c3b0e27a1bb64b7debb953834bbf288923c20ce39bcf50e5bbb7fc7713dfa99bbbcd8031cbdfb1d6c3bd3f0033e1c0c263e215943be53a244bec6d0cbbc45a0953cf32a003d499da5bc9304c93b4e895ebb890f5ebba291343a5dd9bf3ae8a49c3ae055a4ba379b83bafd7585b9a6cafcbb5096073c03fe85bbed2809bd34d30b3db5b0e4bc653c343db9080e3ec49f5cbeee5e3c3e531e4cbefc7c8b3f0cb3873f0cb3873ffc7c8b3fbe8ff83a650a5e3bf12663bbe65417bbce27223be26f023a00514cbaa6042cbb0e4f593a2b97003b8a882bbb5dfc8abab5f2a8b92745683adc8505b8970b01bb624535bab25eddba9c0cb43a74b7b73a511ab9baa4db89b93eff433aa0e2913a2a81893ab5bb3238c87029ba6bc7c7b9d9fd68bcb05f6fbcf6b37e3c7710733c106340bc6bf3fbbb1a842f3c1354293ce76435bc2fd430bce929783cc626203cebe202bc35f862bca6d35c3c15f2b03cd490e43bdd137d3bd2b0f9bb9c94aebbc34d163b3cd0893b579a8dbbf8992fbbc71bc1b9087993b95788cf3a456fa9ba8da2063d1587b03c6864e4bc2d71debc8dab4e3c206f193d806ff8bc4c81a8bcc240a23daf7e82bbd0b667bdf628a2bcdb2fc43d1c891a3e262426be744434bed5ed27bd3d65fbbb76385a3d39ab0f3be01c9abb0d6089bc0850d43b7206833ca1b794bb50e7d9bb7c9cab3beca2fc3b7b8db1bc3318c5bc5e9eec3cbde0423c2e166dbd15eb7b3c4c96e1bb469d863d7056da3d4d947fbe628a633efa052fbea2618d3f6cf2853f6cf2853fa2618d3f78bb893b17b4143c8916d6bbea4e09bc3ad0693bb4a271bb72146fbabde0b539a67cd8bbaf9496b845124a3b26ec4a3b90ac2c3ab1994abb4dae303b9381aab956b939bbdc0008bbc722093a9abcab3b14d887387876f839a671023b71c80ebb9d9ce439dbf9f1b8d5c9d9bab437a23a43e919bdf4d440bdae432d3db524423d8a36b4bc6ef332bbd06d973c9b52283c63756e3cc69f1abce7cd7ebbc5761c3bfe2737bb33941c3c12a326bb82ddc83bad21be3cc347103cd6bb6abc3dbab4bc840f5bbada4f313c083433bcf6c3b7ba66be0c3b1a6abd39c071283baf4fc8bb49d2b83dd503a93d8cecb0bdd202b4bd58f6463ddbdc553dad4b89bd706b1cbdf0e5683de9a6a73cbbe922bd2e302abd4dbda03d9817db3d726909be1d1614bec07db0bdcae096bc6be1a33dab600a3d54da4abced255cbd22910d3d4f5a143d869ba1bc002f98bcc5d86a3c990fed3c38589ebde43d82bdca22923de2cb7a3d1c99bcbd816d0cbd744b813d12bca03d04a5a23dcb0b8ebea443553ec0d9d0bd4e868c3f246a873f246a873f4e868c3fc63e6d3aabeeb73a51ad0cbbab878db886d1173b25338d3a47a45eba50e639bb9bfb573b399e453ba170b4bbf3a2beba1326ce3b1105d53b1884ebbbc5a517bc550ab6ba98e7603ad7f2dc3ab0b763ba21e55d39ba6d8f393e0791ba37b3ee394bc2a5397781deb9109c6d3a818e10ba6e8d67bb436267bbd93c9c3bd5d0273bf93804bcb6ad95bbf3a3bf3b6866e23bc7db8bbc23a9f1bb7f55a83c9f8ebf3bce19fabc85d520bd3ce9283dc2dd3c3d031f913bb8e4a0ba51ab18bcfca9b13bf656e7baf960ebba94bd743b2b1b00b915f6f0b943880bba678e33b95dfa9b3a8b2d1d3cc99f91b95351a2bb81d693bb74ec9cbb5506be3c285324bcb80501bc4b30913d0467c1bc91af57bdb0d2d03b999e0e3e37cc3d3e923f52be160558be9d57febc39b82e3c8601413dc7d4b4bc2bdd143ca81348bbfa4730bcc54a8d3b5d4a7eba6279b438784c133ba2506bba1db8763b82bf3fbc14894f3c159716bc5f5839bd0511423d42f426bd08a9673dc606133ee1c171be7dc8573e9c4156be802a8c3fb2c6863fb2c6863f802a8c3fb605db3be047ea3b944608bcf484ccbba7e1873b1505453ba49f35bbd222aebbd2305f3bc01e903be653bbbbe8916bbb418799b88733043b89f91cba33f97bbb2c4e30bb81695dbb9a537f3b2b38503b96f163bac31a1cbab8f2e238ea1fc03a59d0c9399dd628ba5e2cdf39267d1039c465a9bcbc4c8fbcb254b13ce8ff913c3d0f82bc24a084bcf9128d3ce033883c78f6b5bcec3c80bc7c7ac13c06419f3c31b3e9bb5039cbbc81539b3c6607e63ce4f3343c2983633cf0de93bc952825bc0f99ef3adb6c133b801b59b8b00a8fbb73ca2aba17174d3a3952b8b8bf7d13bab464073d25fd863c3213e7bcb225aebcc62faf3c0d69493d59e516bd45bf0dbde6bacd3dae6d333c49b0a7bdc54e08bd6819b83d1ac2313ebc3228bead7043bef7ef4dbdde791ebda72aa23d0dd1903cad69f5bbc96f47bc09230fbb9e7bb83c395981bacba7dabbc69eb63b62547b3b71ba63bcf1b8a4bc9846e63ca023503aef2498bd226d8f3c91b429bc0bc7a93dd4b9aa3d4b8e90be6b94893e7d8122be5c518f3f82c4833f82c4833f5c518f3f5d997c3cfa478b3c9ba783bcdddda4bcb7e2e9bbe6a1acbb574d823b98c4ea3ba7dccabb6cfbc2bbaa51093cfe757c3ba21b31bbef1bb8bb51eb033b2230d03b23f440ba7acc58ba6bd4423ba85b833a7a7e153bca76173a985a68bbfa633d3ab061ac3aa2611b3bd20d53bae32444bb9b3f83bd06586dbd4c45823db5c1823d0346243bf9e465bccaf8193c9f59263c406b533c5ad8713c9cae97bc64be50bb6228a53c5b5b173c7fb102bc01d639bc9ab49a3c5c3ee03c5db9f9bcfc86cbbcbcc9cdbbd6419a3acde7043c4bb7c1bbd2fed7bbbe33f0bb6e33b23b11c6033c2b74db3d7d6b913dd89fc6bd0753a1bd315d753d65ace93d44d9bcbd3d38babdec4ab33db677653cedd76dbd9c6c6bbdb9652a3ccbb1013e8ecccebdd31a05be5c2ed8bdf0b8f8bd34da1d3e022cb03d278205bd3c1122bdad646b3cbe1f883d9f4d8a3ca8b8e6b9e0bfc8bb2201b6bba7f44cbd86b602bd80486e3dcdf1483c239b21bef8328dbd0cf89f3d8345253ef1bc533cadb4babe6999ad3e101190bdc6a3923f103d813f103d813fc6a3923f719895b904b774391d320bb99cd257393ea1f439b2bc1fb903701db904be4eb9499a4b3ae3c5abb92d3a10ba470b48b90d7013bac2e7d1ba8382ce3a4912ad39e1ec2eb8ea8b1c3a020af4b9900adab9a42435baf4af65b90f4422badec1c43a538e0f3acf96fbb8c1480938fdd108ba969297bad60d3fb9caa3023afe957d3a20fb8539e2b12cb8a67cfa39960593b92a93b7ba14cb76bbacad963b6448cf3aee6a163bdbe95a3bbdf4cf3a1ea6783bcbe171bb42f09ebae75c203b7d1a623b5f665f39bf0d193a62d399b9d8b365b98ee885ba3dba8bbac631a13ae95a893aa138513b2722153bffb93abb90d233bb049f2c3b5aec693b8fdba1bbbb6865bad27f073d5c5f05bcae9386bc43ccbcbbd21ba63de4b4a63de62403be2a8605bed96709bc5c70073daacfcbbb50f482bc6a716c3bf688f63a0a1b7bb9a90993bbcf6d083bb0c6383b2b3918bb192e2fbb452d10bb4308c53931e746baab42063b6bdac13bf87bb8baba75d53b54039f38e4f9a43d8c8204be1c1ca83de38205be509a8a3f814d8a3f814d8a3f509a8a3f6eb80bb976630c3a0c7a2cba60198839483e573a6bb366ba91cd643a19a070ba1686c2395a68f03a442b00bb39e258baec2771392af797b9e19466b99f96b0b9aa97463a43a50d3a6cc7fcb9ba8eadbaffc1e23951362d3a3e20baba35a19a39323a4c39c0357ab927754639e73422b9feb056bb6ee55ebb55f6773bbcc4553b1aedc6bae1fe08bbf5ba1d3bcafed63a3687dcbb82f7e1bbaffb023c5856ec3b02a44fbbc5f31abbcf390c3c6b4c083c0d47b5bb83f7abbb9e87b83bed93d33b2b8beabaf829f5ba178eab3ad558253bd2fc1cbb4afe2fbbc9cb503bcd59023b3cf50b3c9943df3b79a401bc8347f0bb17c1bc3b7e4c083c334d03bc0c1fb1bb2e59383d95fbb0bae146dcbc660063bcb67dad3d1d19b53d487d09be2a4509be560c63bb74f02a3df9b231bcb0b9c6bc9c1e923b204e8c3ba58915bb2a73aebbbeb3983bc575793ba0fb7dbb65d786bb662b7cbbe462fbbaa5b5043b4d4f1b3b0609e03ae99b27bba748db3b07f8983be2e5a83d5d2b0bbe6b49b23d1d1507be1b918a3fff388a3fff388a3f1b918a3fd6c3a8b833f1d5b8cab593b87b42a039e9055d3a2315c83a0cbe3fbaf513fcbaa75f223a2db65f3aa7b8d0ba65bee5b9a030243b571d933a23ccfdba682916bb8341b83ace41423af8a186baa03dbfba162448b9d304733a339a12ba36115db9b64a00398c1603b9ea90c738e003a4b8d299bfbbfdffb3bb569fb03bf20add3b72b2b7bb089ebabb622c0a3c49d9803b980002bc301e0abc74b2083c4b2b1c3c774bd7bb6f1185bb77a02e3c0682293cb842bfbbdb8e03bc8e5c023c9ad3d83bb06c9abb077f06baad405ab9fb74b43b3e0d89b94809b5bbe6ff5b3b4118223bc4c5863cddb5853c698787bcb74084bc66b6993c8390853cbf7795bc792887bc2400333dd0591b3c457306bd10178fbce8dba83db9e4a53ddad503be76d503be1594453a9294143d726ffbbb8567d0bc0426fa3ae23fba3b31d441bb9f5e51bb21f6763bfb4ac63b5c4035bb814db7bb9e5c11bc4e5838bc8de62a3c8a6bee3b7211a8bbabd5f5bb46fd3f3c2ffa243ca4bb9c3dd83a0ebe4fa3b73dd9e900be9bb98a3f10228a3f10228a3f9bb98a3f32730cba2fe8683907f5a0b9be390f3a235d823a181163ba7959093a968531bafd4e94b9db681639991366ba9ac0c139bbf4183a5a2a423aca5a60ba2f40dcba88802fba626b44ba7a25e1391845dd39990f36ba6d727e3a2541c7b955bd19396e7cd4b81fb04dba70980b3a1f56a339a11b10bbaf4ca3bae684d93a5b4d0b3ba5d9c2ba71edb039c1749c3a9ebdcc396938b1bb693fbdbb1b38163c5ec94e3bbcc212bc17b415bca08e803c28f7803c7c6a89bb91848fbb225b113bf3e7ec3b626a9239b4f038ba60110dba50d4a93a0cb9a5383c74eaba04e0063bf5cb1eb9c15fa43b9524703b732896bbd6c191bbeb2b40bbe7c20d3c6d8fcabbf8409c3a8ded403df04f80bc50b8ddbc8e97c8ba7772e43d7a05ef3d4c5a24bec7e225be787d81bc9aa5253ddd4e1b3bcf9bc1bc3f96c83b7f2792bb5cc0213be6055bbb5b72f03a5377693b984965bb07140abb934c38bb7bbb5abaca62363920dd6a3a3a5e21bcbe187a3cfec803bc3846903cf536f63d2ada31befa28033e137e2ebeb2538a3f2eae893f2eae893fb2538a3ff28a1dbacf54183a719daf395aeec7b9fbe11d3b74791f3994b8e9ba35246dbabb8d88baec1f88b94f3c093a489d9939c3d0f03a7a83083b29cb0cbb632040bb19adafbaec890ebb2cbfa13afa91063b412ccf398a6a0b3b82dc36ba8803eebac84f43385bea35ba9d8551b9d65d613a6c7a96bb5b499bbb03144e3b15e0dd3bff46cdbbae892ebb47d6f23b33d3063ba83abebb36dfcebb64a6013c2220b33bb14415bc42680dbcc9e15b3c69158d3c32c93eb951439ebbda5b7b3b84e9c53ae14a1fbbb8405bba93682ebb0581be3b9d1bc038d5877bba9de1463b391a12bbe803673cd0c7223c079434bc93005cbc1fb2903a3aca803c76a056bcae3053bb48de583d10e22cbc1c3505bd5f50e3bb160cd83d38bce93d2ed31ebefa5422be5ddf96bc6268233da5ba633b5219a9bc9215cb3b13f404bc897eee3bd5f789bb2d1987ba0b454c3af656feba050a303bbbd337bc6ec9cebbc330ea3b0a18f83b53154dbc228bcb3b200580baf685b23c9665e63db14835be8f8f073e139c28be1aa78a3f0669893f0669893f1aa78a3fd15aa5b8a9bb13393ce4f2b82f205d38141e823a225ae339c1e611ba48d08abae804d039f567913a1831adba9e8e2dba73177c3aeed36a395a590cba0b0f9eba9ece26baab2e9039334d94b84f2aa5397eaff239fc5aa2b7e38220b91e1481b947e082b944e4acb82eb052396810293963924bbc43bd44bcfa3a583cf630523c202d13bce18d01bc35fa1c3cecf8093c69790cbc5d39f8bb0429203c9b17023c9a3986bb5f3d9abb71691a3ca5b92d3ca42ca6b9ff4028bb7c769c368bf5423b8503173b7020eb3a639135bbb3f11cbbdd892b3b4f98f73af1392fbbd05733bbe65f0e3dbe62033d332e0fbd703908bd85c2923c644fda3c7e0fdabc20c293bca648623d7e6c283a93ad0dbdca8f96bca2d6bd3d301bcb3d814711be06bc13be9c9f99bc4d67123df611623bd5e97fbcf0379cbb333d63bc0329773c9ca4ca3b64026bbc19cd5fbc8fc6773c78527d3c9c9a0ebdbb8506bdb4c3073d047f013d8da9b3bcea828ebc2024ba3c0f90e93c9a46b63d199129befa74ef3d12dd0dbe1abf8a3feeaf893feeaf893f1abf8a3f1087f4b83d5a693af9b564ba59e41739daa5c23a21b39a39c7f0eab90939b4ba09d4b53a8a9b613a54f3e6ba5bbc5cbab63a273bffc9343bb34977bbfab981bb4b6c2eb979d9e1391ad04bb83bb7bcb9a0b81b394d0e5d3ace3529ba9bc6bab949808e3aa37bbbb723d608b8a91979ba9995c3bae5ac6bbb8c02533b82ce083b7fbcd0bb28f98c38188e1f3bc338863b546bbbbb81dea8bbb4c1313c25625e3a6f21b8bc35e0c0bc933af83c3bb8fd3c4bb51bbb9d8343bbb7951dbb5ca0023c8fae6d3a7bdf88bb6553343b7d922b3ae90c49bb6b134eba57f4c43a38811f3b8e71d13b029a1f3b8d5e69bb4c6dabbb775345bb699d643c43dce7bb93ee6dbb40d5383d7d52c2bc744b04bd7f045c3c2b460e3ea533193ee1c442bed19d42be1307cbbc8ee3013df23fbe3c933fdabc9b631a3cb6d77cbb69b351bb5c8e11bb5d01c73ac6f6593b0f0d2bbb876102bb2f510d3b2bd6dfbb79a6b13b858c94bbe30506bdbac11a3d557ef0bc6549283da9221e3e3de757bea7432d3ea4d851be24408a3f24f4883f24f4883f24408a3fde01863a86fb203b8c3f03bb3791dbbaa180d03af2e2d4b9c6828fb9b58f87babff1c93938c13c3aa148bcba38d4afb8e65a1b3a805a8b3a292e5dba7da81abbc12d1eb9dc8bf2b9eddff638c3fe093af56168ba4856c739563d363a2f68bbb8ab1fa43a49146d39ad1299ba0d359bb98b6b10bcd464f2bb775de23bc201263c5f1668bb7f6a9ebb354efa3b54c8d93a4e2a07bc3b645fbb3d1ff73b956baa3bdacf3bbc668c54bcc1de8d3c4b00a83c4e5b5a3b409641bb46f986ba2fcf6b38dfbc8fba46bb0a3b07d868bb53f5243b05e7b1ba59462ebbfbb98a3b7e5f97b9f9d3943cf917463c77a06fbc981f82bc7016463b9322af3cdd9767bc747d2fbcbaa9493d6c0b79bcf3a31bbd0731b53beb1aed3d7fda073e3c5f2bbee08530be60b0ecbc8a1eae3c86dff03c8e0b91bc2df8a83bd6f31ebc29c3b93a698a6e3b52c8aaba630a3c3aacbce2b98521023bc5c420bc6c4b66bc354d6a3c64e3af3b9cc91cbd06dcd23cf9e591bc0601403d7d7f0f3e342c5fbe161b363e8fef44bedce18a3fba80883fba80883fdce18a3f1a582c3a7d61143beda934babf4837bb3960473b2c67313a6e3e58bbd04307bada1538bbb62ccebaf23d3b3bb4ffa43a7a41133b7dfa0f3be09e21bb105e26bb3c390cbbb6b754bb02cb0c3b168e5b3b9c4330396d4b1d3bf319cc38820827bbfa6f78398dee92ba8f8d35ba5bbcd43af8ecaebc0bedb5bcb9689b3c8253e73c11f17fbcf95c47bc22d6b43c614c043cd8258a3befb06a3a21596ebb71dd85b96d8d15bc43a2dabb382d2c3cac16863cbe686d3ce0b2053c1c56e0bb23b18fbcbabd30b7af267d3b5ae351bc12f6f73b29499b3bdd9f823bbb62aa3abfed3ebc1bf3863d8f6a723d450a76bd5d848bbdbf26ff3cef1e353d182f47bd951aeebcdfad283d3cc308bc0e0ddfbca9b8a5bb005dcc3d1b7fe43df70f18be56021fbe64fb3fbd6fc62f3bed83213d7605243cd97d67bcaa3cd9bc7ba5f03cc2246a3cdc70e2bc7fb3ecbcbd66c53c9c80193de9409ebda9a17cbdde0e843dd41a8d3d7e3041bd9f69f7bca8c31c3d860c5e3d45e5ce3d0b1f56bec1da243e8e4316bee0038b3f29f2883f29f2883fe0038b3f4c0c0d3afb309b3a7b18b7ba85954fb9d1d5c83ae079ef3902aea7374fac13bb0d402c3b9965df3aa3b18cbba758a5b9ac9bc23b0e2fbc3be21eeebb642704bc69ba04babfd1123b20fbb5395a3809bb3381813a12eb563a574bbebad42106ba49a79439166b9d37685070398099b2b9a8643dbb854732bb77a2643b8f041d3b0526a3bb6d3157bbecb5513b70caa73ba5e447bc3ea229bbca56743c84e5743a961706bdea1912bd0e592d3df482323d1835b33a4c32eebb051688bbdc8e263ca10522bb8dce4abb67c1883bb4dcc03a1e8022ba81e689baab5e043a7079a23a484ec53ba95b3bbaacac5cbb9bce01bb78be85bb4e01953c23659bbb46ff17bcabc94f3d0c52d2bc442b2fbdb886a23cd21d1d3ec12a2d3e541153be33de54bea9a9ecbcad9cf23cc6b30d3dc8cc02bdfc3a493c079b86bb1c9617bce4864e3aa157a0ba998e1d3b37be0e3a8ad3baba951cdc3b2a8133bc2891233c149a25bccf2333bd0c494b3d86c82abd98a35c3d8faa283e10c168be8859413ee05b5ebeb1668a3f5289883f5289883fb1668a3ff280583b997c6e3bd8e881bb2b3f57bba440463bbc56133b446229bb756d52bbaf57e73ad461023b89574abb79f3acba56033b3b24823f3b75d95ebbd905abbb0e149dba1b9d0539eb6a4b3abd3afd39fc8d4f380484dab7b8db91b8920786b772ef6d3a7bcbcf3945260abab4a226ba1a9b3abceead1abc39983b3c14fa273c294916bc92c32dbc25072b3c62c92c3c849d5abcb251d0bb4ccb743c852de83b03f18ebcdc59bdbc57ffd83c2844f03c18ba973ba115273a61f3f2bba30fc23af87b10bb9cc052baa3980f3b0312813a4cf0b6ba865607bb2681e53aad55ca3a6f94973c01bf2d3c44ba87bc0c754bbcbb2a523c5bfb003d83cf9cbc92f7d7bc7bf45f3df78917bc9dac50bdd9b2be3bdef7fe3d567a193e661e37be51bf3ebe1fdc07bd6dbbf13b7e5e3c3deac682bc09a9b33bf854b4bba945f6bb2e2df33bfb68abbadaadc7b936aa233b2138ae3902dd82bb2d1a8dbcc98d983cb2c6e6ba46ba64bd8d20023db67dcbbcce7b853d4db60f3e5a4d74be8b26503e952547beec458b3f7cc6873f7cc6873fec458b3ffa4e413c344c393cf8c941bcb6ac60bc9995103ade87243bdde85bbb0ef742baa2da4ababbcfefba571b113bae3c11398f3f8eba89baa1ba93b7f939ab0e1e3acd3464bbbdcaceba3aef2a3beef45d3b6e910eba3e6e48bb6c3a293ba921bf3a7de8f438a945593a8e2c2aba56ada3392b5341bd5bc838bd4c574a3d0045493d111a6bbcdd3991bc885e953c5e4d9a3c04eb77bb9bf5e1ba0c57a23bb514673bec219eb9e56bcbbbc1f20d3cb7d6233c7403753cfdcf813c628ca8bc51d961bc84de2a3cc989323ce23525bc050764bcba56943bc5e5c63b3d9fd6bba97ae4bbb969d03de2a4b93d9e7bcfbd9ae9c1bda1ec5f3d7f029c3dc3c688bd57f590bdb598773d14d3cb3bffde5fbd8fdc7fbcf9bbbd3da067f73d73a615bed6f822bedb6b90bdbe8407bda1a9a33d7be8f63c5b1832bd895e57bd0862383d5639673d2a770dbde97a25bded0c233df9ce2c3dea9dc3bd2a45c4bd01f8d23d61a1a63df021f8bd27556dbd36d7803d9859063e0961ad3da1f589be44d86a3e543c08be16028c3f1996873f1996873f16028c3f diff --git a/mpv-prescalers b/mpv-prescalers new file mode 160000 index 0000000..b37d0f1 --- /dev/null +++ b/mpv-prescalers @@ -0,0 +1 @@ +Subproject commit b37d0f12223720f5ce48e149678162ae0a984176