mpv-conf/shaders/ravu-3x-r4-yuv.glsl
2021-12-03 20:50:08 +08:00

293 lines
184 KiB
GLSL

//
// 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 <http://www.gnu.org/licenses/>.
//!DESC RAVU-3x (yuv, r4)
//!HOOK NATIVE
//!BIND HOOKED
//!BIND ravu_3x_lut4
//!WIDTH 3 HOOKED.w *
//!HEIGHT 3 HOOKED.h *
//!WHEN HOOKED.w OUTPUT.w / 0.471404 < HOOKED.h OUTPUT.h / 0.471404 < * LUMA.w 0 > *
//!COMPUTE 96 24 32 8
shared vec3 inp[532];
shared float inp_luma[532];
void hook() {
ivec2 group_base = ivec2(gl_WorkGroupID) * ivec2(gl_WorkGroupSize);
int local_pos = int(gl_LocalInvocationID.x) * 14 + int(gl_LocalInvocationID.y);
for (int id = int(gl_LocalInvocationIndex); id < 532; id += int(gl_WorkGroupSize.x * gl_WorkGroupSize.y)) {
int x = id / 14, y = id % 14;
inp[id] = HOOKED_tex(HOOKED_pt * vec2(float(group_base.x+x)+(-2.5), float(group_base.y+y)+(-2.5))).xyz;
inp_luma[id] = inp[id].x;
}
groupMemoryBarrier();
barrier();
float luma1 = inp_luma[local_pos + 1];
float luma2 = inp_luma[local_pos + 2];
float luma3 = inp_luma[local_pos + 3];
float luma4 = inp_luma[local_pos + 4];
float luma5 = inp_luma[local_pos + 5];
float luma7 = inp_luma[local_pos + 14];
float luma8 = inp_luma[local_pos + 15];
float luma9 = inp_luma[local_pos + 16];
float luma10 = inp_luma[local_pos + 17];
float luma11 = inp_luma[local_pos + 18];
float luma12 = inp_luma[local_pos + 19];
float luma13 = inp_luma[local_pos + 20];
float luma14 = inp_luma[local_pos + 28];
float luma15 = inp_luma[local_pos + 29];
float luma16 = inp_luma[local_pos + 30];
float luma17 = inp_luma[local_pos + 31];
float luma18 = inp_luma[local_pos + 32];
float luma19 = inp_luma[local_pos + 33];
float luma20 = inp_luma[local_pos + 34];
float luma21 = inp_luma[local_pos + 42];
float luma22 = inp_luma[local_pos + 43];
float luma23 = inp_luma[local_pos + 44];
float luma24 = inp_luma[local_pos + 45];
float luma25 = inp_luma[local_pos + 46];
float luma26 = inp_luma[local_pos + 47];
float luma27 = inp_luma[local_pos + 48];
float luma28 = inp_luma[local_pos + 56];
float luma29 = inp_luma[local_pos + 57];
float luma30 = inp_luma[local_pos + 58];
float luma31 = inp_luma[local_pos + 59];
float luma32 = inp_luma[local_pos + 60];
float luma33 = inp_luma[local_pos + 61];
float luma34 = inp_luma[local_pos + 62];
float luma35 = inp_luma[local_pos + 70];
float luma36 = inp_luma[local_pos + 71];
float luma37 = inp_luma[local_pos + 72];
float luma38 = inp_luma[local_pos + 73];
float luma39 = inp_luma[local_pos + 74];
float luma40 = inp_luma[local_pos + 75];
float luma41 = inp_luma[local_pos + 76];
float luma43 = inp_luma[local_pos + 85];
float luma44 = inp_luma[local_pos + 86];
float luma45 = inp_luma[local_pos + 87];
float luma46 = inp_luma[local_pos + 88];
float luma47 = inp_luma[local_pos + 89];
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.005), 2.0, lambda >= 0.02);
float coherence = mix(mix(0.0, 1.0, mu >= 0.25), 2.0, mu >= 0.5);
float coord_y = ((angle * 3.0 + strength) * 3.0 + coherence + 0.5) / 216.0;
mat4x3 res0 = mat4x3(0.0), res1 = mat4x3(0.0);
vec4 w0, w1;
w0 = texture(ravu_3x_lut4, vec2(0.01, coord_y));
w1 = texture(ravu_3x_lut4, vec2(0.03, coord_y));
res0 += outerProduct(inp[local_pos + 0], w0) + outerProduct(inp[local_pos + 90], w1.wzyx);
res1 += outerProduct(inp[local_pos + 0], w1) + outerProduct(inp[local_pos + 90], w0.wzyx);
w0 = texture(ravu_3x_lut4, vec2(0.05, coord_y));
w1 = texture(ravu_3x_lut4, vec2(0.07, coord_y));
res0 += outerProduct(inp[local_pos + 1], w0) + outerProduct(inp[local_pos + 89], w1.wzyx);
res1 += outerProduct(inp[local_pos + 1], w1) + outerProduct(inp[local_pos + 89], w0.wzyx);
w0 = texture(ravu_3x_lut4, vec2(0.09, coord_y));
w1 = texture(ravu_3x_lut4, vec2(0.11, coord_y));
res0 += outerProduct(inp[local_pos + 2], w0) + outerProduct(inp[local_pos + 88], w1.wzyx);
res1 += outerProduct(inp[local_pos + 2], w1) + outerProduct(inp[local_pos + 88], w0.wzyx);
w0 = texture(ravu_3x_lut4, vec2(0.13, coord_y));
w1 = texture(ravu_3x_lut4, vec2(0.15, coord_y));
res0 += outerProduct(inp[local_pos + 3], w0) + outerProduct(inp[local_pos + 87], w1.wzyx);
res1 += outerProduct(inp[local_pos + 3], w1) + outerProduct(inp[local_pos + 87], w0.wzyx);
w0 = texture(ravu_3x_lut4, vec2(0.17, coord_y));
w1 = texture(ravu_3x_lut4, vec2(0.19, coord_y));
res0 += outerProduct(inp[local_pos + 4], w0) + outerProduct(inp[local_pos + 86], w1.wzyx);
res1 += outerProduct(inp[local_pos + 4], w1) + outerProduct(inp[local_pos + 86], w0.wzyx);
w0 = texture(ravu_3x_lut4, vec2(0.21, coord_y));
w1 = texture(ravu_3x_lut4, vec2(0.23, coord_y));
res0 += outerProduct(inp[local_pos + 5], w0) + outerProduct(inp[local_pos + 85], w1.wzyx);
res1 += outerProduct(inp[local_pos + 5], w1) + outerProduct(inp[local_pos + 85], w0.wzyx);
w0 = texture(ravu_3x_lut4, vec2(0.25, coord_y));
w1 = texture(ravu_3x_lut4, vec2(0.27, coord_y));
res0 += outerProduct(inp[local_pos + 6], w0) + outerProduct(inp[local_pos + 84], w1.wzyx);
res1 += outerProduct(inp[local_pos + 6], w1) + outerProduct(inp[local_pos + 84], w0.wzyx);
w0 = texture(ravu_3x_lut4, vec2(0.29, coord_y));
w1 = texture(ravu_3x_lut4, vec2(0.31, coord_y));
res0 += outerProduct(inp[local_pos + 14], w0) + outerProduct(inp[local_pos + 76], w1.wzyx);
res1 += outerProduct(inp[local_pos + 14], w1) + outerProduct(inp[local_pos + 76], w0.wzyx);
w0 = texture(ravu_3x_lut4, vec2(0.33, coord_y));
w1 = texture(ravu_3x_lut4, vec2(0.35, coord_y));
res0 += outerProduct(inp[local_pos + 15], w0) + outerProduct(inp[local_pos + 75], w1.wzyx);
res1 += outerProduct(inp[local_pos + 15], w1) + outerProduct(inp[local_pos + 75], w0.wzyx);
w0 = texture(ravu_3x_lut4, vec2(0.37, coord_y));
w1 = texture(ravu_3x_lut4, vec2(0.39, coord_y));
res0 += outerProduct(inp[local_pos + 16], w0) + outerProduct(inp[local_pos + 74], w1.wzyx);
res1 += outerProduct(inp[local_pos + 16], w1) + outerProduct(inp[local_pos + 74], w0.wzyx);
w0 = texture(ravu_3x_lut4, vec2(0.41, coord_y));
w1 = texture(ravu_3x_lut4, vec2(0.43, coord_y));
res0 += outerProduct(inp[local_pos + 17], w0) + outerProduct(inp[local_pos + 73], w1.wzyx);
res1 += outerProduct(inp[local_pos + 17], w1) + outerProduct(inp[local_pos + 73], w0.wzyx);
w0 = texture(ravu_3x_lut4, vec2(0.45, coord_y));
w1 = texture(ravu_3x_lut4, vec2(0.47, coord_y));
res0 += outerProduct(inp[local_pos + 18], w0) + outerProduct(inp[local_pos + 72], w1.wzyx);
res1 += outerProduct(inp[local_pos + 18], w1) + outerProduct(inp[local_pos + 72], w0.wzyx);
w0 = texture(ravu_3x_lut4, vec2(0.49, coord_y));
w1 = texture(ravu_3x_lut4, vec2(0.51, coord_y));
res0 += outerProduct(inp[local_pos + 19], w0) + outerProduct(inp[local_pos + 71], w1.wzyx);
res1 += outerProduct(inp[local_pos + 19], w1) + outerProduct(inp[local_pos + 71], w0.wzyx);
w0 = texture(ravu_3x_lut4, vec2(0.53, coord_y));
w1 = texture(ravu_3x_lut4, vec2(0.55, coord_y));
res0 += outerProduct(inp[local_pos + 20], w0) + outerProduct(inp[local_pos + 70], w1.wzyx);
res1 += outerProduct(inp[local_pos + 20], w1) + outerProduct(inp[local_pos + 70], w0.wzyx);
w0 = texture(ravu_3x_lut4, vec2(0.57, coord_y));
w1 = texture(ravu_3x_lut4, vec2(0.59, coord_y));
res0 += outerProduct(inp[local_pos + 28], w0) + outerProduct(inp[local_pos + 62], w1.wzyx);
res1 += outerProduct(inp[local_pos + 28], w1) + outerProduct(inp[local_pos + 62], w0.wzyx);
w0 = texture(ravu_3x_lut4, vec2(0.61, coord_y));
w1 = texture(ravu_3x_lut4, vec2(0.63, coord_y));
res0 += outerProduct(inp[local_pos + 29], w0) + outerProduct(inp[local_pos + 61], w1.wzyx);
res1 += outerProduct(inp[local_pos + 29], w1) + outerProduct(inp[local_pos + 61], w0.wzyx);
w0 = texture(ravu_3x_lut4, vec2(0.65, coord_y));
w1 = texture(ravu_3x_lut4, vec2(0.67, coord_y));
res0 += outerProduct(inp[local_pos + 30], w0) + outerProduct(inp[local_pos + 60], w1.wzyx);
res1 += outerProduct(inp[local_pos + 30], w1) + outerProduct(inp[local_pos + 60], w0.wzyx);
w0 = texture(ravu_3x_lut4, vec2(0.69, coord_y));
w1 = texture(ravu_3x_lut4, vec2(0.71, coord_y));
res0 += outerProduct(inp[local_pos + 31], w0) + outerProduct(inp[local_pos + 59], w1.wzyx);
res1 += outerProduct(inp[local_pos + 31], w1) + outerProduct(inp[local_pos + 59], w0.wzyx);
w0 = texture(ravu_3x_lut4, vec2(0.73, coord_y));
w1 = texture(ravu_3x_lut4, vec2(0.75, coord_y));
res0 += outerProduct(inp[local_pos + 32], w0) + outerProduct(inp[local_pos + 58], w1.wzyx);
res1 += outerProduct(inp[local_pos + 32], w1) + outerProduct(inp[local_pos + 58], w0.wzyx);
w0 = texture(ravu_3x_lut4, vec2(0.77, coord_y));
w1 = texture(ravu_3x_lut4, vec2(0.79, coord_y));
res0 += outerProduct(inp[local_pos + 33], w0) + outerProduct(inp[local_pos + 57], w1.wzyx);
res1 += outerProduct(inp[local_pos + 33], w1) + outerProduct(inp[local_pos + 57], w0.wzyx);
w0 = texture(ravu_3x_lut4, vec2(0.81, coord_y));
w1 = texture(ravu_3x_lut4, vec2(0.83, coord_y));
res0 += outerProduct(inp[local_pos + 34], w0) + outerProduct(inp[local_pos + 56], w1.wzyx);
res1 += outerProduct(inp[local_pos + 34], w1) + outerProduct(inp[local_pos + 56], w0.wzyx);
w0 = texture(ravu_3x_lut4, vec2(0.85, coord_y));
w1 = texture(ravu_3x_lut4, vec2(0.87, coord_y));
res0 += outerProduct(inp[local_pos + 42], w0) + outerProduct(inp[local_pos + 48], w1.wzyx);
res1 += outerProduct(inp[local_pos + 42], w1) + outerProduct(inp[local_pos + 48], w0.wzyx);
w0 = texture(ravu_3x_lut4, vec2(0.89, coord_y));
w1 = texture(ravu_3x_lut4, vec2(0.91, coord_y));
res0 += outerProduct(inp[local_pos + 43], w0) + outerProduct(inp[local_pos + 47], w1.wzyx);
res1 += outerProduct(inp[local_pos + 43], w1) + outerProduct(inp[local_pos + 47], w0.wzyx);
w0 = texture(ravu_3x_lut4, vec2(0.93, coord_y));
w1 = texture(ravu_3x_lut4, vec2(0.95, coord_y));
res0 += outerProduct(inp[local_pos + 44], w0) + outerProduct(inp[local_pos + 46], w1.wzyx);
res1 += outerProduct(inp[local_pos + 44], w1) + outerProduct(inp[local_pos + 46], w0.wzyx);
w0 = texture(ravu_3x_lut4, vec2(0.97, coord_y));
w1 = texture(ravu_3x_lut4, vec2(0.99, coord_y));
res0 += outerProduct(inp[local_pos + 45], w0);
res1 += outerProduct(inp[local_pos + 45], w1);
res0[0] = clamp(res0[0], 0.0, 1.0);
res0[1] = clamp(res0[1], 0.0, 1.0);
res0[2] = clamp(res0[2], 0.0, 1.0);
res0[3] = clamp(res0[3], 0.0, 1.0);
res1[0] = clamp(res1[0], 0.0, 1.0);
res1[1] = clamp(res1[1], 0.0, 1.0);
res1[2] = clamp(res1[2], 0.0, 1.0);
res1[3] = clamp(res1[3], 0.0, 1.0);
imageStore(out_image, ivec2(gl_GlobalInvocationID) * 3 + ivec2(0, 0), vec4(res0[0], 0.0));
imageStore(out_image, ivec2(gl_GlobalInvocationID) * 3 + ivec2(0, 1), vec4(res0[1], 0.0));
imageStore(out_image, ivec2(gl_GlobalInvocationID) * 3 + ivec2(0, 2), vec4(res0[2], 0.0));
imageStore(out_image, ivec2(gl_GlobalInvocationID) * 3 + ivec2(1, 0), vec4(res0[3], 0.0));
imageStore(out_image, ivec2(gl_GlobalInvocationID) * 3 + ivec2(1, 1), vec4(inp[local_pos + 45], 0.0));
imageStore(out_image, ivec2(gl_GlobalInvocationID) * 3 + ivec2(1, 2), vec4(res1[0], 0.0));
imageStore(out_image, ivec2(gl_GlobalInvocationID) * 3 + ivec2(2, 0), vec4(res1[1], 0.0));
imageStore(out_image, ivec2(gl_GlobalInvocationID) * 3 + ivec2(2, 1), vec4(res1[2], 0.0));
imageStore(out_image, ivec2(gl_GlobalInvocationID) * 3 + ivec2(2, 2), vec4(res1[3], 0.0));
}
//!TEXTURE ravu_3x_lut4
//!SIZE 50 216
//!FORMAT rgba16hf
//!FILTER NEAREST
570beb025f0b7c068706fa0a7c01b70bc69c9f1cf29aa6a017a08a9c031d3b9b6e23bb901721f820201e75227598a3208b073e22ef06a29fa39f4b96c62152961421c9907623141efc209f207a987922039b9e1cd49c1fa0b1a0399b111d8b9c510bfd02770b3406ae06b90b7501fb0a429ce5a00c9c651d901d97978e9f4798a7a3d39cb6a3339e039e4fa3169caba2122009a331943d24bb215a1e2ba17815a8996f21b9998c109a1045a0c0183ea09993fda22520bd214024271539a14c1ebda3f29cb5a3059e399eaea2289c57a3369cf9a0689c831d581d7198979fb6979b23a8209d2245912b96c51f2c1a6e1fa71f4524631b80a38fa2089d5820069cf32f302908281329ce1af626318dac21c2318533bb3190266826482123241d21302859290530151c2c29dd2190801327c41c85247c205ea23ca3b19b5420cc9cff220f210a246d95278e531fe319b21fe41d2c9c3919f9238722fa1c029d68172c1be81e869c0123751a1919f11d6d9d07322a286425bb33e625fd31052821253e369538413696389638413695383e36c20b7e073609fe0742044e05f9876003f89a81004c958e9a5796a3977518658d3e1cf999d294fe18b4969e15229f1e9a651ca820501c5712bd0ac81cdf21971cce96759a721c31990e1a479b749f0b16bc95cd85f59bae95d79b9a8b7818b59801095207020c3202d8087d02ae870406bb9ea09f689db70a83138a919895788ef6a01395cd9f489c3696919fb191d29abd19c5a4e6a1b4201b94831f4f9e759be02325270224ce204521e320012447213ca210a51218348c2f20779a7c9ed31e96a0539985a11a99f89afe9be290c49e699e4da0e49f2e14158e2b8cb995f793081b4a189316b09ef99e90a09da02ca04a1e8d209f19aba390a14aa3879bf4a1eb2e5e271724e32558a1351c18a543a3f331d133da312828df270723a325b6229b257128502f72a09a2685a330a57b1c42207b239022b7a03fa31fa2489d0ca4921ef91e6920899e869deaa046a10da15124ba20962207245322f721621c0320432894269e254928f524db2616255224aa32af2aa828403406287a32022af827893699389536ae38ae389536993889360c0c13096309fc05f601520785009003ab956a8f57900e924782e190630f810bb895629c0d9dcf91f09aaf89369a1b9be41d961f5d1e211c281c461f6220851f959eeb9d00994e9c07946b9ce99ba9926493ab92729858067894bf0ee71003931009f3085c0c8a005807f6027a005808f69ca89bc19a099511881598e6936492dda1599f64a17e9cef96c7a0ae9b8d9c83156aa50aa59017b8a1ce11eca367a45129312b4d29bf25ea25e427dc28122833a5bda5e61162a1081587a43aa4478f67a29ba0a6a269990e9c4a9e0d9d0da1569cd79c1d9ed0884d96d5939494aa98449ca999289af29f8e9d70a23da13aa12c213a1c821368a1aba156a4d4a2b3a4a72d8b24cf201d2135a4cd93ffa660a6d031cb33a7311729df281629702b1a297c2598276e2e42a38b22c0a68da73099ba23c82498269ea0aca02ba540a429a5991a9f1b261a079d179fc6a1f7a13aa3ce245523d9239a213320a6219d1f9220582c552a102ad72a9527742a312826288c326a2cb52b4b34472a14320b2bfb29ed35343808368938893808363438ed358f98cd945f179993d6193816e018661d45941897b9a0e614e89fce1dc21c499b34981c9c3f19a1146d1ed61d8b1ba121fd9ca894229e249b6b9ca8184a1f59166b19919b308e341e48189321e91bd11ea3a03c96ed95f19fe912aa9a1d1de01d9f18bd92a797231adb93941ddc1808165c9664895e1ca097c11cc1a19fa0489c251cde18729f791853a0b09c889e5aa334987d904d202a17941fb89ebda086960fa2e3a15ea2329afc9b07a1079d5ca1251d669ace994b1f20198c9599a0049e47a1c98dfe1187a0e01783a3819edf9cff0dbc9c509ec81cc3977b99cd9f1ba1bd94861680209e9a4d1e2215551bfc20daa0a10e01a1949921a2891dab1cd0a0892e2d1dfaa2ae20e61712a11a96a321563396340b33761ef21976a872a979a80d9a8224732f4a045222751ce69e48a2529029219908c0a1599cbda2038b50945e24ed218121581e40998f1c0099e99c03207e1e10226f119a1f719cc59bc41b00a0e5209694ada580a04ea54a98c9a116346725a5a60d35e7aaa033051c56a97038dd398438ff39ff398438dd3970385914400e02134211ca0ec612c507e9102d99d70ce594a898d49535950a15b18f7117e496c2107119bb162b1b9309bd1897952d1608984398f698a08f20197d910a171c92bc1ba717d11aa418738c9a1bae96150c619a0e9773997691a8159296a815c2110e166f104c127d1181014e132f9d9b9f2c9ef516c7170e15fd8dea17109d9211409d289de19c909f6f94fe9da71d4f8d3b1fb81efa1dc219609ea21052a0a0993ea0539d179e069d3b1a989dc588899e0c187a1d861fa615659d211c10a2839ecea2ed9cc79d449c2f12f59d47a4d0a453a403181517e11d1f1b2d1dbe1a2213f51d74191f193b99b79ef09c85a7e49dc1a004a4199e3b9f151c889c382ed69d18a73624b899b819a1936a20d53241345832ed1c6711fca6caa69aa6161680261d306c9c3425929d96a2559df2240b26ba12c99d51a4d6a4fba128a65328302809293519461ac4a5b6a61ca6db283a272f27dd1e6217089c2ea0bd9acd887827b2263da8ee141ba99fa035a16d342a29e5a04b35acaa9f33a10b32aa3d38a2396038f139f1396038a2393d382f002480680291018802d50ad009bb0a798e3d8c2d8e7a8403884800a90862002b956b979a9524065609021884152a17f5968d9142966786f185051b881c2e1bf7986b9a61984408fe06451961177d19d995b4946096728a6b8604108412380fb701da813c005e0370012d0f1c0ee20e2d187918c718e5879d0f859df29c599c19194b1d4b16ff918c9ab2a0799f13a15f1f5a9e2c182e151b19159b04a3349eca247c281225150bb60bb71de624eb1d949fd8a35c898d19ea15239dbda2279904a611a5dfa5f19b0194f19c6297039c36a3d0a338a46610e18c8d1057091c8d4ea784a68ba5af981f133a1fe11f652028a983a85fa9b2a07ea0f91ea922061ed52cd49f18a55b21f69bc31fa3a00719f831ab338d310922c920dc20ed263d22df26e228ac2f1e9af022c2a46da7d2a0402a5a2bef2a75a0aaa04aa979a855a99829ab29df294414029807a7dda74ca88b2bdf2a9d2a041967182fa81fa851a7f22cda2c4a2cfd1d570c69a853a826a927343a2c3c29e734b39d9e326821fba373371b39b13781398139b1371b397337670d4316571883957114ec97be8d51136194be8e279184050f93080d5b87f595b690b19a429afc13d404f214870dd3113f8c46150a107984620c7414e6145b14e898ce99ea8af70080135a0e890dc61476971493fd8dc99540142796b803d3145818df15a98cf211bc949a882993a597189ebb9dbf9c3b15c5948a1c2d1a9e159e9d769d8d9b319a3418469b5508511911207a1ec998471c1d9cb68ff59cb29e5582279d78183b146e19c193ce00ea0cc09c271c3c1ff19ac61b8b9d739cdb8fe39d13a16ba2341b169c4f1cde149a99439f49a0c8a02f95de116e191c1c701c8721c81f2f1ef10ebb898ba0f89f7b9e6c990e2278221a964b11d9a087a191a0a42c1ea386a6b80d689837149c20b98d1d3363347332341f4f80baa5c1a898a517a05b218e2e369e351fc8a08b15c098bc25ae25661f2919779d8aa1a1a370a4741fed2187243c0fff0b8da011a228a33d23901fb31a2c1bca930e20801de71cc6a0f72461259aa8d11cbda6861d03213234d12403a9433510ad103303a57aac7938e939ac382f3a2f3aac38e93979388416b4173b19fd884011c00cb40df6126a98c89678993e8e14947114ea140302650d6693da8f4e10550dd2121f0ddb112b15cc17a815480ed18f6810640ee88619935f950105b68121149693f592fc0c1f9b6899ea9984939c8a45939a031081561d571c881a8310328b47156813c811e2a2f4a108a193908a11ca1cd91c1c1d8c0a609c09a0a10ffa95ef97b895ac981e22a021541f0a14b1829496ed991099751f5b1f6d210d93eb12119a7e9526943782de1b451de713a68dae945799e8983ea15c9ed895c9953515909abf99cf99eba5fca605a8d60ef7931c212e21df20a7252c254725b285a91196a50aa57aa436a4811e0d22120dfb966316e09e3ca2b424c7ab52ac3f95e4103a25de267e253a324c33df30f61c8897fa9edca13984f2266229d62f459abb1c84a07799589d172bca2a66288e911c9994a652a56ba3a125e0278729ad14450bc7a64ba81aa99f274e24dc201e1b790f3d228d22392481272b2c4b2ccea9142003ac23a4fe9af534c72cf8235f35b4add7307dad4eb026389f39a338483a483aa3389f392638a686768d940198114c868d015c91da913d13bb134211758f480a7a887b0cbc0fbe17441426180a0de8121a17e613a71689948b179f93669886983e94391788911f13dd91c8132316081327161d0648165c952a941095ed80e68dc98faa8f3992f49243958d94e38115113d96de9650956ea40aa48ea3c506448fd6107510d8085f1c6b9d269f4d1db113571af398c7953a2806272d28e910b5202021dc1d7b238524f3280d2642a4eaa209a249218a9db0246621d0231f2241956716a5a0419d90a74aa618a34594b81d6ea033a1f89ecaa858a9f5a9ed890f90121d051d011ca91b1822aa240e93bc00e7a490a487a463af55ae83ad9120a290df24589231a07aaaa6b0bbb0b7976b23282b6e2b972c5d312333532f9fa4ada57d196d28f724222cb02b7e30bd22f119d520e4977018e830f930c530a097fe1d39acc1abbca9ae2ea52f5730e710639020a7b7a814aa8a2be7287b25360c7c0b6eac6cab0faa4231af316c31b9a6f614feb001b035afa1351330522e5a35c7aa022f5ab098b17d377e395038f239f23950387e397d371214b408481426129812171308888c131b9f451dd39eaea1caa16a9db91f9a9d57256b15c724e7237623c224ab977e2400a1f62040a147a464a4f3a02c220ba12b255518c525af232a24ab2485970125ae9e511ef19e13a20fa2e89d0b20db9d0e152c08df14ec13ab13ab1479885914319cc3a28999b1203921ad92cba0020dafa6859d72a64da43ca47aa6a39f5ca66b1d1ca5511af425022588222da1ae20dea66b9fd6a634a34ea392a5169ba2a5b29414a6951a002503263021cba0b02232a790a0d5a757a459a445a6969e2ba6609d0fa4ca9e3c2198202e13a7a0f1903f258a22a625b318821c7023c61e2b24e2a1bd229ea0dea68ca5dca2d8222ba18930b828a8276129a820f225f19e7924763233342b32061e5c1a2ca5699f10a5dd280f2af7305020c429892279a1652500977425be9950a50fa7bda27c20f3a494275025c3271e1d451cd222701b4a221220629d631d69240a246495c4a282988ca45d18d5a404a49ca3fca6c59ea0a6ba3318280a23b134461a43336425c61c3e37313966373e393e39663731393e37900f06081810460d970f410c758ced0c989cb70d489c8e9c3f9d249a6b1a269ad32192179c21b71fcd20471fb19d641f90a026182aa1ada084a2bb9db720b19f2722171a86233b1fda21271e819eac20f49c680c7f9ef19c769f8699ed1bdd9c42100182e910ee0f27129f0d728e7410d7969ca01595451f3a1dcd1c8b958e1b78a4f91a8ca33fa48da119a51e9ac5a3522182a4fa1ca9252a234c257390422330a3bc214ea26ea322a16da42314fea2ce931ea6a11d8b249b24aa240485b624efa5109dc6a604a428a33ea47c93e7a390a060a438a18c1eb51c671e3587e61cf4190d972a1c1a9ad017160cd79c3e1c5ca3e417aaa4c9a546a661a4d11da3a4852fea27e7271e284e225f2310a4f120a5313e33f430021d9799eea43518f0a48d2b172cee3056235d29cf06e8a5542124175626812222a5fba57aa6499f24a83527c725d5273f185218a59fe2a342a05c27a623c2258b2433220e1853a1009a65258e27191f691a379b68a0d61c0ca22c34922c312bbb341326f8326f28bd269536c6380537073907390537c6389536af082708ea077e02db05c1015f82f202b9000f0c3307628d4890dc020711aa0818142d8ef111e68fa8116690f3980590bc14021c3312b40b71980516931c730cb590fd952217b696761476982f9c0e9073984d98b29ab28d8097da095011349497859985790068823809d9831d862d05039e1b9e3e9d5f13d48d65919c912795409c9295259ad598d8163f9cd995180c021970a1379daa1ea10b531e6d94c70ea02040267e213d121c1d42174721011ed6a001a47495461aeb191e165099b119e2a1ada0bba18a9971802d995997369768a326a46ca45992a6997e92408f1096d8a1f2a063a101a23fa0d2a11ba1ffa0bf12da9c909f7b9f69a1949d569c84a06e2d072709243522179b6e1b4da2169e3a3150328330c62538245b20d8269821ba2bb42c1030811639253ca490a5009beb279828ef29659a709c64a4a8a452a5f82449267827709d219c83a4f2a462a5ae28202649250424911fae1aee98e399ed2cc62bcc29a0286224dc25bd220621023419305f2e85349129cf31b32beb2851356d37f9359b389b38f9356d375135de950c9251183e9164194e158e179c1c1b94499478a06410ea9f841c121c309c6a96fb9a0e1c81151f1f7b1d5c1a8821879c1894489fa59bc19d0716c11e2680011d6197a319f91e101b7921ff19341f2fa09d909a972ba05a8d6f9c751c221cbf1a9002c690801a8090591d28183916fb94a6900f1bb7943f1cc6a006a0159b0c1cdd19aa9e9514ef9f269d999d9da26e8e45152621d2189b1f8b9d80a01d92f8a2eea289a32c9ac29cdea0929c84a166960da0a79cc01e0e1c9c14ed9e699ad7a3459e679f38a0f10c19a24c9c329c689eb7a12ba2431c83956d0b819c8b9e4e9d5697031e4199991de91bd21cfa2091a4f49deca2649a95a1671ff71e959eae2d819ee3a54c1f0e1a939e571ab323a5339434c332412107926fa891a993a8bb1f18284930ed9a6c248a9d8aa210a37322a225ee205da0d89fa7a426a041a28f26bb254126801d3b91959a1fa1c7a1c8244d235324f4149d1e40a277a1609941164125d7209ca69a9f60a8e1a18da46934e028f6a2173537ab2733e8a145ab5e38dd399938023a023a9938dd395e38e6148f0c1d14f1124411a1130580a61168998514c3957e9ad598879848157595c81a92964719961c881ac51deb098e1b359d5211d09c659d5e9c459bd8191a98951e420d751e971dcf1c881e9f85271d3e9cf909a99c9b9c1a9b8d99c3184095d618aa11451754161f141d17d407ea141796169d859bc318d11730147693af16a0988c1c059ac69e869d7aa02694ce9e98223a1c9f222e21d51fdc1b7d9fe81738a3fe981fa01ca1939f68a24e949ca1559950a25394492124204f1f0f9d511c08a63aa39fa576a0429eed9d9919db9c00a630a7e0a6891ac8168f216f1f8e20aea053a0670f94194d1b881d0f9130132daaa8a5dfa6a2a352a04b1a32236718a62c77a794a9602361190a230021d32539333534ab31981cc99f38a88da65ba6e7271b2b28315797cf26aaa2c3a5eba089287d2909255b9ffca45ba845a6e9a8ab2ae22a2b2ce11ba41c1ba810a9f5a8542b7029e528401ec018dea6d6a65fa40d255b2a5b29e4a827974aacdda73ca81435d62c88256a35d0aad132c3a7c6ac1338a1398438f239f2398438a139133806109982df0d810ff90d980e4a87e20c54960814f3923098b896b29697113a958e1a2995d719c41b8c1a041cf1911c1a419ea814199dd09d339d6e9c3e19779bf51f4509c61f1d1e011ea81e1994001ea99f359a84a0599c8a9ca994d71bb394c614078f2f1452156c15d5169a09bf1665165a9a4c90731b7919cf161f98ff15429df220909beea202a1d5a3f80e6fa11028b01cf5259525c723492323a1dc205ba08a257d9355a546a497a61e0c99a5b521e0a1202597254925ea228ba2c7219ca85fa314a8a7a403a489a3cf1beba359a994aa3baae81d161ca125b4231e2505a8c1a7daa2671de41fab24d71f9d228aac32a9ecab46a79ca5e5992f26270d722c4ba8e0a6d527d8234f29e120b6286631d8327f2f1aa29fa429a6de21f1a0042d802c51310c25f8288e1398a658231f29412c282917a61ba71cab64a7eeaab92ecb2e0330d520ed1e3fac44ad1fad452fac2d3e2db81ff41a5dac57ac68aa602b4e2d062bb8a623a4e6ace7a968ac4635182f152e8935c01bad3216a537a8bf360a39d73771397139d7370a39bf364d0af011b913d8912012d792c90d321638946f06178c3402039425153810d292a603ab9a799ac515160d5d18a415fe179e9aac8bcc0d02975f137f0d6518631925083b99d098a119a295dc1961835a94d3940f1459193a9a5019c89bf19007186d1a131679955d168898d815e98c2199a59c6e9c1e9bdb158893ea1952152b88c29d899e5c9df69af917d798b8156c1a2a229a21ac14531c459cfb98ff9dcb9e9c1ad6990a1de015ba1b429b1c99df9035a2da90931cec9ac3188d9bc19bec991ea428a5afa5f91a719a101e291a62100fa486a4aea4529503128d1e281f4c1eb31b041e9c202f986715f9a027a0c59eb39f3e1ecc1d6b1aed984f9cf9a046a1702750a99aa8fea01a1d8b1e85242e20aa333734533185242ea15ea3f1a75aa4ff246229513022a2892384a65ea0249d5a29bc29f1277b1b20a01ea688a757a8882303266b28de8c4118dea4d4a548a638268922671d0618081457105819df1e22254c29672813a83c0fada8a09c938fd434112c8d1b213597ac523169abb7ad2d38d539d938303a303ad938d5392d387f0dd90c30105f88410c840c530c07108a865f0db38d2c8e4c8f2f13b414be0fa21a7c134b06ed14468f2f168610080ebc8f061adc1c67978b16aa98838d2614da92b899829ae3187b9760118f96be99c39de89adf95c8985b17fc952c84aa11251f6c1cb015ed144294e318eb16cf13799fa79ece9dc5101289ba1aae196a19ae9d2f9f8a9f1a978a0f89942e03f7019c23ab204416a819ed96a31557911496ba2222234a246698f118439c000df51a0894751f06227815cb95749c909ef09eafa4ada39aa1d28e1c11e79c489d309de5a893a90eaabf8d738c27241c2470234221692221247794831431a368a2b5a146a52b1d9021f51baa9a2d9ce4a273a481aceaaf82ae97a09d1e46287628f725a43218320c2dbd223ba1f921e7204425d02ee62f1732a6a0c12100a7b1a15a9ade2c1b2d4e2c60164c9e39a9b4a80da8b827f9295e2cb514fa1522a99caad5ab68293f258c1e31181512b9189e1f2523b42cb22dcb2c2ca9aa1c9eacc7a44e99c0366b3228304a3598ada62535b2ccb2f7366239f4384f3a4f3af4386239f736d6907f8fcc076d82d90dfe087b81f20a6f1565137b91d583d292150c7910d68c071b67182f19911070109713260ab1120014cf1a3f1ac794c6021498e387ac020c18971352181d17c58f2e94a799499950a3aca1a2a04d97d912ca971c94e794711f9c1cab1806129e8f5c1a02191718b79fab9dd999888e6a14f18fd08be113249d259f64a13e12cb9af615c108349cb9214a1b50175311fb1a26207b1ee320d4246925ea239c9bd693d398e71cba1ce02487240f25261efc9657133a9a4694c21836241d27de9c3919e1a7daa656a671acc2acf8ac011693941e2609250d249723ba24b5253298e91920a413a22d9ef2aaeea5bba2051ef69feb1e069d7ca455aedeb028b0899f9c2008282b27d3265f300c30b327411d5a9f63257b260226d92eee2d2f304a12ed1cff21f623dc25d130e2301930ab9d2c9713a6ef989723902d4c2fbc30711a680572ae29afb9af082d8e29e1252b135c194399491dc92209323f320e3199a9a597f0afbaab96a8a936af339b328835e2ac6ba464b302b457358c3849382e3a2e3a49388c38573585121406e912de1024115f1209825f12ab9e301e279ee3a1c9a1649dc51f339d43252a13ce24cf235223fc246691b12456a088211fa149a479a423a1b82154a155257c192626c1233f24d5247b943225979d8e1f7f9e3fa25da2cd9d22201c9e9214f908a214e71280127e1441813e14019cbaa2739acd201d21179752a1db91baa6879e63a611a4f7a38ca633a07ba67f1df5a4a118ce25e7245f2105a2591ff6a655a0e2a66fa2c8a27da5a19bb5a54d9b54a6e818c4241a267e20ffa0842285a7e6a129a815a43fa421a6049f45a6389e1ca40e9f0b21b2200d914ea11c95fb244a2284259117051c4d24bb20a12474a1aa22dd9f97a639a586a17c233d9f7030a7288f275a294c20ff2644991c259a3231341e32aa204f1c70a49c9d26a44429ae2a22310420062aa322c5a0fb25f91837267013dca4daa6cda16a20b6a4e027af252428191de21cc523031e45230b1f249eb01a2f2478233f9d24a4b89d5ea43918c2a4a0a340a3ada717a13ba7b5335c2802239b34f119f73245249713193726395d37333933395d3726391937960d6c045e0e9e0cb50d4e0cc189280b549c9d15209c809db19d229bbf1ab899dc216012f7215d20172167202f9de21f39a06c1c2da15ba118a3c49ee320da9fe322d6183a243f208f22e31f3d9e7721639c6b18799e3b9e87a03f9b3b1cc19d940ffd868610fc0fed11f90d788d9010858fe69f84935c1fa21d801ad699781953a4c218dfa291a31da1b5a433999aa3882059a46f1b4c2511235c24999a18223aa49c1f38a383a2eba036a4721529a3349ee6a6e01716249724c423fe99fa2393a64ca1d0a76da310a3f4a3d78080a398a02ea419a1d41d961c1e1c6199b91900168796811cdd99f216211d0a08931f40a4821066a4d3a5b1a5c2a2902007a2ee2ed225e5259827f32042245aa275213e328333f0304321b4998aa44e1a03a45f2cfc2c7a313424e729788ccca54f210420f2279c257ba455a58aa57d9fdea75f27f0250928251a4b1b57989fa0739982256c20de236e23c020089e19a4cea0ee24fe262a1b1608f59cf0a4749bb1a46e34392d392bbe34dc248232942531226c36c5384037043904394037c5386c365a07c6056c05d20341038e031b80c8015b0ed31167108e8ee18a148d710dde0a4b13ee96540cb182b0105981509990907e17c61e1515980e09985416281e40130a95fb990a193e968718c5996c9d928afd9791984b9cdb93449a3691fe88ed98d284e482b90123843a06048977886d031d9c279bae9a610c27906f0cc30ba691599b9394b6967496e1160c9c0596bf0e3f079fa1819cdb1db30ba21da7995296701d98255e1f7f0a071ce110be21a51ddca344a5779c30809d180c8d559d400c93a1f8a176a3889b9397e1981b98f598c19fafa0f0a11b99209d0a9d0a9c989cf9a018a073a036a17c9ec59f989daa9ce693c19da09e2b9f70a0b09be499289d062d74256d214e23399cd21ddda08e9a983167325a300527c924371c7f26e121902d4b2eae3068211c2719a3c3a57b9dea277e292b2c7e1f611c31a087a297a3a71fd4213624b298151c52103e95a39a1b23c11e451cdc1f0214a59b369f7da0912b9128ab250528f021b621171be117a6341531af2e6d341c2958314e2a7d260d35653760367e387e38603665370d358890a88d2d1874887e18ae15fb15821b47967c8d719f08911e9faa1a031ced9a2f8a4b9afd1bf718531e481ed719fc20f29c4c91b59ed09c5f9da9093b1e7383481e6193351c201f0d1c55213019611f469e8a13b896f59f3295ea9ca21b3719891bfb116f100b1a888aae1c5416d4152c9816980c174490071c849fb79e4899661aa818e79e33085b9f809e7c9d24a2ba159a193321c81a181fce9c9aa0b495cfa3fca3faa3c799679cc3a09d9c59a129a01aa2069ef11d5e1d58194a9d4d960fa53da2e5a3949ff1965ba07a97c49a9ca006a32ba3a71b7890c915cc995a9caf9d0d98c01ddd97d81c831c3b1c4320baa507a0dca2e29b06a132202e20769cfc2c75a332a7531d521ba299731f8524fd33993487326d23009c6fa8b3a998a81324b429ce30939ea42553a39aa46ca38125c2272724e99d8fa168a56fa396a50c279f26bd279d1cf613e79d41a2a1a2d125262451240d168a1dc1a38da2149d971fc726902308a7709e54a943a427a5a734692a169f193575abbd32eca542ac4c38dd39ad38023a023aad38dd394c383014ac05f712c7123b114d142e0734111f98aa181893749b8d993c995b162a948a1c6196961bab1d061c8d1fdd12a91c3ca04b81fb9d579f219d029dc71a4397b41f6195941da71f721d3e210016c51ec69c8c12de9d449e7d9c739afa1bd588571a2413ca182c185915d4182c0af9154397449d1c9c5119a7164b861f996c89879af618839c6b9fb69cafa00e922d9e3325892069236222bf1ef21a89a08d1201a31d185d98b2a2669efea4e69c09a3c09de3a317964423981f851ff5a03895a5a82fa6a1a715a2f89ce89d6c1c759cefa5c9a701a8561cdd1256223e2022214da0509e331cc218531cb41f6315fa1892aaa9a598a623a2f2a0d21e2e235b11df281bab3aab55200f20de26c9253b28c0332034cb301b201ba4b3a7b6a441a4282b742d32320b9a3f28faa576a7f4a03a2a782b74284e9d04a6cda9cea8b2aa742a2b2bad2c351c111f06a852a968a95f2b0b291728a31deb160aa831a7f4a3e327792bd6295da92e9a1cadaba8b6a8b535f72ed0297d3541aba7313fac78aebf379f39b338f639f639b3389f39bf373010d3866b0d4b10100e070fea89920ae296f517ca8f599a4098bd954218e68c1a1e7094a61cfc1d861ce91e958cf21c4ca1fd17de9e8ca0d89fa69d311d319c2521069aab20e720e7204623401881223ba0f591b4a1b29f0ca09098eb1e1695351aa006eb187a18a318aa18d3870e19f60c7d9c8697811cea18d6928e9d219960a21019faa0b5a359a0e6a4459719a26328c918e324d6263e2361244da24a1f20a478250e9c46a752a4e6a82c9836a6202001a58d2427289a25672494a5041c16ab15a791a9bfa67da3d3a5ff19d4a401a49aa704a8841f60172c22641c2f211d0d6a07d6239a1d8920ae24a320d123c0ab8da544a9b6a62ea6c89b4525719e012a83aa73a618273b26ad2a5724c929dc31c132d92d96a479a7ada7a9239ca01230532fa232202774297a9d76a87e22a7294c2dfe2bcaa589a702ace8a83aac9229f429c42c1222b822d59ddea6fda6872809213b1d8a1c5519a5a86da817a4432bbc2c9827a5a8d7a5c8ad9fa916ac1e36eb301130ba3561919d3180ab63ab4b360f3924387839783924380f394b366e0fe51024111c904d0ed292290b2114b98f9b1143039a0bbb948214900c25949b0e4c9a8a990117fe0eff186e14c816ef9dfc912019109c391a4f938d1a6d1d671a3e97ea9c641d6c9c261c05955b9cb797a1131b1c5c9c8d1cdc9caa911b1ad419eb11229986183d9ac217f98d749a8f9c5b9ce39a4117a59204190911e190bfa068a0249e969d091a9d997318291c7f2498226593811f8d9e0a8c899d5b9f141b4198751f1311821d679e299cf48cc1a5b39ea21a849c7a1a5999999a519a5aa69ea730a80e1c4f9ca620991dd21872a4d2a4fea42c987114361ece1ec31d1f15091ea72199995a1801a148a0b29e2d9ed71fb41ef41e8e9c569d72a2cfa240a12aac7ea9a7a440215722fb25b6212d3418344f303527ffa45ba0b6a6fda27229a02c6931b8a4312675a9b2a47b9d762b232c672afb1e00a36ba893a99eaa7b22eb25d628fa92a41be5a446a607a715278922e51ab8100418c2936c1bb2202d29062b0729c5a72e972aa90f9ede948435982e26281f3596acd92fc4adcbaec637c4390939303a303a0939c439c63726140115e5159d0a78061b8606032f0f8391d506798a7794d403c18e4c113e10281da213c7959a18c595eb196e129c89c10c751d3c20769a351a9c9cf0841c1a66918c97cc97bf1b2d9b2190069d279f2ea0249ebc9b549b7d1a0e85a518271a4e1fbc1b620e5e1733975019f4165b14049efe9c049c41125b8cbb112f86748b21a0649f949dd1975f13ce003113be13251f468c259fa51a5699a61d50158a98e424a6231f22339a0a1c849ab31baa20e5151c24e5253918c899f49f8ea04aa02aa7a4a6f7a446956f1713a024a05b9feea95eaab0aa9c078e91e8243b248f22d31c7a1e2d21a599a817f8a0129f789d881e3f2733264921e79feca04aa455a498af43b0bdace1a4102409261b2528202133be30a01c8626faa5d4275b258124783055313333aba582261ba93a9c4e25e72ce62d852dc8216aa4d2a99baaa6aafb27352ad72c9d97b11d46ab3facb4ac20290b2551218718ea15da017f131b1d0d2de42c122a05aa621ff4a9d1245128ee3768347b31683542aef3a957b3a1b277350e394c395b3a5b3a4c390e3977351b13871292136d0afc0a3286d98a3606979620941496c291a191d99047075c91b919468a4a8e5c15b9108617b28d1c801e17601ce519359835876a952f190519a914fd127f1bc51827847899919dd89b0aa471a2a2a1d997780c00179918ed0853226520b21d5412c38b94175a17d618d5952d8e9c14640c3f13a08198033213679bda95a99adc933a999c978094b99957108f9df798231aa8190f1f3d16b015c521d31faa9a549dc5962498d51d0e1d3c24e324bd25491ed2087a1445989d189aa36e161924fd9c461444a86fa70da7efab4bac81ac14179a927b285f270626111aec902b189e960019579c66973c160920f2272125131cce9f09966798fc9e75ad4daed7a9b89cad214521e517ee1a732f1e2c23a8591ee6a16c266725181e05321c310231ff9e2b228617c4248928a92f34317831441b13a10cac95a953a6b524a628882cd289771c37ad0faea7ae9a209d991b174f1fe911ae1167a0c39fde306c2e522758ac322150a9c428e7291f38dd358d34e5357daedaaadfb29bb15c331138ab38413a413aab3811385c33fc1152071e1253100b104e129203bb114a9ef21e9d9d1ba2d5a1249d2e20789c4425a312d024b223152338251b0fcf249b9f0522dca04ca47ca402a1ab2123a19225da1a7d26e6234d24232553037825119d4a20209e89a2a8a2d19d5520049e9114390a92142612e011b91462097c14f49ba4a2e29acf2016219998aea16196e0a613a073a6afa36ba3afa6a4a088a6841cffa41612aa25bb24ff1f36a3921ce9a6cda0e6a696a180a283a5e19cf5a5e69d90a6041898244c26121fb7a1ed219ca7cfa257a8a5a32fa449a61ba078a6f19df6a3ae9e0d21d020319801a25d991025c8229725bd16a71a93248c21dc242aa05a23619d41a6fda43ca00924cf9c5d30a1289627382917209127d7119825c93237341f329122741db6a2079b67a26129042b4131c61e4e2a1b23e29ec126d61c882619196da4d2a6c99f53213da4932788251c28901c721d9924b6208b24161bb0a0c589ca232423319f76a4609fc4a45e8e39a52aa3e8a2d5a7e4a16ca7a1333b285c218634ae17b432ad22ef98ff3620395b372c392c395b372039ff369b0b5505e20d180ad20b720cf9876806999bac170a9cc99dca9da59b681bd097d7210b17ce22cd1f09213a21639c7a1fee9f391bcda1daa072a35d9e58213d9eec23451cb124c31f1b23561fe29ed521e39c1b192a9e759e3ea18698801d329e7410ea803d104b0e8d11190cbb8cbf107a02f69fcc98bf1fe21c4918d7999c185ba4bb16fca122a3819fe1a4a69d3aa48e1e99a4bf0e5225d2219923649a022183a4be1cd4a31ca2cc9ed7a44c99dca35fa29aa78f921123d423c9239d976722a8a504a22fa8a7a20da201a56c9af6a2a99f42a2639d011de21b1518c29d9396d71ceb1bd220e39b7619a21e4616512039a422920da3f7a441a5b19eb022309ea52e5225cf245c262620f323f6a0d322c732ba330131d3249c9a45a2a51a36a3c22caf2de5319124ab2acc8aeaa4a2235b1d7b278e26a8a372a48ca1be9af2a639263024db253d1c821cd01d5818e020f01f019a741b2922341d209dd5a20fa1b222fd241d9d6d9b689b4fa751a109a58034472d462aac3447212b32ac221a986136cd387537063906397537cd386136860449067207cd00eb0279026182f882620c2d11030d5a902303599268086b0f990ed9927a17be927215b3031c9c3e983215f91b1199841be59bc91aeb20961ace920f96f01b829c321eec9ec8a01795f99c049de99df28be79de713ad123c9b05089509de045789590ac28db58c6f805398829a6d9a351627958316b817fa100e96e11942178e9bab194d9d379a3992539818a3a49d3e208e9a6620cd0fc093071e4126e81ff19bcc1f289e7d1e721df7a401a7d89f12990f9b401b8c9a409abb19d99907a23d9c52978ea0d49da592199b8f96b894e0956d9d72995b9d42a0fa9d6599af9a11a1f69519a0e79e8a9b959e88a172a0cc9dd6a12915f518789adc2c942550203f23a494818429a31697f1316b32363085289724e81ee3268520bb2e09306f312a27172901a10ba58194f71cd725af2b0720522491219314de9f961a54129593bd976b1cbb1b1921b922cc99b29d679c4e1bc39c6b1035983f9fd8280425441f162635210f0aeb986c16f734c9300b2d4834bf27143171290b2306359b37e73669386938e7369b3706350087fd862a18d103ca17f31519157a1a59983889fb9e6395d19e7819111c009abb12b999401c961a3f1eb01f5c1b28216a9d0e92f49ea99d7b9d9a93e51df384981fb0013a1d7c1f3b1c4f218e18141fbb9c7618ee94ba9f13983a9dc71a0f17411bb713e914ba197708561c71150e16969846994913e188891bf59e8a9e5a9976169c14639fc1928d9ed89fa79dcfa10f17ae19a920f81c0d1e839beba00c9a58a49da44ca48e996b9bd6a0cf9c3aa10fa386a3249e721cd11e1a1cd19ad50ca8a4bea203a57b9e499b249ff191b69a1f9d14a160a1a91a53086292df9bc09ba89522187e207997861c4d1c0a1c1220b3a4b39b6da0919ab4a0561f461f499c9d2c0da4b8a6e217931c9b99a420b3243a34ac345d32512531a068a809aae2a8e323542a2d3154a1452772a55da563a26f24a7260d22459a3ea305a406a3a5a698245924f025771b58197218599c2c9dd622641efe1e4f16051d57a155a0ec951809e224e31f58a78f9d04a98ea20ca4c734d12a72a0143589ab8532bda639ac3e38e339c238013a013ac238e3393e388c1057842213681034129513180af411ed9839167b98909ae59aeb9633182594af1c8a940b1d551d931c41209217d41d67a16f8fd49dfa9f579d849c671c7793a720dd9ada186b20331dc022731a2020af91b21e75937f9fb19c0b9e341a108fc21a3111ed18e7181216c619a50d44173392ed9a6898bd183d1778984f9cdd962b9c249410a0609eb49c98a0c596269f2c2592203c229f22071e101822a16f8f7ca477932a99ada3439c5ca6e39f79a327a4c7a5819ea6243b1dab238ba0329db6a97da83aa920a494988f9c6021931b4398a5a1d7a3ee1df394c41b5c8fa717b516871bdb222188501d931de718ee1cd4a7559b5ea1379c69a21e1ffb1f8c9e68221bacf2a9239b3324f7263b27de28633432341530be2448a70da87ca5e0a4662c2c2f6e3336a0a62945a93da952a30f299e2a0728798d3ba730a97aa919aca8212f249328b01a3d214a1dd39d28a0b9248315319dbc1d271370a1d4a0f0111923de283226f1a97c967cac53a553a548362530ba2983351eacba3087add3ae6e37af39f938ff39ff39f938af396e37b00f4e80240e170e5e0dc30cf5882605829d2793e298019c8c9714177c1d251a3c193f9c6318641dba1cd521671c6f204da21e15f89fbd9e3ba1f2161d218e91039cb4a41d9be51c0d234c2622248327859c1d1ca3a1169c74a22b1d9f22621b0c8ac699a911f814551bbc1b4919351eac20ae1acc1a041ef814919f16a2a9a062a02b1b9d9db7a3fe9be4a6e2a098a33c2909205e231028a71dff184fa7efa3bfa6d52216098ea8159a4fab8ea3d8a654222fa4cb227029fc21002131a9f0a5cdaae3a779a91ba99a9e3ba9599980a5ca2996275c258422159c55a8eda90ea9ce1d9d1e89253894a120e523eb20b222b3a6b421eca23fa230a76e1e1f257a9e4e248aab4ca06e2261280a2c6228842b38333f33372dc8a28fa9e6a66f24dd9b9630bd30e8339a28ea29771c2aa7fd23009eb9294b2a2fa42ea507a6e4a47baa7aaab2aa24a7091fe2231c2e4a2d122d8da9d1ab8fab291f621a6223d2211b275520242229a89eaa30a49bacea9e93a5a7364931452ec43519a66830a4ad8eacfb351c396c38943994396c381c39fb358780ad02cb03068df60785888310bd10268d3d155d0c0e862293e90ed8803e913017db9b609b631b3b88561d8d181418ed9f6f847c1def9e2d1df59b9f19bb1e991d3094679ec91e949e791d3e97269f55906618f71c919cff1cd39c3884cb1c3a18261126988f18199a3b18090930995d9b049a9e973f1500903a1504066e8d04a262a1429f2c9e5819e798c319b11b46253823ea97222100a08a143d9e44a0f3865e9d121f7b9263200ba08c9bf01950a888a3ae97d59c74194517f58d2699bfa5c2a7b2a8261c079d0e229820f81d78906d9c4ba07f9808118713851ac01a4c203c22d823a89bd51977a0159e829ae51f8e245122af21d69e819fe3a3baa32da88eac81a873a709240a228b264f22b9342e344a2f632904a895a080a7aaa4e029c92d6c328ca6aa28b9abdca740a05729aa2a42295f21f1a445a7d0a9d7ab08a38b9c87228f98bd1e3b111f9daaa0d015aea1f4a3fc8c3c19ba2052220024fd26d7283e25eba7ff9637a71b1e9320fc35ba2f4b281e35a5ac7a2e41ae5dae6b37cd3948392d3a2d3a4839cd396b375d1351133c14d208280b6a85e0083b103a965503b709529573058d927e0fcd10f41a1a945f999e18e394fb1a79115793b816e11e86202d9a6e19599c310b821ab09ab49c1b9c4a1c7b9aad12bb9caa9e3d9d219da29c779c961a4e19141efe1d7920751e611ac41867982700339481931795ae96fc982b1483907e0f188ce38f809f0b9dc799ae9721136295290f481594180d9c40a06c1bbe99ed1d9e0ec59a28252f229c1f9a9c691df59b281d3d212ca16e2269256a1ce99c5aa1cda200a293aab3aa36a94a9a7e1cb31d211848940fa2f4a4d8a79314829a342403248b22c2159f14bf1d3d9ddf1ad398c902c98b2f2859297025182424a25fa07aa263a108b019afc6a7cda6c32567214120e7151f346430fea63a2804a88b2897257f21e530b932653403a8a728d0accba49925872a052dbc2d6e25c5a6bdabb1ad3dae35a08699b424f19ed12152a283a445a7359418a12a9fd71c94153e1f0f906c0245298b27ff1d51aba1229aa4b629d8296f38df347d308c351dafc8aaa4b20bb1da341239ce39643a643ace391239da34d00bd401260d21841110560c190c4a10260d72153c8f14003d972a944d8da694df96b0996e11c712ca175417a19291053e170419a39091981d913995631a6f19e29b9398dd15071a9e8fac123a9c239b309ad99c8e9f0d99460fca189c1d051cde210b218a2070134a8c8c98df98f79306932897c389338ce715380c9f0bd7128f1d981e0a957d0e489c3296af8aef980e9f409ede1c15160c1db90b549815167922411c939f0498b79b209456095d9b5a8aa92394259218b719149f639dbc131dab9aa952a647943994139b19a116a45fa534a8cca9bc8c2e90372702275726fa9e03a0fd9314953b18e2127c95c0925e26c625699ae199079ca91a6122f91f7dacc6a9df20c71e361a8d9bd5a2dc9bc430e4280dab1599019b09280b26781c8734c7343734be9e111e0eac8aa1072603a4b72a40307423949e48adb0ae00ae11218f894096869d911d9fa06ca496a8c21ad721ef231324dd9c699a16a463a2b2994dabc3ab9aad5d28fe1e792bfb28443929370833fb355db094aca3b1b4ae53323938a239663a663aa239393853323b12fe0a3412410f350e4112bc0893118a9d2620d49c5aa206a2be9c8420029c51252e14fc24a02322237825a0150c253a9e8222a2a04fa48aa4e5a0d921d7a0c8255d1cde26f7235d245b258213b5257e9ca920d19dafa2daa2359dc3206c9d9714ab0cb2143811f610db14bb0c9814ae9ce9a24b9cc3200c21579b27a2689940a760a1ada66aa3f3a2d3a658a1a1a6d51a28a56796a2257f24951d0ea4b017f1a6ada108a7ada00aa286a5a09e4fa629a0aaa6221642245e26851c49a23b2163a75aa371a8eea229a452a6f7a0d4a6299d79a3bc9d18210621629b8ea2749a66258323d9259717d719032554221c25bd9c4b242098e5a5b3a4c09e2524179a5730d8280e282929fd1f1b281a1c10260233403426325d24ae1e79a0c39559a01e292a2b5531601c902a3d230d9c9b27481e8b26cd19f1a39ba6d89a7b2207a3d6260a25f0272e1b131e4a257e2263250d94a7a2b59c2323bd223ca07aa4bc9f96a5359bb1a529a359a2c4a725a25ca77c339727881d6f34cf12793254216e9ce8361d395a37253925395a371d39e836b3094f082e0e7107840a220ce88514026999c619339bfd9df89df99ac11c2a91ff21191aad23f11e1321b8210c9c2c1fc79f211a15a28ba0e8a36f9d3e228f9c9d24151ef524921fba23821eee9f1222b79e25198f9dfa9ef3a12880d91fe59de6117b06950e880ce8106307d98aa5113f9285a0549cbf1f451cc013319b1b16aba4358d23a2e1a2519e19a50fa09da4b51941a54e9b7925df208222829cc21edba4b7163fa433a2299caaa57d9e30a4d5a3d6a77c95c122dc229723f498632006a46da142a812a26ba17aa6ca9fd2a2e49d3da03190181dd51ba5128ba0959e3c216621dd23049ba61b8c1fab17382054a21d191ca02aa4c2a4da954724d694852e8f25dc244c2534207b235b9f072458330034143171274b9d6a9c311c98a2942cdc2d3432c024e02b221a30a256262d09a1263b266ca3cda3d5128c1c6ba5b02430201023901cdb1c232240226e25369ebfa38d9f1b216d1990985ba0639f451a172126a321a09b9933a8fea2c4a46c34af2c7a2890348618de317d1ebaa15836d9389a37053905399a37d9385836c083c109490dfc8794047e044589af8be1101e130205dd94f311a997f48f25127992801b1e20909cc019538905a0619f9e987ba019a3ba221ea13e214b25c3212f209e217b204aa30124dca5e1a50c9cf2a350a3f29fda18fca2e121151f369f42148e110f8b0e8e8811d6957e92040e1992279e6b9f651d299bf919b01d2d1c4e1402216920f59f201ff49f81a0829deaa043a6b8a2b623f1a178249422f91c5724c928892234a20f2561a66ca14c1b03a827a908a0309691a427266620d6a10129ed24f5a16b19551f0ba8aea3792107a431937923849a099a8522949614a4af1840210a202ba3381fdca264a3629eaaa40da6d9a21a1628a56c243524848c782d1b28571ffd1c34209da51aa78315213253323e300c2a2820d3263828289af62e8f30e331dc2ab82b0ea230a3f82404a66f1f122bb6a27326312848258e99bf2146a1b6a6b71d039cbda1f420cb2684a54ba573a0e21fb0a38b24ee21569ee4287125dd9c40221f2567a67ba3d21f8f34842f772b21344a2250311a29079e5c35dd3738375f385f383837dd375c350001b984fd1752058317e116ab15611a6499fb83d59e2a98ce9e17183c1c739936198d99c81be01c951dc320ab1bdb20489fcb8f769d39a03d9c469bd51de51443214b16361dd520a5192322ca16731d4e9ca01a8c0830a0a195549e5a1a8c18f31968116a15b519fc05c51cdf1661164a99cd993014160cab1bd49ecf9ef19973017f02f29f8a950e9e0da0759d95a1c3157418931f611e241d5b9a38a1319ccba46ea5b7a46299bb98dfa08c9ca1a0d2a440a4749d4019db1fe81c2698271487a3c6a218a6029d2d9e5a9e9e8da69b8704369dc19dda197a14bb9bfb9d639c931af21dc221b297191cd01b021c1120fea16f165f9cac97cba0ff1d841d3e9d302c89a313a5079aa71e4e9c0f21ba247e34c0342132a8277fa311a85aaa45a939229f2a823196a3b128d5a68da5a29f89212325271fe39440a44ea08aa145a7c71f021f2123e3199f1b5c219a1c121c3716fe9cb39a27141b1d989d7b9b5219e89e73216b9142a75e9d4ba8a59f8fa1d834c12ac6a2043564ab3c3226a7e3ab2b38e939d838fd39fd39d838e9392b385d0c70017c14d40d9b120813f905f210f9989f114d9b3a9ad09b6495fd18df93f01deb0c841e3f1dcf1c4d209215c41d35a2038d4f9d9ca0b19df09c851dbf915124939280150e21431c9021c210d21e6f94c721fa1ed09f4b9cc09e1f177299f71aec811a16e418aa16d419561283198091f498ae8d541879180d99939b3b94ce9d5f9a21a1b69d0c9da5a0059a60a05b24b41d71208623e51da519eca0758ecca6aca0269f77a4e591caa60ba03ca2c2a7eaa734a21225c917e3269e9a3f9f5ba89ca875aaa3a419942ca1c5224c230220b9168194c31ee29868985fa03ba0461df41d812227981b1d691c071ad31ef19f4722d115881846a3001f261d9fa06e986aab59a625a40d2672251127d9280c3566342b2f7c28a7a94ea883a720a7ee2bde2f3934afa3de2ba3aacaa9dba00e24eb270524581b2ca845a3e6a740acbe9c249cbc211b174d22c5257a242225719d38a463a4a11da716328cbf98131c28a2a620729c00aa77929daaef9ac19c7f360530c6256b355dac0d30d3ad39ae2837c2393639013a013a3639c2392837ec05170c93112a01560d710ebc89948ac49827189d844d9c4790639542158411101cb015881ecd19141c1020d810011bd3a2bca054a38891d8a28d1d9224661da62568210e229f9c1725069ecba3e820e5a26b129486c11b90a4a6243725a299911b8194a7956493191d739448811c1ffd18049da29baa1e6195640c9a90a28b8a9e581c0c9c3ba104919ba40aa1c4a15d20c3a4e99a2327be0f4a24bc943b903ba360259d94d9a75e20f7ab66a882a629aa87ab33a00928c194792a551d3ba2a295aba43faccda85e975eac50a15a21042034242727ef239e9d301452a71ca96d210e23a424b39f90217e94729f1d18e39f81229b994e8e89a77a2335279e97202943a51620819bdd2867230d9b0029c9334933332ea988c2aac59ec525efa45131d5314834332b9a2ab8a601ab862083ab9e1eb82a2aa7261b73288c22e6a9cc120ca77ea89e1c051ce2261b2a712cd6a8d6a80ea5fa232e9b00263822a91e7da798a78cab31ac992077ac939a101c7536de30df2b9635a0abab30c8ac70ad5e3633398a38b439b4398a3833395e36a192538f59827f92d30e088cc711f7107500bb165c892c04e895421040037492361c989cc89ce81d6c91221f3b187514fca16a0d5e2013a2dd1fba9fb01ab22083201111fb9f882170a15120079ae2a1a609a0180d1e4f9d1f20a69d8b103820f0153014199846197a9c44181207869b84997295ba109415e881e103ca958b955ca3c4a1669f01a087199099d51b6d1c28266523429dc22372a1d11b169f07a14e9c8ca1ef1cb098842233a07f9632204ca9a5a42396309f071bbd1c62191097ada479a741a9361c2ca0d821a120f41c2020781bf9942e9be0160e9a0e16e91952216b221723459cc3196e9fd49b6491a6242426852364232aa030a047a4f2a359aa7dac9ca55fa97025251f922633224c354e34ee2d082c0eaa3d9e9aa821a706294a2e453360a8d92ac4accda86499a826d528db27f82202a6c1a48da94eac17a6b8a44699c3981f2090221420ac1bd3a2b7a581a55697b91bcc220d247224cf23b825d41cbba722983fa4fb23ef2349361030ae260f358aac7c2d3bae87ad0e37d7398139243a243a8139d7390e379d12f5070a06970fae82070fcc0058037798110e831037962f0610938f1031129316f799d698c8150603631bbd156c061f18731fd01e67963f13b69a790c9f192b9db79ea69cad1a37981818ae9ac59cf211be87b098769c65191319e01ea81e251f4b1e8b1d38184e963f9abe9b8f9ab11867153f91a9172093118ca995ef9522a0e39c22980c9a5b13159b738d6411d61ece93a69f841e9f9b051e9695849c4422a71cc71d51a05620bc9d821eab219ba6511d89236b2188a0d19e17a493a398aafdabc1aab3a0791f7123d922d21e3c1f211628a35719099e76200421f3201d9d1d9bea1b23a0e61c9c90bc19901859292829ce216e256fa3e59da4a187a079afb4adee9f67a86226b21e3a200d19d134d5303ea73a29aaa8b426e6220a1b5e3060330635e0a7b629e3ae87a9052203258828fe2a7f2601a7c6a8a4ad32afb6a3b7a37398cda08823c71cd321471d939eb4a1019f9b1fb481fe1f10978a9009a20ca1439d33ac1c25789d272afd289938a334032d9e35b3af31a88ab198afce343b392a3a5a3a5a3a2a3a3b39ce344f875a8d880732831e0e370b29046f0cd7105216d490e6873295f2894514990cd599f1996c1467126e150c17719462808418f3154798c79adc12ee84f21cd21a4e9ee99a5314441d2999d411079e819c39209c161a9d109e8d18b8174920ce1edb17121dd820bc169b0fc99ace9ccf9a42901f962b09eb8ad513f28f8394ab92e11e831e7b97e114339b7f98d904d393739acd92d81d7a1eaa105c95b49ec499da1d8a9d529f89a43020e29518206919bda310262026b028a7a56da14ca780a4d4ab56ad42ac79a863260d2780282124d81e8c1ed0a03f2226a46a18a0967d1e70a0db9e5b17cf9ad819961462018d0d51238a206c9eaa9be897d91a3e21661d5ea96fa49322df21aa145c985b9f3c184f32e82897a946a97822f325ae27901e133400368435862c88a8d5af35ad8fa0b4ab90ab2c29bba8882adaa3fba9c3ad6823e823b89ab11f03a39a956f98789c5025a6246d198b251ba2449374a33aa1ddad21ada6a20fad19290f1ca828b5257f391036a42ba5352bb082a85aaf12ac983280384a3a523a523a4a3a80389832ea11bf0c03129b0dc20c0612e20a6611329d66203b9c8ea214a2939cca20d59a7525c3150e25cd23f822c82523182725879db222a1a047a497a4aea0ff21b1a0e925061d152700246b249525c217f825529ce120659dd8a2f8a2f09cf520309db914bf0e00157a1080101c15040fd514bc9cbea2849cbf20f620bc9b39a26a9a71a738a2d5a605a37ba2e9a6e6a1b4a61f164ea5cb9a4e254c246d1a56a4dc019ca642a216a7969fc9a1a9a563a093a6e2a083a68618ed2378263b18b7a280202ca7b0a36fa860a2e5a361a69da1dfa6e09c22a37c9d2221ed20699ce5a2359c7d25d623ee252b16f6181225cc222f25aa94d324270d84a590a4129d392488964d30f22838281429c21f3a282f1e2c262d3348342a328925b11fa99c1b90369ebf28182b6531b517dd2a992335944528371f6626751839a394a6b58d45230ea25726ab2481278819c31da6259d23d425fd9b00a4fc9fca225c2278a07ea436a020a69d9dbfa5b7a273a156a7dea1eba65a33b526f2125834310c463278200e9dd7361c395b371f391f395b371c39d73660087904750b0206a905cb0a8b003805ca967d1cca96519e909d109a5c1c86928f21021437220820d91f68228f914220dd9e951d30a0b8a1f7a1cc9f2e20439c3f24741b0624a5202c21af20629c31216b9dde1b6f9b9e9fa3a01a948e1e699c071114079c0d4e0a0b0dbd0c10031811ef92159f0b9ae91d811c788de99cbe8910a5629ea6a324a14d9e64a47c9e03a4fc19cda3139c4724de20731ddaa0651853a5009e59a456a07e9c4aa4b59acea38fa0a0a5e888bd21b822811f0a9fbd1d7aa3dda0c5a6a5a00ba15ea5f29f7aa3909af19eda93b51d821c08958aa0a69d4721cd204e23c0932e162c21941d782095986e21269439a3b3a2379b11228d0eb32d7224312567246a1def24c41098231d342834f530df29559c0295d59814a1702a752d9b32de21b62ceb21548c2e283c199e244f216ea19ea3651bab20f3a09621791ea1229383721b97227a22e124b69f9ca322a1241f0a1d599d97a06b9cb1a2979701a4dda09a9a08a67ba06aa46034fb2bc3225b34149b3d31a18f57a13b36ee38dc37fe38fe38dc37ee383b36ef879f04320ac18397802f07b3811688fb0a771083114c93ef113a97fc91ad0d2a9b7e0c6c1d7297880c671b6d998a9c1818bb99d3a24b1efb991a98ec21fa2136037b0df21df9a08b1c2da2c4a499a2e5a141a00b9df5958ca0fd1d951a129bc914630e3891320938087c949d8ef10d2e1842999e9d7e194e979b0bad179117d499261ce11ed899691a56885199429aed1233a2e3a1511ff89b0d18951cc31eca163025a422599f8320969fee9afb9db49daca4c79ece9a41a2ee1e92982d9c7b28a02614189f24a82045a2cf95a5202ea18f980b21979b1a1acc20e01480a0669ac41dcc21b59fdf198a94669fc49f409b49a0a6a1cc9625a01a132520241f1b2c0424af1fd01dfe9ada9a79a47ba19a331933e82f272c1024ad210925791e582c8b2fb332472a202df2245e22ed2644a3c49aa925c2a310245e23ad23bd248a9ff5a15fa4a19d62a02ea1851548210ea273a239a2111a789af3181d21de20e921871ddd984b210420589d27a0929e5d34012e0e26da3370215830d5262a1c4f352838d2374f384f38d23728384f359a040880a3179801aa16ad169315031a3899c80d849ece98b79efd160e1cb199801c3099571b731ef71c3721491b80205fa0cd8c359b9ba10399139ee91d3b1948221a1bf21ce821fd0a4f2328156319319cee1a2c1535a0d089719f42195a1bbc18980c23139f19708b5c1d981888166d996c994115360ea71b759eb69ef5992598469618a06d981e9d48a0099d16a14911e0162a1d2320d31a56933ea1a29d5fa417a639a51998a98c99a1979c539ec1a67da41b937d970021581c858dac13fba0e1a2dca7a0993ca1379ddd8c2c9d3d19ce979b9530187019789e589f0d9cca1c9e1e8021b997641be21b791c4720bd9cbb1e8592900c0aa1e21c291b1e9e452beda266a2eba09f20749f32219e24c634cf34c6317a2913a64fa69eaae6a9c01fa72ad63149a51e2a5da885a5b418531c7b23581c4313b5a446082ba02aa8891a861747206d18451c2d23c620dc20a19cbea0449e8a0e641d749b5398ab1ad1a1cb19a4a0dfa6419deaa6cf98899ede347b2a88a4e73401abd93125a7e0aa1238ef39f138f839f839f138ef391238b382c58a1d14b0808112d3133a10cf1392945e17039cb398f99c858ba4192d95911d0f95a21ee81c8a1dde200d1aab1f75a2031abd9801a2359d269f2d1dad89bc26961981906923388ae2216e97d519b09e6221d9223ea16114a39ea71a650d3e1b0591b594431ac88d021c11160d196d097a968b0f6c194b19f49a179d429661a11d9e29a1599ffa9b1ea1289a08a1c524841d6b1a4a257519a31934a3dd9cf8a81ca650a11ca63820f6a683972a9c42a9fba76ba34b24b69ad227e097c5a18aa39ba799ab79a216a023a4061f4f22ba1d151db620e11cad16929dc9a1b9a1ec1d731d78211795c01b721eaa1c0c20da214725691a721d8ca3271ab119f59e97a5e3a9f41b25a81927d1247c274328f935a3348e2d882c3fac80a7b3a923a92a288d2fd2340ba82c2e52ab9aa8c621c2167f22c89c8320fca81e249aa112ac039c5a9f5d1bc298cb22e124a3252428a3a3b4a425a2d810791e1c970a96121c2ea8e0a20da6baa8089dbba62d1e719c8436be2e6fa013357bab042e66ad31aca936d3397539ef39ef397539d339a936628c2e898b098783ac02130ecf0c2106159896199218da9bea8c38916715920c1d19c90e4c1cab19de15c91e3e1732192a9dc59814a14d9d619eeb9cba1f081ef124381c791f7e197c1dd911c8a0e59c69a4c51f82213095089e92214d200a94f81c6e9b039ff491d2166599f2185a1fa31b089a579c4d1d7f90bd8f2d984b8e83a0829bfb9f629d64969fa0e896e39cfc23e99857954225f01ba81ce6a11c996caa59a46b9929a6f6201ea5fd0c25a0c5a2dba7aea7ce2490a16425dfa0cfa0b11995a1a7a816a67d1b98aae010f624891c1421ad2486245ea0c0233ea50ba90a94001d68235b9c1d1e451d1193b2890924a5254e177f0c0ca4118f191e469ccf92e4a6f3224da4332585258324302679351a34fb2c6e2ad3aa82a962a8faa61b2ce63020351b28da2ded258fa39a0f06a534a392a2f9a3239d3824e4247b987ca124a2769e9aa1e8206d187b252c293fa13da3d7a1fb1a301c5a99051968223bacb4a8efa526a97f1d44a3ec21b39d7336492fe0a3c134a3aa6d2d71acc7a9e735683912399739973912396839e73591904e90920abe9016104087930d6609aa8cb417428d9600d096f313720c35936f1f7e9dcb9d742061921420d714cc110ba5f395c221bda5512220a32a1faf2361241b2080a103254da5e023519e58a505117d186420e69dcb2224a072128f230a8fe407c7980d18899c1d198a15439b29959f8c8114a0171605b98b0a977595eba347a11a9ddca0031b339b681c971cfe26102439a0d0259fa37f207ca08da2489deba457075f97ae2438a03714da23abaabba427209ba46120af1738206a166ea21da752aa5e1c53a4bc22fc2078959d21aa1fff1be19b6c1a909e8b932b1b6221f5215f21f59c7416409f0699610cd92616271f237a24e8a04ba055a493a3efab22ac21a021ab5b265a129526c921e6357c349e2cef2d5eac4a172caab2a92327162ee5334ca9012d6cadd7a802247e2034258d25102419a62a9ef6a87eac54a6f5a5a6a0259b35219b24d923f02114a579a6eea4979a751ec82216247824b215a61c81a0a8a754825a9f0f263d254736ad2fab23d73416ac9d2ca6ad3cacb436e539b0390e3a0e3ab039e539b4362593ec92050fd990421232101112d0105c18cb1ae78e9d14cc98498fa7922494399d6ea06794a499671b7d1b2a1b6218691de4223b1df592bf9a5b9af782f816f21d9896ee9c8822529d541a0da153a03a96c39c501b90a2c923fd9507248e2486181c1c8c19811c03a037987c9f3da1c11c921950082a1c29925992db991d9684a308a1ac9a0ea0cf1ab999481b731940265a22ef9d1e250ba1001de1a0c5a021a5f6a6851a4aa66f26669db724992568a9951fc920851f44a525941ea431a531a837aa82ab01a21b969624a523611fb7220f23a68c661e1ba04908bc82a71c4c9ff199201c03a1931ae4945b19fc158129aa28031f4326b5a3ca9ceaa2d2a111afafac3195c8aa32261d1b9a24fc1f5c36d232fda1ac2e10ac3b223fa858a7272dea315f35bfa8532ebeaf86a91f28c5148817c824442481a462a07eaaf3ade5a375a4889cc5a27c24f31c3025402534a16ea2b89c3219bc1bbb1d8619d81c35a9fba6789ebaabd5247b11412911272e38f632ec26fa3414ae51a1f7af07adec348d39553a0b3a0b3a553a8d39ec34ac8d728d8404228a2408b20ac3093f03678f2c0c0b909b8cf390f083930dc808369673989911789693180714c8163c18ba1d071f1e01ee1ac69c4a8d5999de990fa49ba3e994369dae1c77185f16b5180225bb231511c717039b14973c1c7c1ac99f009de41c1799ab11a18a259d099e9f18df14720d7f16458b6f8c3695aa921b1cea1a3897ea1a9b99c095f0966398541b5b96f7127319121bce88c2977f0e81a417a344184fa53521029daa20171dc6a72b24b51576294fa8ec1e7aa850a74aa22ea90eab12a8f826b421fc2939296f1edb1f4e135522a3a4899729a5cba329a38ea0201587a0011c7310c11a2719c62360227c95a21b6a9ced0eaf1a741313a7e2a40311c19cc0191c1b9e91ca883234822d7e9ca4a1469a04a0d81d800f9331fb349a357b2ed11839ae4faeaea750a9c4abd7175ba9662c741916261aa54f1e8b20ea928e1a4da2b313ae91529881266324fa0df625b6a08a0162a28a9fa1ad12abd6989aab5e27138974272725ba381e34be19b234d8acae1746acc4a8ea32c538453aaa39aa39453ac538ea32ea119b0d0612c00ce20a0412c30c6611bc9cbf20bc9bbea239a2849cf6206a9a7d252b161225d623cc22ee25f5182f25fd9bca2278a000a47fa4fc9f5c2236a0d425c31d81279d23ab24a62588195726359ced207b9de5a222a3699c2221e09cd51480100015030fbe0e1c157a10b914329d8ea2939c6620ca203b9c14a2d59a71a705a3e9a638a2e6a1d5a67ba2b4a6aa9484a5129dd3243924250d90a4889620a6b7a256a79d9ddea1bfa573a1eba60fa294a6751845236626b68d39a3371fdfa6e5a36fa89da1b0a361a660a22ca7309df8a2649df520e120f09cd8a2529c7525cd23c825c21523180e25f82227251e164e256c1a4ea556a4cb9a4c24d4014d3014293a28f2282f1e3828c21f2c265a3358344632b5267820f312320c0e9d4528dd2a65313594182b9923b617bf28802078268618b7a283a63b18ed23e2a0f8256b241527c217061d95250024e925879d47a4aea0b222ff21a1a097a4b1a09ca6969fa9a542a263a016a7c9a193a62d338925a99c48341b902a32b11f369ed7361f395b371c391c395b371f39d73660080206cb0a79048b00750ba9053805ef92e91d788d159fe99c0b9a811cbe894721c0932c21cd20941d4e232e167820b69f241f599d9ca397a022a10a1d6b9ce124721ba1227a227a1e972290839621a69d821cda938aa0f19e0895b51d909a18110a0d9b0d10031307bd0c4d0a0611ca96519e109a7d1c5c1cca96909d869210a524a164a4629e7c9ea6a34d9e03a4959839a3379b6e2111222694b3a28d0eb1a2dda008a697977aa001a49a9a6aa4f2a09ea34f21ab209e24651b6ea13b197aa30ba1c5a6f29fdda05ea5a5a07aa3699ca3a06f9b8e1ede1b1a949e9f6b9d8f210820682202148f913722d91f4220fc194724731dcda3daa0139cde206518b32d6724ef247224c51031256b1d982360345b343d31fb2ba08fc322139b56a12e28b62c9c324f8c752dec21de21702abc1db822ea880a9fa0a5811fbd218fa031212c210624629c741baf20a5203f24dd9eb8a1cc9f951d2e2030a0f7a1439c53a556a04aa4ff9db59a59a47e9ccea31d34df2903952834d598f530559c14a13b36fe38dc37ee38ee38dc37fe383b36f187c08331079d04b281320a998016882f187d197c0b4299ad179e9d4b979017689ab59f7f94c21d669fcc21da19c69f0ca20d1af51872a21a2136a2769adc20452160a05da48315f1a12ea1a09d859f79a0191a0221e6149098c4208f9b2ba1df0d29082691998e5a0e71942409c114f90a4b933b977a10fe918411ee11b10dd799d7992a88251c4f99e11e681a439a379bd196051347a02320a5a124a0231fe5214d21529d861d23a0db9804208e9ec4241024a025ae23c59a4f23bea33ea39620a3207718e6959f262da29d2478280a9b8ba0179d901a41a0ed1df795dea12e9b6d976c1b730c6d996d1d6c0c8a9c1413511f061831a2911ce3a1f59bc31e1a2cd31dca9a042478a4b21ffe9a79a15d34da335730012ed52607267421351ce6261f2db5325b228b2ffe24462a562c219c3ea2e39e9798aba4ce1ecd9a9d9d99a28b1cf71dc2a45d0d28a2f8a0a90021184a1e2298b499ea21d3a2f799fa21a116569f8d9f2f25e09aa5228320f99d9b33272c9e2119330825e62f1124841e4e354f38d33728382838d3374f384e359a049801ad1608809315a217aa16031a6d99360e759e6c99b69e4115a71bf599ca1cb997e21b9e1e791c8021641b4720a19c8a0e749bbea05398449e641dab1adc20451c4720c62086172d236d18891a0d9c70199b95589fce97789e30183d198816708b23139818980c5c1d9f19bc183899ce98fd16c80d0e1c849eb79eb19925986d9848a04696099d18a01e9d16a1bd9c900ce21cbb1e291b85920aa11e9ed1a1dfa6eaa6cb19cf98a4a0409d899e2aa8b5a4581c2ba07b2346084313531c2c9d3ca1dca7dd8ce1a2379da099fba05a1bd0892c154219ee1a719f35a0319c801c731e37213099491b571bf71c8020491123205693e0163fa12a1dd31aa29d452beba0749feda2322166a29f209e24de34e734d9317b2a25a788a401abe0aab4181e2ad63185a5a72a5da849a5c01fac1300211a93858d7da4581c7d97c1a66319fc0af21c28151a1b4f23e82148225fa09ba1139ecd8ce91d359b03993b195fa4199899a117a6979c39a5a98c539ec6347a294fa6cf349eaac63113a6e6a91238f839f138ef39ef39f138f8391238b382b080d313c58a3a101d148112cf136c096b19f49a7a96179d8b0f4b194296ec1d1795721e731daa1c7821c01b0c20a3a3d7101c97b4a40a9625a2791e121c2428cb225d1ba3255a9fe124c298039cb9a1ad16b620c9a1151d929de11cba1d0d19c88db59411160591021c431a3e1b9294b398858b5e17a419039cf99c2d9561a1599f1ea11d9e289a29a1fa9b08a1da21721d271a4725b119691a8ca3f59e2ea8baa8bba6e0a22d1e0da6089d719c12acfca8c89c9aa17f221e248320c2164f2216a099ab061f9ba723a479a28aa3650d6114d922a71a6221a39e3ea1b09e911de81cde200f950d1aa21e8a1dab1fc5244a25a319841d34a36b1a7519dd9c97a525a8d124e3a97c27f41b1927432884361335042ebe2e66ad6fa07bab31acc6212c2ed2349aa88d2f52ab0ba82a28c5a1b69a6ba3e097fba7d2274b2442a9d519388a81906e979619e2216923bc2675a201a2269f031a2d1dbd98359dad89f8a81ca6f6a61ca6839750a138202a9cf935882c80a7a334b3a98e2d3fac23a9a936ef397539d339d3397539ef39a936628c8883130e2e89cf0c8b09ac022106a31b4d1dbd8f089a2d98579c7f904b8e0a945b9c451d001d119368231d1eb3893fa1fb1a5a993da30519d7a1301c68222c29e820769e7b2524a26d189aa17ca10ba95ea0ad243ea51421c0238624891c5a1fd216039ff2186e9b6599f491f81c1598da9b3891961967159218ea8c920c83a0629d9fa0829be896fb9f6496e39c09247e0c118fa525191e4e170ca4469c3bac26a944a3b4a8ec21efa57f1db39d7b98239d92a2e42434a33824f9a306a5f6247d1ba7a8e01095a198aa16a6b1190a94089e82214d20c51f9221309569a41d19ab19c91eca0e3e174c1cde153219fc234225a81ce998e6a15795f01b1c99cf924da48525e4a68324f322332530267336c1346d2d492f71ace0a3a3aac7a9990fda2d20358fa3e630ed251b281b2ccfa090a1aea7dfa0dba76425ce24c5a2e59c7c1d791fc8a0381cd9117e19f1242a9d4d9deb9cc598ba1f14a1619e081e6caa29a61ea559a4fd0c6b99f62025a079356e2a82a91a3462a8fb2cd3aafaa6e735973912396839683912399739e7359290be9040874f90940d910a161067092995a017b98b9f8c0a978114160575956221f59c409ff52106995f217416610c14a5979ac82279a61624eea4751e7824f0213521a6a0d923f5a59b24259b54a62b1b6c1a001c8b93aa1f909ee19b9d21449b899cc7988a15e5071d190d180a8fa98c9700f313b417720c418dd0963593eba3dca0349b47a1681c1a9d031b971cd9267a244ba0162755a41f23e8a093a3b215a8a75a9fa61c0f2681a055823d257eac19a68d25f6a834252a9e10247e20789553a452aafc201da7bc225e1c6ea28f23cb22642072127d1824a0e69d05116f1f742014207e9dd714cb9d6192cc11fe26d0257f2010247ca039a09fa38da2efab21ab5a1222ac952621a05b26c9214736d7349d2cad2fa6adab2316ac3cac0324012de533d7a8162e6cad4ca923276a16612027203820bba4af179ba4abaa58a54da580a1519e1b20e023032561240ba5bda520a3f3952a1fc2215122af23489d5f9738a0eba437145607ae24da23e635ef2d4a177c342caa9e2c5eacb2a9b4360e3ab039e539e539b0390e3ab4362593d8903210ec921112050f4212cf10c11c2a1c59929219db99500829921d964c9f03a1e494f1995b19201c931afc1534a13219bb1d6ea28619b89cbc1bd81c40257c24889c302575a4f31cc5a2e5a3a71c1ba0a68cbd820f234908661eb7223da103a08c197c9f1c1c3798811c86185c189d14498fcb1aa792e78ecc98249484a30ea0b99908a1481bac9acf1a731981294326ca9caa28eaa2031fb5a3d2a135a9baab7b11fba64129789ed5241127f3ad81a4c8247eaa881762a04424c514611f1b9682aba52337aa962401a231a88e24c923501b0724c39cfd9590a23a96399da4997d1b6ea02a1b6794671b621840261e25001d5a22e1a0ef9d0ba1c5a011afc8aa1d1bafac9a2431953226fc1f2e38fa3451a1f632f7afec2614ae07ad1f28532e5f3586a9ea31beafbfa8272d31a544a5c9201ea4951f2594851f68a953a0529dee9c0da19896541a8822f21d691df5925b9ae422f8823b1dbf9af81621a54aa6669df6a6b724851a6f2699255c36ac2e3b22d2323fa8fda110ac58a7ec340b3a553a8d398d39553a0b3aec34ac8d228ab20a728dc309840423083e039f187f166f8cdf143695720d458baa9229a387a073108ea0c11a2015011c27198126f6258a01632462a2fa0db6a08a9f52984da2ea92ae918b20b3138e1a4f1ecba3a3a44e1329a5db1f899755226f1e099eab11e41c259d009da18a1799c99f678f9b8cf0832c0c930d0b90f390c8081b1cea1ac095ea1af09638979b996398c623a21bed0e6022af1a7c956a9c7413a1ad9aab138912ab7427d6985e2727251aa5662cd7171626c4ab74195ba950a93929f8260eabfc292ea9b42112a84aa27c1a039b15113c1cbb231497c71702253696789607147398c816991193183c18541b7319cf885b96c297f712121b7f0e13a7c19c1c1be2a49e910311c019ca88ba38b234ae171e3446acbe19d8acc4a8aea7d1189a354faefb3439ae7b2e933150a74fa8b5157aa82b24ec1e7629c6a7b518ae1ce9945f169ba37718369d0fa4ba1dee1a4a8d071f59991e01c69cde9981a44fa5029d17a3aa2044183521171d3234a4a104a0822dd81d7e9c469a800fea32aa39453ac538c538453aaa39ea323b12410f4112fe0abc083412350e9311ae9cc320579be9a227a24b9c0c21679966259717032583235422d925d7191c250d9423233ca0a7a27aa4b59cbd22bc9f6325131ef0277e220a254a252e1bd626749a0621bc9d8ea279a3629b1821299d9814f610b214bb0cab0cdb14381197148a9d5aa2be9c26208420d49c06a2029c40a76aa3d3a660a158a1ada6f3a2a1a6bd9ce5a5c09e4b2425242098b3a4179a96a529a3c4a7359b25a2b1a559a25ca707a39ba6cd197b228b26d89af1a3481ed4a629a471a8f7a05aa352a6eea263a76c9ddaa2d19dc320a920359dafa27e9c5125a02378252e14a015fc2422230c25d51aa225951d28a50ea467967f24b017573029291b28d8281a1c0e28fd1f10267c336f34793297275421881dcf126e9c9b27902a55310d9c2a2b3d23601c1e293b215e26221649a2aaa6851c422429a0b5255d24de2681135d1c5b25f723c8253a9e4fa4e5a08222d921a2a08aa4d7a0f1a6ada086a5ada1a09e08a70aa24fa602335d2479a04034c3952632ae1e59a0e83625395a371d391d395a372539e836b3097107220c4f08e8852e0e840a14023f92bf1fc01385a0319b549c451c1b163c21049b8c1f6621ab17dd23a61b3820369e1b219098bfa35ba08d9f6d19639f6e25db1c1023402230202322901cb024959ed51b31908ba03da0a512181de49da511e810950ed98a7b066307880ce6116999fd9df99ac619c11c339bf89d2a91aba4e1a219a5358d0fa023a2519e9da454a22aa4da951d1947241ca0c2a4d694451a21a033a81721fea226a39b99c4a46ba5cda33b268c1ca126d6126ca32d09d2a26ba142a8ca9f6da17aa612a206a4e59df3a18f9dd91f25192880fa9eb79eff21f11eb821191a0c9cad2313212c1fb5197925822241a5829c4e9bdf20c21e852e4c257b238f255b9fdc24342007246c349034de31af2c7d1e7a288618baa15626e02b343230a2dc2d221ac024942c6320dc227c95f498d6a79723c122d5a31222ba23f524ee9f151e821e921f9d24c79f8ba06f9d211a3e2215a2e8a38f9cdba433a2aaa5b7167d9e3fa4299c30a4583371276a9c0034311c14314b9d98a2583605399a37d938d9389a3705395836c083fc877e04c1094589490d9404af8b1992651df919279eb01d6b9f299b2d1caf182ba3dca2402164a30a20381f629e85a5e21f8b244ba5ee2173a0b0a3569ecb26039cb6a6f42046a1bda1b71dbf2114a4099a7923949631938522849a07a4040e88110f8b7e928e11d6950e8e4214e110dd94a9971e13f48f0205f31125124e14f59ff49f022181a06920201f829daaa41a166c240da63524d9a228a5858ce428402267a671257ba3dd9c1f25d21f8e997326122b48256f1f3128b6a204a67921551ff5a1aea3ed240ba86b190129369ffca2f29f151f50a3e121da18f2a37992909c5389801b05a01e20c019619feaa0b623782443a69422b8a2f1a1f91c782dfd1c9da51b281aa7571f342083158f3421345031842f1a29772b4a22079ef824b82be33130a38f300ea2dc2af62ed6a191a408a0662027a92726309603a80c9c01247b20e1a59e21dca54aa32f209e98ba223e217ba04b2519a31ea1c321572434a261a6c9286ca189220f254c1b21320c2ad326533238283e302820289a5c355f383837dd37dd3738375f385c3500015205e116b984ab15fd178317611a4a99160cd49ecd99cf9e3014ab1bf199931ab297d01bf21d021cc221191c112037162714989dfe9c7b9bb39a1b1d5219121c9f1b21239a1c021f5c21e319c71f639c7a14c19dfa9d369dbb9bda1988046116fc056a15df166811c51cb519f31964992a981718fb833c1cd59ece9e739973018a950da07f02759df29f0e9e95a1fea1ac97ff1d6f16841d5f9ccba03e9de89e42a74ba87321a59f6b915e9d8fa145a740a4271f8aa123254ea0e3948921a69b2d9e18a69f8dc6a25a9e029d87a38c18a1958c085a1aa01a549e30a04e9c3619e01cc3208d99ab1bc81b951ddb20c315611e5b9a741838a1931f241d319c302c079a4e9c89a30f2113a5a71eba24d83404353c32c12a26a7c6a264abe3aba29fb12882318da59f2ad5a696a339222714db1f749d269840a4e81c4019d2a4731da519361dca164b162322d5204321489f39a0469bcb8fd51d769d3d9ce514cba46299dfa06ea58c9cb7a4bb98a1a07e34a82711a8c0345aaa21327fa345a92b38fd39d838e939e939d838fd392b385d0cd40d08137001f9057c149b12f210809154180d99f498939bae8d79183b94461d2798691cf41d071a81221b1dd31e719da11d328c38a4bf9863a4a716131c22254d22bc217a24249cc5251b17be9c3ba0e29881945fa0b9166898c31e02208319aa161a165612eb81d419e418f71af9983a9a64959f11fd184d9bd09bdf93ce9db69da5a05f9a059a21a10c9d60a0f19f8818001f4722261dd11546a39fa028a200aa9daaa620ef9a729c7792c19c40ac2ca80524e6a7eb2745a3581b0e244c23199475aac5229ca82ca1a3a45ba872994b9cfa1e1f17c721c09ed09f6f94f01d3f1d4d20eb0c9215841ecf1cc41d5b248623a519b41deca07120e51d758e6e9825a472256aab112759a60d26d9287f366b350d300530d3adc6255dac39aedba0de2b3934caa9de2fa3aaafa3ee2b3f9fc91734a29e9aeaa7e3261225c2a7d21e431c8015c210939290210e21512435a29ca0f09c038d851d4f9db19dbf91cca677a4caa6aca00ba0269fe5913ca20c357c284ea8663483a72b2fa7a920a72837013a3639c239c2393639013a2837ec052a01710e170cbc899311560d948afd18aa1e640c049d9a90a29b6195a28b6d21b39f7e940e23729fa42490211d18d6a8fa230026d6a838220ea52e9ba91e712c051c7ea81b2a0ca7e2269e1ccd121ca99e9d272752a734243014ef2304201c1f191da7954981819473946493911bc4984d9c6395271842159e84479084118a9e3ba19ba4581c0aa10c9c0491c4a1e39f4e8e7a23812235279b9989a79e977da731ac77ac98a7939a8cab9920101ce6a9261bb82a8c229e1e73282aa783ab5a215e973fac50a1aba45eaccda8a295a2998fa4948637256b12a624c11be5a2101ccd191020b015d810881e141c011b5d2023274a24c3a4bc94e99abe0f3b902029809b672343a50d9b1620dd28002975369635ab30de30c8acdf2ba0ab70ad86209a2a483401abd531b8a6332b51313ba2c19433a0551d87ab792a092829aae82017250e22cba36821069e9f9ca625d3a288918d1dbca0922454a3d8a2661d3ba3d9a7f7ab602566a89d945e2082a6c933aa88c59e4933c525332ec2aaefa45e36b4398a38333933398a38b4395e36a0927f92088c538fc7115882d30ef71084999415e1037295ca95ba10e8818b955221459c6e9f6b22d49b1723c3196491d3a25697cc22b7a50d2481a5b91b7224ac1b1f2046991420b8a49022c39817a6e919e016f9940e16781b0e9a2e9b2020869b7a9c19981307301444184619f01574002d044210bb1640035c89e89574925ca301a09099c4a1d51b669f87196d1ca624642330a0242647a485232aa0f2a3cf23bba73fa4b825fb23d41c2298ef234eac02a6db278da9d528c1a4f822a826f41c2ca041a9a12079a7d821361cada438201f200d1e8b10a018a69d4f9da609361ce81d221f989c3b18c89c6c9175142826c223d11b6523169f429d72a107a159aa5fa9251f7dac92269ca57025332249360f357c2d10303baeae268aac87ad6499d92a4533cda84a2ec4ac60a806291097071b23966219a5a4bd1c309f4ca9e2a170a1fb9f079a1111512088218320fca113a2ba9f6a0db01a5e20dd1fb2204e9cb09833a08ca17f96ef1c842232204c35082c3d9e4e349aa8ee2d0eaa21a70e37243a8139d739d7398139243a0e379d12970f070ff407cd000a06ad825903b118a917118c6715a9953f912093ef951d9d23a09c901d9bbc19ea1be61c9018939e9b1ffe1fb4a11097019fb5818a90471d88237398d321b7a3c71ccda0b6a3f320099e28a304212116762057193c1f8f9a4e968b1dbe9b4b1e3f9a3818251f779837961093110e8f1083102f06311222a00c9a159be39c738d22985c13641159296e25e59d2829a4a1ce216fa387a009a233ac789d0ca1272a439d1c25fd2832af01a7fe2aa4ad8828c6a87f260325d21e791fc1aad922fdab7123b3a098aaa81e6519b098e01ebe871319769cf2119316c815631bf799bd15d69805036c06d61e841e051ece939695a69f9f9b849c79af67a8b21eb4ad3a20ee9f62260d1999389e3531a8a3348ab1032db3af98af0522b629063587a96033e3aee0a75e3093a388a0892317a4511dd19e6b219ba6c59c3798a69cae9ab79e1818ad1a2b9d1f186796b69a731f7a0cd01e4013a019442251a0bc9da71c821ec71d5620ab21d1343a29b426d530e6223ea7aaa80a1bce345a3a2a3a3b393b392a3a5a3ace344f873283370b5a8d280488071e0e6f0c4290eb8af28f1f9683942a09d513ab9270a0cf9a9614db9e62015b17d8198d0d50258b254493a62474a36d191ba23aa1789c03a3b89a6f98e8239a95b11f68237d1e26a4d0a0a0968c1e6a183f22d81ecf9a9b0fd820ce9c121dc99abc16db17d710e687f28952164514d4903295990ce11ee1147f98831ed9047b97339bd3935123aa9bd91a8a203e216c9ee897661dddad0fad0f1c21ada828a6a21929b525c3ad882a2c29fba990abdaa3bba8b4ab2124632642ac802856ad0d2779a8d4abce1e8d181a9d49209c16b817109e3920d59967120c17f19971946c146e156280739a7a1e5c95cd92b49ed81daa10c4995ea9df215c986fa45b9f9322aa143c187f39a53582a810365aafa42b2bb012ac8fa088a8843535ad0036d5af862c133480a4a7a520264ca710266da1b028bda3829c29995314079ee99ad311441d4e9e8418c79aee84f315f21c4798dc12d21ada1d89a4e2958a9d1820529f302069194f3246a9f325e828ae2797a97822901e9832523a4a3a803880384a3a523a9832fc1153104e12520792031e120b10bb11f49bcf209998a4a2aea1e29a162161961025bd169324c8228c219725a71adc24161bca23319fb0a076a4c5892423609f8b24721d1c28b62088259924901c93275d99d020ae9e01a2f6a331980d21f19d7c14e01192146209390ab914261291144a9e1ba2249df21e2e209d9dd5a1789ce0a6afa3afa613a0a4a073a66ba388a62aa041a63ca05a230924619dfda4cf9cc4a42aa3d5a75e8ee4a139a5e8a26ca73da4d2a61a1953218826c99f6da4d61c78a62fa457a81ba0cfa249a6a5a39ca7049ea8a2209e55204a20d19d89a2119d4425b2233825a3121b0fd0241523cf24841caa25ff1fffa436a31612bb24921c5d3038299127a128d711962717209825a1338634b4323b28ad225c21ae17ef98c1264e2a4131e29e042b1b23c61e6129ed214c260418b7a190a6121f9924e69d78254d247d265403da1a2325e62392259b9f4ca402a10522ab21dca07ca423a1e9a696a183a5cda0e19ce6a680a2f5a5c9329122b6a23734079b1f32741d67a2ff362c395b37203920395b372c39ff369b0b180a720c5505f987e20dd20b68067b02bf1f4918f69fd799cc98e21c9c18d71ce39ba21eeb1b4616d22076195120f01f2922209d019ad5a2741b341d0fa1e020821cdb2558183024d01d3d1c39269396e21b639dc29d42a21518011da99fbf108d113d10bb8cea80190c4b0e7410999bc99da59bac17681b0a9cca9dd0975ba422a3e1a4bb16a69dfca1819f3aa439a4f7a4b19e2192b0220da341a5309eb2226d9b4fa7fd2451a11d9d689b09a5f2a672a48e26be9a7b278ca1a8a35b1df6a20da22fa86c9a04a201a5a7a2a8a5329e3ea12a9e801d1b198698759ee39cd721cd1f3a210a17639cce2209217a1f8e1e5225992399a4649abf0ed2210221a52e5c26f3235225f6a0cf242620d3228034ac342b32472dac22462a47211a98a223ab2ae531eaa4af2dcb8a9124c22c6722d4238f929d979aa7c92311235fa2d5211b23b124e29e451c561fc31fec23ee9fdaa05d9e391b5821cda172a33d9e83a41ca2d7a4bd1c4c99d4a3cc9edca3c732d32445a2ba33a51a01319c9a35a3613606397537cd38cd387537063961368604cd007902490661827207eb02f882539835168316829ab8176d9a2795fa10fa9d11a119a06599e79eaf9af6958a9bcc994e1b6b10b29d3598679cc39c3f9fb9226b1c959319215412bb1bbd97961a42a06d9db8945b9d8f967299e095199b6f80590ade04b58c9509c28d57890508620c5a9059922d116808030d23036b0f0e968e9b4d9de119379a4217ab193992959ecc9d291588a1f51872a0d6a1789ad82816260f0a0425eb98441f35216b16de9f5224af2b9414d72591210720f71ca592529707a2d49dd9998ea03d9cbb193c9be79de99dad12049de813f28bf99c990ebe92b203d9921c9c7a1772153e9853983e20662018a3cc0fa49d8e9ac093dc2c3f238184942529a35020a4941697f73448341431c93071290b2dbf270b23819417296f310ba5093001a12a27bb2e409a0f9bd89f8c9a01a7401b1299f7a41895321ef01bc8a00f96ec9e839cce923215841bc91af91beb201199e59b961a071ef19b289e41267d1ee81fcc1f721df1318528e81e6b32e32636309724852006356938e7369b379b37e736693806350187d103f315fd8619152a18ca177a1a9698e188f59e46998a9e4913891b5a99a89579974d1c22180a1c7e20861c1220d6224f1657a1641e55a0fe1e051dec952c9d5819f025599c59247218771b9824c09b540860a1df9b14a16292a81a1f9d0e167708e9147115b713561cba19411b5998639578193889111cfb9ed19e009a7516c192d89f9c14a79d639f8d9ecfa1b3a4919a561fb39b461f6da0b4a0499c170958a704a9e2248ea2e31f8f9d0ca4a5a63ea30d2206a3a72605a4459a6f24b69a499b03a5f191bea2249f7b9ea8a40f171398ee94c71a76183a9dba9fbb9cbb12961ab01fb9995c1b401c3f1e28210f17f81c839bae19eba0a9200d1e0c9a9d2ce2179b990da4a420b8a6931cb324c73414358532d12abda672a089ab39ac63a245272d315da5542a72a554a1e323d50cd11e249ed19a86a31a1c721c0fa3141f3b1c3a1d8e18b0014f217c1f981f6a9da99d9a930e92e51df49e7b9df38458a48e99d6a09da4cf9c4ca46b9b3aa13a34502568a8ac3409aa5d3231a0e2a83e38013ac238e339e339c238013a3e388c10681095135784180a22133412f4113392bd187898ed9a4f9c68983d17dd96b5162188931d871be718db22501dee1cb924bc1d70a18315d4a0319d2713f01128a03d219328d39d2f244a1db01aa821a717f394d7a35c8fa5a1c41bee1d439844171216ed18a50d3111c619e718c21aed98909aeb96391633187b98e59a25942b9c609e98a02494c59610a0b49c269fd4a7379c1e1f559bfb1f5ea169a28c9e1923f1a97cacde2853a532267c9653a519ac3ba707287aa99e2a30a9798d0f29931b94983aa960217da88f9c20a4b6a9108fb19c7593341ab21e0b9e7f9faf91af1c551d41208a9492170b1d931cd41d2c259f221018912022a13c22071e6f8f6822239bf7261bac3b27f2a93324de2848368335ba30253087adba291eacd3ae52a3a6296e333da92c2f45a936a0662c329d3b1d819e8ba0c7a5ab23a62427a42020331dda18731add9ac0226b20a72067a1fa9f849c6f8f671cd49d579d77937ca4ada35ca67793e39f2a99439c79a36334be240da832347ca5153048a7e0a46e37ff39f938af39af39f938ff396e37b00f170ec30c4e80f588240e5e0d2605ac20041e919fae1a16a2cc1af814a9a0ce1d3894e5239d1eeb208925a120b2228da9291f6223d1abd2218fab621a1b27122de22324a74a2db2aa1c2e091f7aaa0ea9159c5c25eda9962755a88422ca29351e551ba9114919c699bc1bf8140c8a829d019c141727937c1de2988c97251a62a0b7a3e4a62b1be2a09d9dfe9b98a3b3a63fa26e1eb4211f25eca230a77a9e55209eaa9bac2422ea9e29a830a493a57baa2ea54b2ae4a4b92907a62fa4009e80a59a9e79a95999e3a73ba91ba9cdaa621b74a2a3a19f221d1c2b1d169c859c3c19641dd5213f9c671c6318ba1c6f203c291028ff1809204fa75e23a71defa34e246e220a2c8aab62284ca06128842ba736c43568304931a4ad452e19a68eacfd23ea29e8332aa7bd30771c9a289630f0a5fc21cb2231a92fa400217029542283270d231d9b2224b4a44c26e51c039c4da2bd9ef2161e151d21f89f3ba18e91bfa68ea84fabd5228ea31509159ad8a63833c8a2e6a63f336f24372d8fa9dd9bfb3594396c381c391c396c389439fb358780068d8588ac028310ca03f607bd105d9b3f153a15049a03069e9700906e8d4c20a89b77a03c22159ed823d619829ad015fc8cba20aea15222f4a33c190024aaa0bd1e87221f9d8b9c3b118f9808a3c01a09114ba0851a6d9c87137f9878903099199a2698090926113b188f183a18268d0e86e90e3d15d8805d0c22933e9104a22c9ee79862a1c319429f5819b11be51faf21819f8e24e3a35122d69ebaa3fd26eba737a7d7281b1e3e25ff969320d7abf1a44229d0a9aa2a45a75f215729f81d079db2a89820c2a70e22261cbfa5cb1cff1cf71c39846618d39c919c55903017631b561ddb9b8d18609b3b881418462522218a1438233d9eea9700a044a02da873a70a228eac8b2681a809244f22fc351e357a2eba2f41ae4b28a5ac5dae40a0aa286c32dca7c92db9ab8ca6e02926997419ae97f68d88a34417d59c50a8269f949e679e3e973094791dc91e991ded9fef9ef59b6f849f197c1d2d1dbb1ef2867b920ba05e9d8c9b121f6320f019b934632995a02e3480a74a2f04a8aaa46b372d3a4839cd39cd3948392d3a6b375d13d2086a855113e0083c14280b3b1017952b147e0fae96188cfc988390e38fc2153d9dd3989f14c902bf1ddf1aca8b3594d71c3e1f18a10f902a9f94156b0245a7d121b42483a4869952a2f19e35a08b22829ad8a70324f4a4342493140fa281936798611a3394751e2700c41879203a9652958d9255037e0fb7097305cd10809fae9762950b9d290fc799211348152f2818245fa059297aa2702524a263a1452951ab9aa48b27b629ff1da122d8293daec5a6bc2db1ad052dbdab6e25872a48947e1c36a92118b3aab31d4a9a93aafe1d961aa29c141e219d4e19779c3d9df41a9e18fb1a1a9479115f99e394579394186c1bed1d0d9c9e0e40a0be99c59a08b0cda6672119af4120c6a7c325e7156f388c35c8aadf34a4b27d301daf0bb19925a7286534cba4b932d0ac03a8e53000a2e99c6925cda26e225aa16a1c2ca1aa9e7b9a1b9cbb9cb49cad124a1cb09ab8162d9a599ce11e310b86206e19821a28259a9cf59b2f22281d9c1f691d3d211f343a288b2864309725fea604a87f21da34643ace3912391239ce39643ada34d00b2184560cd401190c260d11104a100693338c380c28979f0bc389e715d712fa9e1495e21203a07c95fd933b18c092c21a1324699ad72116a4ef23dd9c63a296a8911d40966ca48f899fa0869d112157262e90cca9022734a83727bc8c5fa5f7934a8c8a20df980b218c987013de21260d14002a9472154d8d3d8f3d97a6948f1d7d0e3296981eaf8a0a95489cef985e26e199a91ac6256122699a079cf91fb2999aadfe1e4dab792bc3ab5d28fb2800ae949e4030b0aeb72a48ad742303a416a4399452a619a19aa9139b47941dab051c460f8e9f9c1dd99cca180d99309adf96c7125417b099a1926e11ca1791050e9f1516b90b409e5498de1c0c1d15167dacc71e8d9bc6a9d5a2df20361adc9b4439fb3594ac2937a3b108335db0b4ae0726111e37348aa1c7340eacbe9e8734bc13b7199425639da923149f92185a8a239b9e8fdd153a9c9398ac12071ae29b3e17919839950419631aa3901d916f19792204982094411c5709939fb79b5d9bc43015990928e4280b260dab019b781c5332663aa23939383938a239663a53328512de105f1214060982e91224115f12019ccd201797baa252a1739a1d21db91fb2492174d244a22bb208425051ca1240b1f2f243f9d249e24a4b01a7823b89d4523e21c2428031eaf25c523191de0271c95b2200e9f4ea11ca40d910b21389e3e148012a2144181f9087e14e7129214ab9ee3a1649d301ec51f279ec9a1339dbaa611a48ca6879e33a063a6f7a37ba674a197a686a1aa227c23dd9f39a53d9f5ea4a0a3ada7391817a1c2a440a33ba7b6a4daa670136a203726cda1dca4f91845a63fa429a8049fe6a121a615a485a71c9e5da27f9e22208e1fcd9d3fa2979d4325cf23fc242a136691ce245223b1247f1dce255f21f5a405a2a118e724591f70305a29ff26a72844998f274c201c25b5339b34f7325c2845240223f1199713fb25062a2231c5a0ae2aa3220420442984221a26e718ffa054a67e20c4244d9b32253f2426267b947c19d524c123552556a049a423a18821b8211fa179a454a1f6a66fa27da555a0a19be2a6c8a2b5a59a32aa2070a431349c9d1e324f1c26a4193733395d37263926395d3733391937960d9e0c4e0c6c04c1895e0eb50d280b858f5c1f801ae69fd6998493a21d78190016dd99211d87960b08811cf216931f82256e23089e6c2019a4de23c020cea073994b1b09289fa0f0255798251a5f27b919961c19a161992ea41e1cd41d98a09010ed118610788dfd86f90dfc0f940f549c809d229b9d15bf1a209cb19db79953a491a3b5a4c2183399dfa21da19aa340a4d3a5c2a28210902066a4b1a507a2ee241508f0a4fe26749b2a1bf59cb1a4dea755a59c257d9ff2278aa57ba4042080a30fa3d0a7d8804ca1f4a36da393a6c19d87a0799e3b1c6b183f9b3b9e639cdc215d20672060122f9df7211721e21f88204c255c2459a4999a6f1b11231822ee2e98274224d2255aa2e425f32075216e34be348232392d9425392bdc2431224f21e7297a31cca5fc2c788c34245f2cfa239724e017fe99e6a6c4231624349e77218f223a243d9ed618e31f3f20e32239a05ba1c49e6c1ce3202da118a3da9f3aa483a236a49c1f721538a3eba029a33e3243218aa483334e1af030b49903a46c3604394037c538c538403704396c365a07d2038e03c6051b806c054103c8011d9c610c6f0c279bc20bae9a2790a791f9a035a1c59f18a0989d73a07c9eaa9c1b23dc1fa59bc11e369f451c02147da0a39a151c36243e95d4215210b298a71f989c209df0a10a9cafa00a9d1b99c19f6d033a06b9017788e48204892384d2845b0e8e8e148dd311710d6710e18adf0a599b75960c9c93940596b696e116bf0ee6932b9fb09bc19de499a09e70a0289d912b0528b6219128171bab25f021e11797a3611c2b2c87a27e2931a07e1fea27f598939776a31b98f8a1e198889b93a1ee98449a4b9cff8891983691db93fd974b13af825881ee965099540cb01090903f07db1da21d9fa1a799819cb30b5296062d4e23d21d7425dda06d21399c8e9aa6346d34583115314e2aaf2e1c297d267b9d1c27ae30c3a54b2e19a36821902d400c9d18779c559d44a50c8d2f80dca3918a87180a196c9dfb99c5993e960a957e17980e5416c61e281e151509983f13701d800ae1109825be215e1f071ca51d98310527371c67327f265a30c924e1210d357e3860366537653760367e380d3588907488ae15a88dfb152d187e18821b2c984490849f1698b79e0c17071c4899af9ddd97831c0d983b1cc01dd81c4320d1250d16c1a326248da251248a1d149da1a2f613bd2741a29f26e79d9d1c0c275a9c78902ba3cc9906a3c915a71b9ca0d415888a6f105416fb11ae1c0b1a891b47960891aa1a7c8d031c719f1e9fed9a661a3308809ea8187c9de79e5b9f24a2baa5e29b322007a02e20dca206a1769c971f08a754a9c72643a49023709e27a596a58fa127246fa3c22768a5e99d8125c49af196e5a37a973da25ba0949f0fa537193295b896a21b8a13ea9cf59f469e2f8af718481e4b9ad719fd1b531efc20ba15c81ace9c9a199aa03321181fb495fc2c531da29975a3731f32a7521b8524a7341935bd32692aeca5169f75ab42ac6ca3a425ce309aa4b42953a3939e13244d965e1d069e4a9d1aa25819f11d29a0611f0e1c351c301961935521201f481ef29cd09ca9094c913b1eb59e5f9d7483cfa3c799c3a0fca39d9cfaa3679c59a1fd336d236fa89934b3a98732009c98a84c38023aad38dd39dd39ad38023a4c383014c7124d14ac052e07f7123b113411439751194b86449d1f991c9ca7166c894da0c218b41f509e6315331c531cfa185f2ba31d0aa80b2931a71728eb16f4a368a9111fad2c52a92b2b06a8351c742a2221dd1201a83e20c9a75622561cefa5f9155915ca182b0a2413d4182c18571a1f98749b3c99aa185b1618938d992a94879a6b9fafa0f6180e92839cb69c2d9e92aa23a2d21ea9a52e2398a6f2a05b11e3275da91cad792baba8d6292e9ab6a8b2aa04a67428cea8782bcda94e9d3a2a759cf89ca1a76c1c2fa6e89d15a2a5a8d5887d9cde9dfa1b8c12739a449ec69c8a1cab1d8d1f6196dd12961b061ca91c33256222f21a892089a06923bf1e8d12df285520de261babc9253aab0f203b28b5357d35a731f72e3facd02941ab78aef4a03f28323276a7742dfaa50a9a282b3795981f1796f5a0e3a3851f4423c09dc51e721d941dff1561953e21a71fb41f3ca0579f029d4d81c71afb9d219d439701a3b2a2fea41d18e69c5d98669e09a3c0331b20b3a72034b6a4cb301ba441a4bf37f639b3389f399f39b338f639bf3730104b10070fd386ea896b0d100e920af60c811cd6927d9c8e9d8697ea1821991d0d9a1dae246c07a320d6238920d12387288a1ca5a809216da83a1d551917a4fda6b822c42cdea6f429d59d122292292f21601704a8641c9aa72c22841f01a40e19a318eb18d487a106aa187a18351ae296599abd95f5174218ca8f4098e68c60a2b5a3e6a410194597faa059a019a2c0abb6a6c89b8da5452544a92ea6719e432ba5a8c8adbc2c9fa99827d7a516ac3aac89a7fe2be8a84c2d02accaa5a729d4a47da391a9ff1915a7d3a5bfa616ab16950ca0b4a1eb1ef5919098b29f3ba01a1efc1de91e7094958ca61c861cf21c6328d6266124c9184da2e3243e234a1f012a1827ad2a83aa572473a63b26c9291e36ba359d31ea3080ab1130609163ab7e227429a23276a8532f7a9d20271230041c9a258d2494a501a56724272820208122e720ab204018069a4623e72025214ca18ca0a69dfd17311ddf9ed89f319c20a446a7e6a878252c980e9c52a436a6dc3196a4ada7c132a923d92d79a79ca04b36783924380f390f39243878394b366e0f1c90d292e510280b24114c0e21148f9c411704195b9c0a11e49aa592e1901f15999901a1091e48a0a7215a18b29e1527b810c29389226c1be51a0418b22007a7a41bd62846a6eb25e5a4f9927b22c31d7114fea4ce1ed2a4361e2c9872a4749a3d9a2299f98dec11c2178618d419b98f9a0b82149b11900c4303bb942594bfa0969d9d9968a07318249e091a291c2d9ef41e569dd71f72a2b41e8e9ccfa22d29c5a72aa9062b0f9e07292e97de949eaa00a3672a93a9232c6ba8fb1e762bd2184f9c30a8991d9ea7a6200e1c5aa61b1a8d1c1b1caa91a113dc9c5c9cb7979b0e0117ff184c9a6e148a99fe0ec8167f24811f0a8c9822899d65938d9e5b9f40a1a7a457222aacfb257ea94021b62184351f35d92f982ec4ad262896accbae7b9d31266931b2a4a02c75a9b8a47229519a7a1aa21a999ab39e5999849cc1a55b9c6c9cea9c05953e97261c641d671aef9d109c4f93fc918d1a2019391a6d1d141b1311679e4298299c751f821df48c2d3435275ba01834b6a64f30ffa4fda2c637303a0939c439c4390939303ac63726149d0a1b8601150603e51578062f0f049e4112bb11fe9c2f86049c5b8c748bd31ca599f8a07a1e129f2d21a817789d20298718da010b257f135121ea151b1db4acb11dd72c3fac352a46ab9d97fb278f228e91b0aa3b245eaae8249c07eea95b143397610ef416bc1b50195e174e1f83917794c18ed5064c11798ad4033e1021a0d197ce00649f3113949d5f13be13881e4921eca03f274aa43326e79f55a40d2d05aaf4a9e42cd124122a621f5128a6aa6aa4852d9baae62dd2a9c821e72c5b9f6f17f7a424a0a4a613a046952aa7271a7d1abc9ba518249e0d85549b2ea0281d9a18eb19a2136e12c795c5959c89251fa51aa61d468c5015259f56998a9898afe1a4092643b01b25bdac10242820ee376835f3a9683457b37b3142aea1b24e25822633333a9c55311ba9aba578304aa0c899e5258ea01c24f49f3918e515279f2d9bcc97069d8c972190bf1b6691c10c769a9c9c751df0843c20351a1c1ae424339a849aa623b31b1f220a1caa2021338626d427be305b25a01cfaa5812477355b3a4c390e390e394c395b3a77351b136d0a32868712d98a9213fc0a3506d595640ca0812d8e98039c143f133213111a9e96579cec9066972b1800193c169a204f1fad119d9967a01b17e911c39fa7ae771c882c0faea62837add289b52406269a9281ac5f274bac7b281417efabd618c38bb21d5a1765209417541253229796c291d990209448071496a1915c91679bdc939c97da958194a99a3a99b9990920131c0996f22767982125ce9ffc9ede3058ac50a96c2ec52852273221e72953a613a1783195a934310cac441ba92f0da7461419246fa76e1644a8fd9c9aa3ed08780ca2a1991871a20017d9970aa4b9195c158617468ab28d4a8eb9101c805710231a0f1f8f9d3d16f798a819b01575adb89c45214daee517d7a9ad21ee1a1f38e535daaadd35dfb28d347dae9bb189282b220231c4241c318617ff9e05329d18d208bd254598e3247a14491e3c24d89b27847f1b919dfd127899c518a9141e1735986a95601c2f19e51935870519c521549d2498d31fd51daa9ac5960e1d732f591e6c261e2c672523a8e6a1181e5c33413aab3811381138ab38413a5c33121426121713b4080888481498128c13319cb120ad92c3a2cba089993921020d3f25b31870238a22c61ea625821c2b24122069246495629dc4a2631d0a2482984a22451cc327701b5025d2221e1d9427f2909820ca9ea7a00fa42e133c21609d5914ab13df1479882c08ab14ec130e151b9faea16a9d451db91fd39ecaa19a9dafa64da47aa6859da39f72a63ca45ca6e2a1dea6dca2bd22d8229ea08ca52ba18ca404a4fca65d18c59ed5a49ca3a0a6f3a40fa7be997c207425bda250a500972ba659a4d5a7969e90a045a657a432a7db9d0fa2f19e0b20511ee89d13a2ae9e5725e723c2246b15ab97c72476237e246b1df42588221ca52da1511a0225af2089306129f225b828f19ea827a8207924ba33b1344333182864250923461ac61c6525c429f73079a10f2a89225020dd28b0220326951acba014a630210025b29401252a24c52585975518ab24af232b2500a147a4f3a0f6202c2240a164a40ba1dea634a392a56b9f169bd6a64ea3a2a57632061e2ca53334699f2b325c1a10a53e373e3966373139313966373e393e37900f460d410c0608758c1810970fed0cd796451fcd1c9ca08b9515953a1d8e1bf4191a9a160c0d97d79c2a1cd0173e1c5c278b240e18a62353a1c2253322009a42a05218d527e2a3c725a59f3f183527e61cb61c38a1358760a4671e8c1e90a074102712e910728e01829e0dee0f4210989c8e9c249ab70d6b1a489c3f9d269a78a43fa419a5f91a1e9a8ca38da1c5a35ca3c9a561a4e417d11daaa446a6a3a46525691a68a08e27d61c191f379b0ca224a8fba58122499f56267aa622a52417e7a328a3c6a67c93109d3ea404a4efa5dd9c769f7f9eed1b680c8699f19cf49cd321b71f471f9217b19d9c21cd20641f5221a9254c2582a47390fa1c2a234223852f1e285f23ea2710a4e7274e22f1202c34bb34f832922c6f28312b1326bd2654215d29ee30e8a5172cd30656238d2bb6249b24a11d05851ea6aa248b24ce93ac20da218623819e171a271e3b1f272290a0ada0bb9d2618b7202aa184a2b19f30a36ea36da4bc2123144ea222a1fea2a531021deea43e333518f4309799f0a4953607390537c638c638053707399536af087e02c10127085f82ea07db05f202039e5f1365911b9e9c913e9dd48d2795d8a101a2d2a1f2a01ba163a13fa0ffa0ae280424ae1a2026ee984925911fe39962a5219c7827f2a4492683a4709df8241096a6996ca4408f26a47e92599268a32d05370979001d869a85d98368829785b800628ddc020f0c071133074890ab08409cd5983f9c9195d995259ad816180cbf127b9f949dda9c569c909f69a184a0ed2ca028dc25c62bbd22cc296224062152a5709cef29a8a4982864a4659aeb2736977080bba15997ada02d998a99e2a134948097b29a50114d98da09b28d73981814e68f66902d8ef398f111a81105900219aa1e531e70a16d94379da10bc70e6e2d35226e1b07274da20924179b169e02348534cf311930b32b5f2e9129eb28009b3925103090a5b42c3ca48116ba2bb119eb197495509901a41e16461ad6a00f90761422172f9cfd957698b696b590bc14b40b0516021c931c33127198730ca0203d124217402647217f211c1d011e3a31c6255b205032d82683303824982151359b38f9356d376d37f9359b385135de953e914e150c928e17511864199c1cfb94b794c6a0a69006a00f1b3f1c159b4e9d4199e91b5697d21c031e991dfa20c824f41440a24d2377a153249d1e6099c7a13b9141261fa1bb25959a801d8f268b9e83952ba2819cb7a16d0b431c689e39168090c69028189002591d801abf1a1b946410841c4994121c78a0ea9f309c0c1c9514269ddd19999daa9eef9f9da291a4649a671ff49df71eeca295a1959e41169ca660a84125e1a1d7209a9f8da441a2d89fee2026a0a225a7a45da07322329cf10c679f4c9c459e19a238a0d7a3221c5a8d9a97751c9d906f9c2ba02fa06a9681157b1dfb9a5c1a0e1c1f1f88216e8ed2188b9d451580a026219b1f1d92ae2d4c1f939e819e571ae3a50e1ab323693417352733e028e8a1f6a237ab45ab10a36c2449308aa218288a9ded9abb1f699a0e1ca79ced9e0da09c14c01e6696341f101ba319ff1961977921f91e011d879ca59b06161894c11e489fc19d2680f8a22b9adea0eea2929c89a3c29c84a1a53341216fa8943491a9c332079293a85e38023a9938dd39dd399938023a5e38e614f112a1138f0c05801d144411a6111796c3183014169d7693859bd117af16aea09419881d53a00f91670f4d1b3013542b401edea67029d6a6e528c0185fa4f5a8a41c2b2c10a9e22a1ba8e11bab2a8e20c816e0a66f1f30a78f21891a00a6ea141f144517d407aa111d175416d61868997e9a879885144815c395d5987595a098c69e7aa08c1c2694059a869dce9e2daaa2a34b1aa8a53223dfa652a067180d25e4a84aac5b2adda75b2927973ca8e9a8fca4092545a67d295ba85b9f8928db9c429e9fa599193aa3ed9d76a008a640951a9ba99cc318f9098d999b9c3e9cc81a961cc51d9296eb094719881a8e1b98222e21dc1b3a1c7d9f9f22d51fe817a62c60230a2377a7002194a96119d32514356a35d132d62cc3a78825d0aac6aceba0cf262831c3a51b2baaa25797e727511c242053940f9d50a24f1f49215599271dcf1c751e9e85420d881e971d951e359d659d459b5211d819d09c5e9c1a9838a31ca168a2fe984e941fa0939f9ca13933981c38a835348da6ab31c99f5ba61338f2398438a139a1398438f23913380610810f980e9a824987df0df90de20c6516731bcf165a9a1f984c907919ff1505a8671dab24c1a7d71fdaa2e41f9d22452fb81f5dacac2d57ac3e2df41a68aa1faded1e033044adcb2e3facd520b92e1e25161c3baab42394aaa125e81d59a9bf166c152f149a09088fd5165215c61454963098b29608149611f392b8963a95429deea2d5a3f220f80e919b02a16fa18aac46a7e59932a92f26ecab9ca5260d602bb8a6e6ac4e2de7a9062b23a468aceeaa1ba7282964a7412c1cab17a61f29eba303a414a8d01b5fa389a3a7a49ca8b3948a9c84a0d71b359aa994599ca99f8e1ac41b041c2995f091d7198c1a1d1a102895254923b11c23a1f525c723dc20722cd5274f294ba8e120e0a6d823b62846358935ad32182f16a5152ec01b37a85823f828513198a6802c8e130c25042dc721492520258ba2e0a1ea229725b521001e011ec61f19944409a81e1d1ef51f419ed09d6e9ca8143e19199d329d779b5ba055a597a68a251f0c7d9346a499a566311aa229a6d832de217f2f9fa4f1a0bf367139d7370a390a39d7377139bf364c0ad891d792f011c90db91321123216a59cdb15ea196e9c52151e9b87932b88b31b2f98f9a0041e27a09c206715c59e38260618571089225819671d0814df1e48a641186b28d4a50326dea4de8c88234c1e0312aea4281f86a48d1e52950fa4219988987995e98c1216d8155d166d1a3894340225156f063810178c0394d292c29df69ad798899eb8155c9df8176c1ab39f6b1a4f9c3e1ef9a0cc1ded9846a1222513a8ada84c29a09c67283c0f938f57a820a0f12788a7bc291ea67b1b5a296210719aafa5291a28a5101ef91a1ea4071850195919f1900f14c89b3a9ad394a603c5155d18ab9aa415799a160dfe172a22531cfb989a21ff9dac14459ccb9e7027fea08b1e50a985249aa81a1d2e20d43421355231112c69ab8d1b97acb7ad249d892351305ea0622984a622a2ff24ec99c318931cc19bd9908d9beb9a35a25a94a295d09861833b99dc19a11926089e9a02977f0dac8b6518cc0d5f1363199c1ae015429bd6991c990a1dba1bdf90aa3385245ea33734f1a753312ea15aa42d38303ad938d539d539d938303a2d387f0d5f88840cd90c530c3010410c0710799fc510ba1aa79eae19ce9d12896a194221779431a3692268a221248314b5a168293118b9183f259e1f8c1e15122523d5abfa155e2c9caaf92922a9b514b8277023738c0eaa1c2493a92724bf8de5a8cf134294b015eb166c1ce318ed14251f8a862c8e2f135f0db414b38d4c8fbe0fae9d1a9789942f9f2e038a9f8a0ff70146a5f51b2d9c2b1de4a29021aa9a73a4b42c2ca99eacb22dc7a4cb2caa1c4e990da84c9e4e2cb4a81b2d39a96016de2c309d1c119aa1489dada3e79cd28eafa4aa115b17df952c84e89afc95c898c39da21aed142f167c1386104a06468f080e9c23a819a315ab2057914416ed96149681ac97a04628eaaf762882ae9d1ef725c0364a35a6256b3235b2283098adccb25a9ac1211732b1a1e62f00a7a6a0d02ef09ecb950622909e751f749c78150894be997b97829a8f96b8996011e318da92bc8f6797aa98061a838ddc1c8b162614ba226698439c2223000d4a24f118f51aa432bd22f9211832e7200c2d3ba14425f7364f3af43862396239f4384f3af736d6906d82fe087f8f7b81cc07d90df20ab79f888ef18fab9dd08bd9996a14e1139723329820a4ba2413a2b525e9192d9e082d2b1343998e29491de1255c19c922b9af6805bc3029af4c2f72ae711a902d0d249394f8ac0925c2ac1e26011671ac17189e8fab1802199c1c5c1a0612711f6f15d583150c651379107b91d292d68c249d3e12f615259fc10864a1cb9a349cf2aa051eeb1eeea5069dbba2f69f7ca4093299a9f0af3f32baab0e31a59796a897232c971930ef98e23013a6ab9dd13056a639191d27daa63624e1a7de9cc218e794d912a2a01c94aca1ca974d9750a3071b911097136718260a2f197010b112b921531126204a1b7b1e5017fb1ae32055ae899f0828deb02b2728b09c20d326a93688356ba4af3364b39b32e2ac02b4dc25ed1c2f30f623ee2dff214912d92e4694fc960f253a9a87245813261ee0244999c58f5218a79997132e941d170c180114c7941498cf1ae3873f1ac502ac02d4249b9bd3986925e71cea23d693ba1c5f30411d63250c307b26b3275a9f022657352e3a49388c388c3849382e3a573583151f14bf14840b518a4c16e2145615c49c8c20338dd0a252a072993b21e514da25f31ab9222d23121d3326241e0d247f1f5424d9189a9d14a12c1dd623b7149521eb1b092775199c24ef22071e0e2752088e20319e2da09ca340154b212c9c1b15c7143716738b290cc015f714a1165d9f8ca18e9dc41c8f1fa89fe8a1379ec3a65aa43aa6709d4d9fb0a6a0a482a612a344a778a4be22842154a1e0a55ca3cfa51ea5d9a6c010ef9a2ca509a40da6f4a435a7a8a08d206924b6a3aba5869e33a673a462a7069f0d9f5ea69ca4f2a69f9dc3a17f9fe71f021d339efea1959f7625fe23af24be18f8982225dc239124ea1bc52558237fa5919f601947253e22b4305d29f524ca2840a1c827fa201d24e433dc34ae3383272e26b32042963d1d8f247c29e3304ea25829f722a7204a286323c0255219599fd9a5572242254f14c8241c24ac25f098b4199124d9233925a3a147a418a10a201a22d3a155a434a191a738a4dca55aa0e09b43a720a4d4a57232f11803a74634e5a24e32c614daa68037573992374c394c399237573980372b118d0f940d710a858e12113f103f0d879c651e3d1df7a15f8b4d9b241dca1c5b205197bc9c8a1948a144202d183f95de26da245722a622dc925c25d1221c1feaa0aa0cb42526a4e9232aa094165f25201de91c33a0ee0eb2a3881e6c1edc9e8f0f5c11a0110e8fd407770ddc0f0e118b9c4b9c5b99b285c21a039c619cb39884a449a4dca4e71be299ada33fa2c9a35da0b6a572a52b1faf1952a300a666a56424081dad1b84261823051e619aab9a5ba7fda5131b129a6c2426a66da5719d1ba46da379a57697110524a4bda3d8a4d59a829d619d361bf0893b98f89b389c3e21451f2e1e2418bc9dd220bf1f861d392164253a25a2a46110111c4923bb23f22f4e28a921c128e9a498286d221d1ed233b0345f333c2ba129072af5259628a420c3286230e2a5462a57135022f629e624b8248f1f7e1470a5782447245116fa1e8720e821099e0e19d61c4a1edb2012a033a0569c57149d2069a01aa1339d9ea1dba2f0a3a62212100fa198a110a34b31081636a51e3306891331d69543a5d8361739f936de38de38f9361739d8369708ce02bd000608228392089c033501b79f528c6c9af29f789ad19e3990659aae9b87a00da3c19cb4a2029e0e9f8ca27129d424ec24e8276721a6274621a92163a50a9fa92426a5e823e4a4629eaf22da9a8b9567a2469a4da2139a738c8fa1f4007905a2056f8659019b82ce00d102d78d938c780bb1886e111b8d9f8c6c0d379d0b9af89cd6975498279ddb943999b020939f38a1691c059f2c95c2a0fba1c32b9628cc28662afc2646298f2485257ca40f9ff12626a34f255aa47c9f56236e9bdf977ca02897fc9d259a9a99c5a00f81ba91f49502127993540eca8b8594790d7309bc14e19045024d89920a8813e61cbf1db61cff9f8098b998b3175b110f2e48236918bd28fba2b826fb947f9f253380346732f42d8e2ca92c3b29bd2a83926324142f64a4db2acfa11f0c56290e1b3e1c7818a79980a14513c719d39cdf1529106f88ba002696b413de8acd93a3904d8e6217de12991a7e8e6b923916b820d7110315ae25192015218e186e19f4306424951e4a324e25b330c823371fb335b438e535cb37cb37e535b438b33580986a931c16d994cb181517bb194d1d0696259797a1968b80a0171c8b1c379caf94529aaf1323165c1a6e203b1eac209b20a812229c621f609b60225c1ff81bb39dd698f621ea9a3e220d1b461e7c24e2a03e97919e709f239d1499941cfb89e915a7938697c618de927f1d0d1a7f180794fb14ae1dba969d1c7fa0949ff49ac61b1118929cb918499e469f32a01ea30aa19f99541d0f0f681cd8a000a2dba007a0fda58ca557210b98de804fa085a12c978f9c1e0e51927b21e4a298a11a0dc39cde16f50a3d9ef5904aa369a04ba1ba1dd712c295f81cc095549a9b9f65a098980414911d209c4f1bd518411e7c21f7966a17949ea38ca8a052206d1fcf957c2e962013a1991c90953fa36a18bb211e341435a333a625031ba3a616ab7fa956a25b22782f179f9a242e1cde05ab99b89d7519fe987aa01d9a9f941b1ffb1c9b1e2318f88eab1b879b6a21031e0319f59cfe9a861803951c1f359e6a9cd9150ba2469aefa0dda1bd9c64a2239c53a15233331e7ea8913471a9ff32e21880a86f38013a8538db39db398538013a6f3853147911fc12660d9007fe12a10f6211e79c0f181216b59f1c8f259e1b182c18631bab1aad983e10209ffc1d8319179d2429891f819b8b2765a08927f217c99a4ca6971b4d290fa7562807a6961980289f1d3c1864a4471bfea42b1e47186aa4b313a712e315ce01f0104012061192152399b8983c95380e271522956496fc90679de39df09fce14d191109d1a9df99df3a76aa413a0929dc61cd6a0589e699cca979da86ca9b7277da0d626431446a16ba6bfa43592aca12a26cfa4fe9df7244e9e9c9e0da3ec14049e369c2c9df8a1b79692995d9aba15af0dfe92c597fd9674178f19341bcb968d0aca12c7175519df1eac1f361b490c369e1e20791e46154e2eae24be1cc79dc78c04a7939811217a345835b0334e29250aa1a0cdaa43aabf9aad252d303aa2ae265d9cef9ba918f41c4020881a1b9df49d8818fd1d6312c21bff1ae71b468a679164196f1833188c97da982693d314b0180e998a997c9414a13b9e849ed99b3718faa0f99e1e9fc132331b8aa7363431a740325d9122a73838f2395d389d399d395d38f2393838300a860b620c6d837c00b909660a7c0bfc1e771ad19e8d192ba15a1e5c1a299e8ca8321a3c2403a9cd2055a7da1cf3237e2e142178a96f2d6faa822d331e2ca9dba9001b402d57aa912c1fa90c1dcd2c0016851bdfa55d9acaa6eb16171c42a57011950d9187790ce78f4711240d2a87449401920389e989ab11859342913885cf9cdca1eea2fc205181f6991aa1f1a1c9a947a68e9dd9a5be2483a990a4b6942329dca2fba8b92bd2a42429daa0f6a841a948a6182580a46529c2a890a49b2546a08ea271a6cb1eb2a0c49efba1f9a567881b943d985014cd929d0037939197be8e6014e119e29649168c90711360194125db23cf204196f3a0c1235b22ae1e102e5827fe25600a989cf6984c208b2466343a354333722ca524de2ae11c53141a211228473065a54529088ec52019297e211524a22391a0b9a02420a922811f491c02159e937b193299471cb6148594e29a1b9530184c975f1b879aa8944b18d7934ca2a2a3f924a519590e47a2a7a32e31219b71a3fd32d21fc1300b9e14a20d3767395037ef38ef38503767390d37640d8695f6974916b78d581874146013179e4815901cbf9d341ac59cce94a0158d21150f8ba0d01ffa9f361eb7897c9e41233b1b0d20911f7a1dad1aec93e01c2ca3210c8d2415a2f5218fa0430f811f771cf311caa0221c4da073193a954e9fae97be94bc8c2993e3158688f21158185b945b05d70ca68ef4870091ff92fc95a79d399a4e9b7a9d3708879b3e185c196c991c96dea013228ba18122781193a0c6a09ca8c1a6fb248b1d6825e11c0d2173a47b9d6e1fa7a3b2258ca13619c225a0991c9c74a2e11418a1561c401be59dc5143e14db8d0e0307932f96c0956397899014140f15b69a930d449a2505e31117204c1c938f7f1ef99cce98209cb99ea42c220e781424a39e2088a66a98b78d333443351033d52408a502a912ad7baca298421f902e95155f21caa03a9e16a0928fd11b491f769c2c1c909df79ac29ce414b61396898c0dcd99740e4401e498c98ca98660145515f0146e0f9c0b471435832114ca93229d440276186419d20c1d332b1fb8a56334bfa87232d18396a578382e3aac38e939e939ac382e3a783881162e89b00cb317c00d39193f11fc12e1a28190ce1cf5a1da1c09a185111c1da8258f8496a52b250ca5452592117da49f27281b3e224b248a22d520360f36241ca9010c89294da8e127cca69f14a025e320e39306a83021ffa61f21c60eeda5bc11718b861a6d13571c48157f10561d61983c8e8014b196fb1469990b949c03580a1e0ff297599c969502a0da958d9837a4990a5d16a11ec59e28228b9623a28927d4a904ac2f2c1ba4502c2820769a69a3549966284ba5cf2a89a6be901f2bcf991c15f195b5995b9e7d9ab3953ba10e80788ae2994f04609925937893149bbc0d7a10c4125693d80ccd8f1d0db21128225d147096a221f5994d1f5b862699c52424944525c4abdd2653acc80e7625f7346135d830ca2c7fadf623b9ad50b0019dff1cd92f249963297fa09c9aee26bb98a78c511d3c99e01b8a949c1383834b0d31148205db925f95799313821793f514f00d1310a817ee0d7e15f58fc188631f5893469a501fd9956821da1292943732db1c489f4933fda1dc30de97668e2538483aa2389e399e39a238483a25380d1696054b104116e60e7b18140f3913c2a3bb93b61707a3ee1884a14418811c54217c9837a58724bba41427d61c02a3cb2c12942eac922ad8aaae28281ddda879aa8896d43021a9443020a7711cb32f1f1ee194dba9141f3aa94c20bf1677a83189130af106f08dc00c0784c00d4c14cc121b8c6e832d14c40d638ddc9355901b2174167e1bd21c691aeb9c319ea399f9ae7e1a17267aade4216fadd8a12b9f36311ea8e0b0f33152af6131dca03daf57a866142830c6a9a330c6ab3ea15e308c979d198ca28b980da5379eb69d7fa7648c9d8ef296ed093695a890b7929f9816132f102710820c0789e215351251105e27a3134513d926478fd127041ece1e2aab0a987c299db0792aceb03020b82b88355735fd2d1f30a3b01b2ec3ab0bb221980a171a30aa15f12a48202e1edc2a229f3398601e879ef11d48159b1f6021aa136f10a78ddc0df794a3143312a18cd7943291719088879508e9929990c78f72242a9d25a148260b9b6526ce959f9d783125137e1d8a324522c12f9199f72484371e3a56384c394c3956381e3a84373716c7141b15290c738ba116f714c015319e8e204b089ca32da02c9c4b2140150927eb1b95219c2475190e27071eef22d91854247f1f14a19a9db714d6232c1db922f31ada25121d2d230d24241e3326338d8c20c49c52a0d0a2e6143b217299bf141f148315518a840b5615e2144c167f9fc3a19f9d021de71f959ffea1339e62a773a433a60d9f069ff2a69ca45ea6a8a035a7f4a469248d20869eaba5b6a3d9a61ea5cfa5ef9ac0100da609a42ca578a444a712a38421be225ca3e0a554a13aa65aa4c3a64d9f709d82a6a0a4b0a68e9d8ca15d9f8f1fc41c379ee8a1a89fac251c24c824b419f0983925d92391245219c0256323d9a5599f501442255722e3307c298f2458294ea24a28a720f722ae33dc34e4332e2683273d1d4296b320f5245d29b43040a1ca281d24fa20c8275823c525ea1b919f7fa53e2247256019af24fe237625f898be189124dc232225d3a155a434a10a201a22a3a147a418a143a720a4d4a55aa0e09b91a738a4dca54e32c614daa64634e5a27232f11803a79237573980374c394c39803757399237a1115c118f0fd4070e8f0e11dc0f770d33a0e91c201db2a3ee0edc9e6d1e881eb425aa0ceaa0e92326a45f2594162aa05722da24de26dc92a6221c1fd1225c25bc9c51975b2048a18a193f952d1844203d1d651e879c5f8bf7a1ca1c241d4d9b940d8d0f2b11858e710a3f0d3f101211619d829dd59af189371b389cf89b3b9879a56da31ba412057697d8a4bda324a4131bfda55ba76c24129a719d6da526a6ad1b081d642418238426ab9a619a051e72a5b6a55da0af192b1f66a500a652a3dca449a484a4e299e71bc9a33fa2ada35b994b9c8b9cc21ab285b398619c039ce8218720fa1e0e19099edb204a1ed61c8f1fb824e62470a57e145116472478246230c328a420462ae2a5f629502258135f33b034d233a1293c2b9628f525072aa9214e28f22fe9a4c1281d1e6d2298283a25642539216110a2a4bb234923111c2e1e451f3e21bc9d2418861dbf1fd22069a01aa1339d57149d2012a033a0569c0fa198a110a3a62212109ea1dba2f0a31331d69543a51e3306894b31081636a5f9361739d836de38de38d8361739f936a2057905f40059016f86d102ce009b8267a28b95da9a4da2469a8fa1738c139aa9240a9f63a5e82326a5af22629ee4a4ec24d42471296721e827a9214621a6270da387a0ae9bb4a2c19c8ca20e9f029e6c9a528cb79f789af29f659a3990d19ebd00ce0297082283060835019c039208f495ba910f81799302128594ca8b540e7ca0df976e9bfc9d2897c5a09a99259af1260f9f7ca44f2526a356237c9f5aa4cc289628c32bfc26662a85258f24462938a1939fb020059f691cfba1c2a02c95f89c0b9a379d5498d6973999db94279d780b938cd78d6e11b1886c0d9f8c1b8d6f882910df152696ba00cd93de8ab41378183e1c0e1b80a1a799d39cc7194513142f63248392db2a64a456291f0ccfa16732803425338e2cf42dbd2a3b29a92c691848230f2efba2bd287f9ffb94b826b61cbf1de61c8098ff9f5b11b317b998bc147309790d4502e1908813920a4d897e8e6b923916de12991aa3904d8e621715218e186e19ae251920b820d7110315b330c823371f4a324e25f4306424951ee535b438b335cb37cb37b335b438e5358697a793e915de92c6187f180d1a7f1d919e3e97e2a0239d709ffb89941c1499f621d698b39d3e22ea9a7c24461e0d1b229ca8129b20609b621ff91b5c1f6022af13529aaf945c1a2316ac203b1e6e2097a12597069680a0958b379c8b1c171c1c166a938098cb18d9944d1dbb191517c295d712ba1dc095f81c65a09b9f549af60ade16c39cf5903d9e4ba169a04aa31f0e8f9c2c977b2151921a0d98a1e4a28ca5fda507a00b98572185a14fa0de80541d9f990aa1681c0f0fdba000a2d8a0929c1118c61b499eb9181ea332a0469fae1dfb1407949d1cba96f49a949f7fa0f88e23189b1e879bab1b0319031e6a21fe987519b99d1d9a7aa0fb1c1b1f9f94782f5b2256a29a24179fab99de052e1ca33314351e34031ba6257fa916aba3a613a196207c2e9095991cbb216a183fa3949e6a17f796a8a0a38cce956d1f5220911d041498984f1b209c7c21411ed518359e6a9cd91503951c1ff59cfe9a861864a2239c53a1dda1bd9c0ba2469aefa0ff32e21880a8913471a95233331e7ea88538013a6f38db39db396f38013a8538e315a712b313f010ce0192150611401264a43c189f1dfea4471b6aa447182b1e4d29971b4ca656280fa78028961907a6819b891f242965a08b27c99af2178927ad98ab1a631b209f3e10179d8319fc1d12160f18e79c1c8fb59f2c181b18259efc12791153149007670d6211a10ffe125d9a9299b796af0dba15fd96c597fe920da39c9e4e9e049eec14f8a12c9d369c3592bfa46ba62a26aca1f724fe9dcfa46ca99da8ca977da0b72746a14314d62613a06aa4f3a7c61c929d699c589ed6a0f09fe39d679dd191ce14f99d1a9d109d3c95b89823992715380efc9064962295e71bff1ac21b6791468a33186f186419881a4020f41cf49d1b9d6312fd1d88182d30ad25bf9aae263aa2a918ef9b5d9cb03358357a34250a4e2943aacdaaa1a0be1cae244e2ec78cc79d1121939804a7361bac1fdf1e369e490c4615791e1e20341b8f1974178d0acb965519c717ca120e998a997c94d314b0188c97da982693faa0f99e1e9fd99b371814a13b9e849e40325d9122a7363431a7c132331b8aa75d38f23938389d399d393838f2395d389187950d7011e78f790c2a87240d4711dfa5851b0016caa65d9a42a5171ceb16402d001bdba9912c57aacd2c0c1d1fa978a914217e2e6faa6f2d2ca9331e822d3c24321a8ca8cd2003a9f323da1c55a7d19e771afc1e2ba18d19299e5c1a5a1e620c860b300a7d006d837c0b660ab9093d981b946788cd925014919737939c0071a68ea246a0b2a0cb1ef9a5fba1c49e182548a641a9652980a49b2590a4c2a8fba8dca22329d2a4b92bf6a8daa024298e9d47a6c9a9be24d9a5b69490a483a9eea2dca1cf9c5081fc20f1a11aa1f699038901924494aa11e9893885429185939e930215491c32997b198594b614471ca22315247e21b9a091a0811fa9222420473012281a21452965a51929c520088e43333a356634a524722c5314e11cde2afe255827102e989c610a8b244c20f698cf20db234125f3a04196ae1e5b22c123e1196014be8e4916e296601971138c90879aa8944b184c975e1be29a1b9530185a0e47a2a7a3f924a519d7934ca2a2a3c1300b9e14a2fd32d21f2e31219b71a3503767390d37ef38ef380d3767395037bc8cbe94ae97e31529935818f2118688caa0f311771c4da0221c4e9f3a9573198d24210c2ca3f52115a2811f430f8fa00d203b1b41237a1d911fe01cec93ad1a8ba0150f8d21fa9fd01f7c9eb789361e901c4815179e341abf9da015ce94c59cf6978695640db78d4916601374145818db8d3e14c51407930f036397c0952f9674a21c9ca09918a1e114e59d401b561c6e1f7b9d73a4b225a7a3c22536198ca1c1a69ca8c6a08b1dfb240d21e11c6825dea01c966c998ba1132293a0781181224e9b399aa79d37087a9d5c193e18879bd70c5b055b94f487a68efc95ff9200919689b613e414cd998c0de4984401740e491fd11b928f2c1c769cc29cf79a909d902e421fa2985f21951516a03a9ecaa010334335333408a5d5247bac12ad02a97814220ea42c9e2024a3b78d6a9888a6938f4c1c1720f99c7f1eb99e209cce980f1514148990930db69ae3112505449a6e0f9c0b47145515f014c98ca986601476186419d20c229d430235832114ca937232d18396a56334bfa81d332b1fb8a5ac382e3a7838e939e93978382e3aac38861a718bbc11571c6d13561d7f10481506a8e393e320ffa63021eda5c60e1f218929010c1ca9e1274da8a0259f14cca63e22281b9f278a224b243624360fd52096a58f84a8250ca52b257da492114525ce1c8190e1a2da1cf5a11c1d851109a1b00c2e898116c00db317fb123f113919e299788a0e8060994f04149b78932593f1951c15cf995b9eb5993ba1b3957d9a6628549969a3cf2a4ba51f2bbe9089a604acd4a989271ba42f2c769a2820502c5d16990a37a4c59ea11e23a28b962822f2971e0f580a9695599c8d98da9502a080143c8e6198fb14b1969c030b946999810531144b0d5f95db92179313827993511da78cbb98e01b3c9983839c138a94d92fff1c019d63292499ee269c9a7fa0d8306135f7347fadca2c50b0b9adf62345252494c524dd26c4ab7625c80e53ac70965d142822f599a22126995b864d1fc4127a10bc0dd80c5693b2111d0dcd8f7f15f58fc188a817ee0df514f00d13106821da129294501fd995631f5893469adc30de97668e4933fda13732db1c489fa238483a25389e399e392538483aa238f106130a3189c00cf08d4c14c00d0784dba9e1941f1e3aa9141f77a8bf164c20d430889679aa443021a9b32f711c20a72eac1294cb2cd8aa922adda8281dae2837a57c985421bba4872402a3d61c1427b617bb93c2a3ee1807a3811c441884a14b1096050d16e60e41163913140f7b18f3969d8e648c3695ee099f98b792a8908ca29d198c970da58b987fa7b69d379e2830661457a8a330c6a95e303ea1c6abe0b01ea8363152aff3313dafdca0613117267e1af9aee4217aad2b9fd8a16fad7e1b74161c21691ad21ca399319eeb9c6e831b8ccc12c40d2d145590dc93638da78d6f10aa13f794dc0da18c3312a314601e3398229ff11d879e60219b1f48151a300a172198f12aaa15dc2a2e1e4820fd2d57358835a3b01f300bb2c3ab1b2e7c290a982aab792a9db0b82b3020ceb04513a3135e27478fd926ce1e041ed12727102f1016130789820c51103512e215e9929990c78f88879508d794329171906526ce959f9d48260b9b72242a9d25a1c12f9199f7248a324522783125137e1d56381e3a84374c394c3984371e3a5638df14ab1359142c0879880e15ec13ab14ca9e9820f1900fa4a7a0609d3c212e13c327451c4a225025701b94271e1dd222649569241220c4a2629d82980a24631d7023b3183f25c61e8a222b24821ca625ad92b120319ccba0c3a2020d392189991713261212140888b4088c1398124814f19e0fa2db9d511e0b20ae9e13a2e89dd5a759a42ba690a0969e32a757a445a6be990fa7f3a474257c20009750a5bda2fca604a48ca4c59e5d18a0a69ca3d5a4dca2dea6e2a1d822bd222ba18ca59ea07aa64da4afa6a39f859d5ca63ca472a66a9daea11b9fb91f451d9a9dcaa1d39ec5252a240125551885972b25af23ab24951a0326b02214a6cba0b29400253021f730c42965250f2a79a1dd28502089224333b134ba3364251828c61c461a0a23f22561298930f19eb8287924a820a8278822f4256b1d2da11ca5ae200225511ac224e7235725ab976b157e247623c72440a164a40ba1f6202c2200a147a4f3a0d6a64ea3a2a56b9f169bdea634a392a52b325c1a10a53334699f7632061e2ca566373e393e37313931393e373e396637e910271274100182728e4210ee0f9f0d38a1b51ce61c60a4358790a08c1e671ed527521842a0c725e2a335273f18a59f0e188b245c2753a1a623009a3322c225160c1a9af419d79c0d973e1cd0172a1ccd1c451fd7968b959ca08e1b3a1d1595410c460d900f758c0608ed0c970f18107f9e769fdd9c680ced1bf49cf19c8699c6a628a3e7a3109d7c93efa504a43ea48122fba524a85626499f241722a57aa668a0691a6525d61c8e270ca2379b191f61a4c9a55ca3d11de417a3a446a6aaa419a53fa478a41e9af91ac5a38da18ca3249a8e9c989c6b1ab70d269a3f9d489c8623da21ac20171a819e27223b1f271ea11d9b24b6241ea60485ce938b24aa24ee305d295421172ce8a58d2b5623cf06f832bb342c346f28922cbd261326312b5f231e28852f10a4ea27f1204e22e7274c25a9255221739082a442232a23fa1c471fb71fd321b19d9217641fcd209c212aa184a2b19f2618b72090a0ada0bb9d4ea222a1fea2bc21231430a36ea36da4f4309799f0a43e333518a531021deea4053707399536c638c638953607390537790038092d0599851d8697856882d9836ca4a699109626a4408f68a359927e927827219c62a54926f2a4f824709d83a4ae1a0424ae28ee982026e399911f4925d2a101a2d8a11ba1f2a0ffa03fa063a165915f13039e9c911b9e2795d48d3e9dc1017e02af085f822708f202db05ea07b29a809734944d9850117398b28dda09bba171803697ada05997e2a18a992d99ef29709c52a59828a8a4eb27659a64a4dc25a028ed2cbd22c62b06216224cc29949d7b9fbf12569cda9c84a069a1909f3f9cd598409cd9959295180cd816259adc02628db90007110f0caa0848903307221776140e90fd952f9cb590b69676987495eb19b11901a45099d6a0461a1e1610303925009bb42c90a5ba2b81163ca4cf3185340234b32b1930eb2891295f2e6e1b35226e2d4da20727169e179b0924531eaa1e02196d9470a1c70ea10b379d6690e68f1814f3982d8e0590a811f11133127198730c021c931cbc14b40b05167e211c1d011e40264721a0203d1242178330382498215032d8263a31c6255b20f9359b3851356d376d3751359b38f935c6908090391690022818bf1a801a591d2ba283958b9eb7a1819c689e431c6d0b41263b91c7a1bb251fa18f26801d959a40a2f414c82477a14d2360999d1e5324e91b41994e9dd21c5697fa20991d031ec6a0b794fb9406a0a690159b3f1c0f1b4e153e91de958e170c929c1c641951189a975a8d221c9d90751c2fa02ba06f9c679ff10c329c459e4c9cd7a338a019a2ee20d89f41a2a22526a073225da0a7a460a89ca64116e1a141258da49a9fd720671f649a91a4f71ef49d959e95a1eca2269d95140c1c999ddd199da2ef9faa9e841c64101b94121c4994309cea9f78a0a319101b341f6197ff19011df91e7921a79c0e1c699a0da0ed9e6696c01e9c1449306c2410a318288aa2bb1fed9a8a9d273317356934e8a1e02845ab37abf6a2939e4c1fae2d571a819eb3230e1ae3a58b9dd2186e8e80a045151d929b1f26217b1d81156a965c1afb9a88211f1f0e1c489fc19d26801894c11e879ca59b071689a3c29c84a1eea2929cf8a22c9adea0c332079293a8943491a9a53341216fa89938023a5e38dd39dd395e38023a993845171f14ea14aa11d407d61854161d17e0a6c8168e2030a76f1f00a6891a8f212b2ca41cf5a8e22a10a9ab2ae11b1ba8dea6401e542bd6a670295fa4c018e528881d9419aea00f9153a030134d1b670f3014c31817967693169daf16d117859ba113f112e61405808f0ca61144111d14a99c1a9b4095f909c3183e9c9b9c8d999fa5429edb9c3aa3991908a676a0ed9d0925fca4e9a87d2945a689285b9f5ba84aace4a80d25dda75b2a3ca827975b294b1aa2a32daa3223a8a5671852a0dfa67aa0c69ea09826948c1cce9e869d059a87987e9a6899481585147595d598c395751ecf1c271d420d9f85951e971d881e53942420511c50a20f9d559949214f1f2831cf26eba01b2bc3a5e7275797aaa2d1326a351435c3a7d62cc6acd0aa88250a236023a62c002177a7d325611994a9dc1b2e2198227d9f3a1ce817d51f9f22c51d961cc81aeb0992968e1b881a4719d09c5e9c1a985211d819359d659d459b1fa0939f9ca1fe984e9438a31ca168a2ab31c99f5ba635348da63933981c38a88438f2391338a139a1391338f23984382f146c15bf16078f9a09c6145215d5163baa161c1e2594aab42359a9e81da1250330ed1e1fadcb2e44adb92ed5203fac5dacb81f452f57acac2d68aaf41a3e2dab24671d05a8d71fc1a79d22e41fdaa2cf16731b65161f985a9aff1579194c90980e810f06104a879982e20cf90ddf0d84a08a9cb394359ad71ba99f599ca99414a803a4eba35fa3cf1b9ca8a7a489a328291ba7eeaa412c64a71f2917a61cabe6acb8a6602be7a94e2d68ac23a4062be59946a78aac2f2632a9270d9ca5ecabd5a3eea2429df80ef2206fa102a1909bb29630985496971108143a95b896f392c61f011e001e45091994f51f1d1ea81e20254925c721e0a18ba2b5219725ea225131f8285823802c98a6042d0c258e13ad328935463516a5182f37a8c01b152e4f29d527722ce1204ba8b628d823e0a649239525102823a1b01cdc20c723f525041cc41b8e1af19129951c1a8c1ad719199d339d779ba8143e19419ed09d6e9c7d9346a499a58a251e0c5ba055a597a67f2f9fa4f1a0d832de2166311aa229a6d7377139bf360a390a39bf367139d7377995889821991316e98c6d1a5d16d815aea403124c1e86a4281f0fa452958d1e6b28411848a60326d4a58823de8cdea457100618382658198922df1e0814671df9a02f98b31b27a0041ec59e67159c20ea19db15a59c52156e9c2b8888931e9bd792d8914d0ac90df01132162012b9135919501907180f14f190d3943a9ac89bafa5719a621028a5291a1ea4f91a101ef12720a057a8bc2988a75a297b1b1ea6ada813a82225a09c4c29938f3c0f67284f9c6b1ab39ff9a03e1e46a1ed98cc1dd798f69ac29db815899e6c1af9175c9d25153402389438106f06d2920394178cd098a2955a943b9961832508a119dc19931cc318ec99da90c19b35a2ec9a8d9b51308923249d62295ea0ff2422a284a652312135d43469ab112cb7ad97ac8d1b8b1efea07027852450a92e201a1d9aa8fb98531c2a22ff9d9a21cb9e459cac145d18c515a603a415ab9afe17160d799acc0d5f136319ac8b65189e9a02977f0d0a1dba1bdf90d6991c999c1ae015429b53312ea15aa43734f1a7aa3385245ea3d938303a2d38d539d5392d38303ad938b0154294cf136c1ceb16251fed14e3180eaa738c702393a91c24e5a8bf8d27245e2cfa15d5abf9299caab827b51422a9b918311868299e1f3f25252315128c1e31a37794422168a26922b5a183142124ba1ac510799fae19a79e6a191289ce9d840c5f887f0d530cd90c0710410c3010df955b17aa11e89a2c84c39dc898fc959aa11c11309dada3489dafa4d28ee79c4e2c4c9e0da81b2db4a8de2c601639a99eac2ca9b42cc7a4b22d4e99aa1ccb2c2d9cf51b46a5e4a22b1d73a4aa9a902189941a97ae9d2e032f9ff7018a0f8a9f2f132c8e8a86b4145f0dbe0f4c8fb38d829a7b97be99b8998f96da92e31860110622cb95f09e751f909e08947815749c1732c1215a9ae62fb1a1d02ea6a000a7a6254a35c03635b26b32ccb298ad2830462897a081ac7628eaaff7259d1e82aea315a8199c235791ab201496ed9644162f16ed14a21a86107c13080e468f4b06dc1c8b162614061a838dbc8f6797aa984a24f118f51a2223000dba226698439c0c2d3ba144251832e720a432bd22f921f4384f3af73662396239f7364f3af438ab189e8f17189c1c0219711f06125c1af8ac93940d24c2ac092571ac01161e26bc306805b9af4c2f29af902d711a72ae43992b13082d491d8e29c9225c19e12520a43298972313a2ba242d9ee919b525f18f888eb79fd08bab9de1136a14d999fe086d82d6907b817f8ff20ad90dcc07a2a0d912e794aca11c9450a34d97ca971d27391956a63624daa6c218de9ce1a719302c979723e230ef98d130ab9d13a6f0af99a90932baab3f3296a8a5970e31eb1e051ef2aa069deea57ca4f69fbba2f6153e12249dc108259f349ccb9a64a1150cd5836f1579106513d68cd2927b915218c58f49999713a7990c181d172e940f25fc96469487243a9ae024261e57132f30ed1cdc25ee2df623d92e4a12ff216ba48835a93664b3af3302b4e2ac9b320828899f55ae2b27deb0d3269c2028b026205311b9217b1e4a1be320fb1a501797139110071b260a6718b11270102f193f1ac602ac02cf1ae3870014c7941498ea23d693ba1c6925e71cd4249c9bd398b3275a9f02260c307b265f30411d632549382e3a57358c388c3857352e3a4938a21480123e14f90841819214e7127e140e9fb2201c951ca44ea1389e0b210d912428e21c4523af25031ee027191dc5233f9d2f240b1f24a4249eb89d7823b01a4d249117fb24bb204a22a124051c84251797cd20019c52a1baa2db911d21739a5f12de108512098214065f122411e9127f9e5da21c9e8e1f2220979d3fa2cd9d29a83fa445a6e6a1049f85a715a421a67013daa6b6a437266a20f918dca4cda1ada7a0a35ea417a139183ba740a3c2a486a197a674a17c23aa223d9f39a5dd9f8ca611a4baa633a0879e7ba6f7a363a6649de3a1ab9ec51f301e339dc9a1279e26263f2432257c197b945525c123d524e8181a26842254a6ffa04d9bc4247e202231062afb25ae2ac5a044290420a322f7329b34b53345245c289713f1190223ff265a2970304499a7281c254c208f275f21ce257f1d05a2f5a4591fe724a118fc24cf23432566912a13b1245223ce241fa179a454a18821b82156a049a423a1e2a6c8a2b5a555a0a19bf6a66fa27da51e324f1c26a431349c9d9a32aa2070a45d373339193726392639193733395d378610ed119010fd86788d940ffc0ff90d19a1961cb9192ea4619998a0d41d1e1c09284b1b7399f0259fa05f27251a5798089e6e23822519a46c20cea0c020de23211ddd9900160a088796931ff216811c801a5c1f858fd699e69f7819a21d84934e0c9e0c960dc1896c04280bb50d5e0e799e87a0c19d6b183b1c639c3b9e3f9bd0a710a380a34ca1d78093a66da3f4a39c2555a5dea7f2277d9f04207ba48aa5f0a41608ee24749bfe26b1a4f59c2a1bc2a2d3a540a49020821007a2b1a566a4b5a491a353a43399c2189aa31da1dfa2229b809d549cbf1a9d15b899b19d209c3a248f227721d6183d9ee3223f20e31fe0179724fa23e6a6fe99349e1624c4237a31e7294f21fc2ccca55f2c3424788c8232be346e349425392d3122dc24392b42249827ee2e5aa2d2257521f320e5255c244c258820999a59a4182211236f1b67205d20dc212f9d6012e21f1721f7212da118a3da9f6c1ce32039a05ba1c49e38a3eba029a39c1f72153aa483a236a4f030b49903a483334e1a3e3243218aa4403704396c36c538c5386c3604394037b9013a066d03e4827788d28423840489f0a1209d989cafa00a9cc19f1b990a9d3624151ca39ad4213e95a71fb2985210a59bdc1f1b23369fc11e7da00214451cc59f36a1f9a0989d18a0aa9c7c9e73a06f0c610c1d9cc30b279ba6912790ae9a8e03d2035a071b80c605c80141036c054b9c449aed989198fe88fd97db93369176a39397f598f8a11b9893a1889be1982b2c611c97a37e2987a2ea277e1f31a0b6210528912b171b9128e117f021ab25b09b2b9fe693e499c19d289d70a0a09e0c9c7496599b05969394bf0ee116b696148d8e8e5b0e710dd311de0ae18a67100a198718928afb996c9d0a953e96c599779c9d18400c44a5559ddca330800c8dae301c277b9d4b2ec3a5902d682119a358316d34a6344e2a15317d261c29af2ed21d4e23062ddda074258e9a399c6d21a21ddb1d3f07a7999fa15296b30b819c5981b1824b135099ee969090b010540c151509984013c61e281e7e17980e54165e1f071ca51d9825be21701d7f0ae1105a30c924e12167327f2698310527371c60367e380d35653765370d357e3860366f10888ad415fb115416891b0b1aae1c2ba378905a9c06a3cc999ca0a71bc915bd27f613a1a29f2641a20c279d1ce79dc1a30d16d1258da22624149d8a1d5124831cdd97af9d3b1c0d984320d81cc01d849f44902c98b79e16984899071c0c17ae1574888890fb15a88d821b7e182d18b896329537198a13a21b469ef59fea9ce5a3f196c49a3da27a970fa5949f5ba027248fa196a5c2276fa38125e99d68a554a908a7971f43a4c72627a5709e90233220e29bbaa52e2007a0769c06a1dca2809e3308661a7c9da81824a25b9fe79eaa1a08914796031c7c8ded9a1e9f719f351c0d1c611f61933019481e201f5521069e5e1d4d961aa24a9d29a0f11d5819ce30a4256ca3b4299aa41324939e53a3bd321935a734eca5692a42ac75ab169fa299531dfc2c731f75a38524521b32a7ce9cc81aba159aa09a19b495181f3321481ef7182f8ad7194b9afc20531efd1bb59e5f9d73834c913b1ef29cd09ca909faa3679c59a1fca39d9ccfa3c799c3a08732009c98a89934b3a9fd336d236fa8ad38023a4c38dd39dd394c38023aad38ca185915f91524132c0a571a2c18d41801a8dd122221c9a73e20efa5561c5622ad2c111f68a92b2b52a9742a351c06a80aa8a31d5f2b31a70b29f4a3eb161728b41fc2184da06315509efa18531c331c4b86511943971f99449d6c89a7161c9c4d14c71230142e07ac0534113b11f712de9d7d9cd5888c12fa1bc69c449e739aa1a7f89c759c2fa66c1ca5a815a2e89d742804a6b2aa782bcea83a2a4e9dcda91cad5da9e327aba8792bb6a82e9ad629d21e23a292aa2e23a9a55b11f2a098a6afa06b9f879a0e92f6182d9eb69c839c3c99749b1f985b16aa182a948d991893941d721dc51e61950016b41fa71f3e211796981f3895e3a3f5a0c09d4423851f32323f28f4a0742d76a7282b0b9afaa5a7317d35b5353facf72e78ae41abd029de265520df28c9251bab3b280f203aabf21a6222332589a089208d12bf1e69238d1fab1d8a1cdd126196a91c061c961bfb9d219d43974b81c71a3ca0579f029d5d98669e09a31d18e69c01a3b2a2fea4cb301ba441a42034b6a4c0331b20b3a7b338f639bf379f399f39bf37f639b338eb18a3180e19a006d387351a7a18aa1804a860172f219aa7641c01a4841f2c22c42cb822fda6f429dea692291222d59da5a88a1c87286da8092117a455193b1dae249a1d1d0da3206a07d1238920d623d692811cf60c8e9d7d9c2199ea188697070f4b103010ea89d386920a100e6b0db4a10ca01695f591eb1e3ba0b29f909891a97da3d4a415a7ff1916abbfa6d3a5fe2b89a73aac4c2de8a8a729caa502acc8ada5a8432b9fa9bc2c16acd7a59827c89bb6a6c0ab45258da5719e2ea644a9e6a4b5a360a24597101919a259a0faa0bd95599ae2964218f517e68c4098ca8fab20e7208122069a40182521e72046238d249a25041c01a594a5202027286724a23274297e22532f76a8123020277a9d9d31ba351e3680abeb3063ab61911130ad2a1827012a572483aac9293b2673a66124d62663284da2c9184a1f3e23e324e91efc1d1a1e958c7094f21c861ca61cde9ed89f319cfd17311d4ca18ca0a69d0e9c52a436a678252c9820a446a7e6a8d92d79a79ca0c132a923dc3196a4ada7243878394b360f390f394b367839243822993d9a749aeb11f98dd4198618c217fea47114c31dd2a4ce1e72a42c98361ed628a41b07a7eb2546a67b22fa92e5a4c293b81015276c1b8922b2200418e51a01a199991f1548a0091eb29e5a18a721041941178f9c09115b9ce190a592e39ad2921c906e0f290be51021144d0e24111b1c8d1c1b1aa113aa91b7975c9cdc9c30a84f9cd2189ea7991d5aa60e1ca620672a00a39eaa232c93a9762bfb1e6ba82aa9c5a72d290f9e062bde942e970729569df41e2d9e72a2d71fcfa28e9cb41e9d99969dbfa0731868a0291c091a249e82149a0bb98f900c9b112594bb944303ea9c6c9c5b9c3e970595671a641d261ca21a7a1a519ab39e999ac1a5849c5999693131267b9da02cb2a47229b8a475a9d92f1f358435c4ad982ecbae96ac26285722a7a440a1fb252aacb62140217ea90a8c811f7f24899d98225b9f8d9e6593ff1801179b0e6e144c9ac816fe0e8a992019391a6d1dfc918d1aef9d109c4f93751f821df48c4198299c141b1311679e4f30ffa4fda21834b6a62d3435275ba00939303ac637c439c439c637303a0939620e33975b14bc1bf4164e1f5e175019b0aa8e918f225eaa3b24eea99c07e824d72cb11db4ac352a3facfb279d9746abda01871820297f130b251b1dea155121f8a0a599d31c129f7a1e789da8172d21bb114112049e2f86fe9c748b5b8c049c1b869d0a2614060301152f0f7806e515bc9b7d1a271a249ea5182ea0549b0e85f7a46f175b9fa4a624a02aa7469513a0852d6aa4a6aae62d9baae72cc821d2a9f4a905aa0d2dd124e42c5128621f122aeca04921881e4aa43f2755a4e79f3326ce00d19721a03113649fbe135f13949dc18e779483914c11d5063e10d403798acc972d9b279f8c97069d6691bf1b2190e525c8994aa01c248ea0e5153918f49f333382264e2555313a9c7830aba51ba9f3a96835ee3757b36834a1b242ae7b310926e1a498af1b2543b028201024bdaca61da51a251f5015468c8a985699259feb199a18281d6e12a2139c89c595c7953c20351a1c1a751df084c10c769a9c9c1f220a1caa20a623b31be424339a849aa01cfaa58124be305b2521338626d4274c395b3a77350e390e3977355b3a4c39b21dc38bd61865205a1753225412941781ac9a9206264bac5f27efab14177b28882c771ca7aea6280faeb524d28937adae114f1f9a2067a09d99c39fe9111b17579c9e96111a6697ec903c1600192b18a081640cd59598032d8e32133f139c1432866d0a1b13d98a87123606fc0a9213a2a1780ced0871a299180aa4d9970017192446140da76e166fa79aa3fd9c44a8783113a153a6343195a9a92f441b0cac50a958acde30c4286c2ee729322152270996131c09206798f227fc9ece9f21259c97dc93679b8094da95b9993a99a99ad990c2919796470720945c91a19114967f1b2784d89bfd12919da914c5187899bd25d2089d18e32445983c24491e7a1402312b2289281c31c4240532ff9e8617daaae5351f38dfb2dd359bb17dae8d344521b89c75ade5174daeee1aad21d7a90f1f231a57103d168f9db015a819f79886175c15b919b28d468a1c80b9104a8ee51935870519601c2f191e1735986a95aa9ac5960e1dd31fd51dc521549d249823a8e6a1181e1e2c6725732f591e6c26ab38413a5c33113811385c33413aab389214e0117c14390a620991142612b914ae9ed0205d99f6a301a2f19d0d2131981c28721d8b248825b6209327901c9924319fca23161b76a4b0a0609f2423c5899324bd1610258c21c822dc24a71a97259998cf20f49baea1a4a261961621e29a4e125310fc1192035207bb110b101e12209ea8a2049e4a205520119d89a2d19d57a82fa478a6cfa21ba09ca7a5a349a61919d2a63da488265321d61c6da4c99fd5a72aa3c4a4e4a15e8e6ca7e8a239a53ca041a62aa009245a23cf9cfda4619dafa6afa3e0a6a4a013a088a66ba373a6249d1ba24a9e2e20f21e789cd5a19d9d7d264d247825da1a53039225e623232504184c26ed2190a6b7a1e69d9824121f41314e2ac126042be29e6129c61e1b23b4328634a133ad223b28ef98ae175c21912738295d30d711a128982517209627ff1faa25841c36a3ffa4921cbb2416123825b22344251b0fa312cf241523d024dca07ca423a10522ab219b9f4ca402a1e6a680a2f5a5cda0e19ce9a696a183a51f32741d67a23734079bc9329122b6a25b372c39ff3620392039ff362c395b373d108d11bf10ea80bb8c74104b0e190c639de21b939642a2c29da99f011d1518db25821ce0203024581839263d1cd01d209d2922f01fd5a2019a0fa1341d741ba21ee39bd71c4616eb1b51207619d2204918bf1f7a02d799f69f9c18e21ccc98720c180a9b0bf98755056806d20be20d2a9e3ea1329e1b19801de39c759e86982fa80da2f6a204a26c9aa8a5a7a201a58e2672a4f2a67b27be9a5b1da8a38ca14fa76d9bb22251a1fd2409a5689b1d9db19ef7a439a4b0222292309e41a50da3e1a422a35ba4a69dbb163aa4819ffca1a59bc99d999b681bac17d097ca9d0a9cb1241b23d521451ce29eec23c31f561f8f92d42367229aa79d975fa21123c923e531ab2aa223af2deaa4c22c9124cc8a2b32ac348034ac22472d1a984721462af3235c26a52ef6a05225d3222620cf24992352258e1e649a99a40221d221bf0e3a21cd1fd721639c0b177a1f0921ce22cda172a33d9e391b5821ee9fdaa05d9ed4a3cc9edca3be1c4c9983a41ca2d7a401319c9a36a3ba33a51ac732d32445a2753706396136cd38cd38613606397537de04590a6f809509b58c05085789c28db8946d9d42a08f965b9d199be095729995936b1cb92254121921961abd97bb1b6b104e1bcc993598b29d3f9fc39c679c19a011a1fa9de79e65998a9bf695af9a831635165398b817829afa1027956d9a7902cd00860461824906f882eb027207e99de79d3c9b049dad12f99cf28be71307a25297a592d999d49dbb193d9c8ea0af2b5224de9fd7259314f71c072091210f0a1626d828eb9804256c163521441f2915cc9d959ef51888a1789ad6a172a04d9d8e9b0e96379ae1193992ab19421759925a90620c68082d116b0f2303030df01b321e17950f96c8a0ce92829cec9ed89f0f9b409a01a78c9af7a41299401b6f311729819409300ba5bb2e2a2701a114314834f7347129c9300b23bf270b2d81843f23dc2c29a394251697a494502066203e205398cd0f18a3c0938e9aa49db303be92990e1c9cd9923e9872157a171199e59b961af91beb203215841bc91ae81fcc1f721d41267d1e071ef19b289e3630972485206b32e326f1318528e81ee736693806359b379b3706356938e736e91477080e16b7137115411bba19561c60a15308c09b14a1df9b1f9da91a6292f02558192c9d5924599c9824771b721857a14f16d62255a0641eec95051dfe1e4d1c7997a8950a1c22181220861c7e20f59ee18896988a9e46995a99891b4913f315d10300871915fd867a1aca172a18ee9413980f177618c71abb9cba9f3a9d03a5499bb69abea2f191a8a47b9e249f0d223ea3a5a6a72606a36f24459a05a404a958a718098ea2e2240ca48f9de31f561f919ab3a4461fb39b499cb4a06da0d89fc1927616a79d9c14cfa18d9e639f781963955998111c3889009ad19efb9e3a1d3b1c141fb0018e18981f7c1f4f21249ed11ed50c86a3d19a0fa3721c1a1c2d31452763a2542a5da5e32354a172a585321435c734bda6d12a39ac89ab72a09b99e2179d2ca4200da4b324931cb8a6839bf81c0f17eba0ae190c9a0d1ea920b01f961abb125c1bb99928213f1e401cf49e7b9df3840e92e51d6a9da99d9a934ca46b9b3aa19da4cf9c58a48e99d6a05d3231a0e2a8ac3409aa3a34512568a8c238013a3e38e339e3393e38013ac238ed18121644173111a50dc21ae718c619d7a3f394a717a5a15c8f4398ee1dc41b93283d2128a02f24d39da821b01a4a1d70a1bc1db924d4a08315f0112713319d931d2188b516e718871bee1c501ddb227898bd1833924f9ced9add963d176898951368108c10180a5784f411341222137593b19c108fb21e341aaf917f9f0b9e3aa99498931b7da86021b6a920a48f9c07283ba719ac9e2a7aa90f29798d30a97cacf1a9192353a5de2853a57c9632261e1f379cd4a7fb1f559b8c9e69a25ea198a0609e2b9cc5962494269fb49c10a0eb96909aed98331839162594e59a7b98da18331d2020dd9a731aa7206b20c022819e3b1d329dc7a58ba027a4a624ab236e33a62952a32c2f3da9662c36a045a9ba308335483687ad2530d3ae1eacba29f726239b68223b271bacde283324f2a910189f222c2522a192206f8f071e3c224120551daf1c92178a94d41d931c0b1dd49d579d77936f8f671c67a1fa9f849c2a99439c79a37793e39f7ca4ada35ca6153048a7e0a432347ca56334be240da8f938ff396e37af39af396e37ff39f938a911551b351ec69949190c8af814bc1b5c25159c0ea99627eda9ca29842255a824a7e223122db2aa4a2d7aaa091f1c2e6223291f8da9d221d1ab1b27621a8fabe5233894ce1deb209d1eb222a1208925919f041eac2016a2ae1aa9a0f814cc1ac30c170eb00ff5884e8026055e0d240ea3a174a2621b1d1c9f22859c169c2b1d79a99a9e80a5e3a75999cdaa1ba93ba94b2a2ea57baab929e4a4009e2fa407a69bac9eaa5520ea9e242293a530a429a86e1e3fa2b3a61f25b4217a9e30a7eca2e4a6b7a362a0e2a02b1b98a3fe9b9d9d1417019c829d7c1d2793251a8c97e2981d9b0d238327b4a42224039ce51c4c26cb22fc21f0a52fa431a9542270290021e833ea29fd23bd302aa796309a28771c6830c435a736a4ad49318eac19a6452e0a2c6e224e2462288aab842b61284ca0ff1810283c294fa70920efa3a71d5e23d521641d3c19671c3f9c6f20ba1c6318f89f3ba18e911e151d214da2bd9ef2161609159ad8a6d5228ea3bfa68ea84fab372d8fa9dd9b3f336f243833c8a2e6a66c389439fb351c391c39fb3594396c382698199a3099261109093a188f183b184ba00811c01a6d9c851a78907f9887138722bd1eaaa08b9c1f9d08a38f983b11ba20fc8cd0155222aea100243c19f4a377a0a89b4c20159e3c22829ad519d8233a153f155d9b0406049a6e8d00909e978588068d87808310ad02bd10f607cb03f71cff1ccb1c661838845590919cd39cb2a8079df81dc2a79820bfa5261c0e224229f1a4d7abaa2ad0a957295f2145a737a7eba7fd261b1ed7289320ff963e25819faf21e51fe3a38e24baa3d69e5122e7982c9e04a2c31962a1b11b5819429fe90e0e86268dd8803d153e9122935d0c679e949e269f30943e97991dc91e791dae977419269988a3f58d50a8d59c45176c32aa2840a0c92ddca7e0298ca6b9ab7a2e1e35fc3541aeba2f5daea5ac4b280a2273a72da88b268eac4f22092481a88a14222146253d9e382344a000a0ea97561d631b30178d18db9b14183b88609b7c1d2d1dbb1e6f849f19ed9fef9ef59b121f6320f0195e9d8c9bf3867b920ba04a2f04a8aaa42e3480a7b934632995a048392d3a6b37cd39cd396b372d3a4839611a67988193751e33947920c4182700d8a7829a8b22f4a403240fa293143424b424d12145a7869983a435a0f19e52a23e1fd71c35940f9018a16c0294152a9fd3983d9dc215c9029f14c98bdf1abf1d7e0f2b141795188cae96e38f8390fc986a85d2085d13e00851133b10280b3c14a29c961afe1d219d141e3d9d779c4e1936a97e1c4894b3aa211893aa4a9ab31dbc2dc5a63dae052db1ad872a6e25bdab9aa451ab4529b6298b27d829a122ff1d5fa018242f287aa2592963a124a270256295ae97809f290f0b9d48152113c7998d9252953a967e0f5503cd107305b7091b9c7b9aaa9eb49cbb9cb09a4a1cad126925e99c00a26e22cda22ca16a1c5aa16534a7289925b932cba4e53003a8d0acc8aa8c356f38a4b2df340bb11daf7d306721cda608b0412019afe715c325c6a7ed1d6c1b94189e0e0d9cc59abe9940a0fb1a9e18f41a79111a945793e3945f9986206e19821ae11e310bb8162d9a599c9c1f691d3d212f22281d28259a9cf59bfea604a87f21643097251f343a288b28ce39643ada3412391239da34643ace398a204a8cf7930b21df98de2170138c98cca92e90572634a802275fa5bc8c37274096911d96a88f896ca41121869d9fa0699a1324c21a16a4d72163a2dd9cef23e2121495fa9e7c9503a0c0923b18fd93380c338c06939f0b2897d712e715c389560c2184d00b190cd4014a101110260d8e9f460f051cd99c9c1d309a0d99ca1852a6399416a49aa919a11dab4794139b4030949e00aeb72ab0ae03a4742348adfe1e9aadb299792b4dabfb285d28c3aba91ae1995e266122c625f91f079c699a32967d0e8f1daf8a981eef98489c0a952a941400260d4d8d7215a6943d973c8fdd159e8f239b93983a9ce29b071aac129425b719bc13a923639d5a8a9218149f3734111e0726c7348aa18734be9e0eac94acfb354439a3b12937b4ae5db008338d9bc71e7dacd5a2c6a9dc9b361adf20b90b15160e9f5498409e15160c1dde1c5417c712df96a192b0999105ca176e11a3901d916f190419631a3e1791983995939fb79b5d9b411c56097922049820940dab019b781ce4280b26c43015990928a239663a5332393839385332663aa239b214f6109814ab0cbb0c97143811db14bc9d0621749a79a38ea2299d1821629bf027131e63250a257e22d6262e1b4a253ca023230d947aa4a7a2bc9fbd22b59c032597176625542283231c25d719d925579bc320ae9c27a2e9a268990c214b9c4112410f3b12bc08fe0a9311350e3412d19ddaa26c9da920c3207e9cafa2359d71a829a4d4a65aa3f7a063a7eea252a6cd199ba607a38b267b22481ef1a3d89ac4a729a396a525a2359b5ca759a2b1a5c09ee5a5bd9c25244b24179ab3a42098d3a66aa340a758a160a1a1a6f3a2ada6be9c5aa28a9d84202620029c06a2d49cde265d24b5255d1c8213c825f7235b2522165e263b21aaa649a229a04224851c5531902a9b272a2b0d9c1e29601c3d2379326f347c33542197276e9ccf12881d1b28292957301a1cd8281026fd1f0e28951da225d51a0ea428a5b0177f2467967825a0235125a0152e140c252223fc24a2a08aa4d7a08222d9213a9e4fa4e5a008a70aa24fa6ada1a09ef1a6ada086a52632ae1e59a04034c39502335d2479a05a372539e8361d391d39e83625395a37950ee810a5117b06d98ae611880c63073190d51b959e3da08ba0e49d181da5121023db1c6e2530204022b024901c232290981b21369e5ba0bfa3639f6d198d9f8c1f049b3c21ab1766213820a61bdd23c013bf1f3f92319b85a01b16451c549c220c7107b309e8854f081402840a2e0e8f9df3a1e59d2519d91fb79efa9e288042a86ba1d2a26da1ca9f06a412a27aa63b26cda36ba5a1268c1c2d096ca3d51233a821a0451afea21721c4a49b9926a3da952aa454a247241d19d694c2a41ca019a5e1a2aba40fa0358d9da4519e23a2f99afd9d6999c11cc6192a91f89d339bf524ba231222151eee9f9d24921f821e7c95dc226320d6a7f498d5a3c12297233432e02b5626dc2d30a2942cc024221ade3190346c347d1eaf2cbaa186187a287b234c25852e5b9f8f2507243420dc2482227925b519829c41a5c21edf204e9bb821f11eff210c9c191a2c1f1321ad2315a2e8a38f9c211a3e22c79f8ba06f9d3fa4299c30a4b7167d9edba433a2aaa514314b9d98a20034311c583371276a9c9a3705395836d938d938583605399a370f8b8811040e8e117e9242140e8ed6957923099a14a43193949607a4849a8522b6a6039ccb2646a1f420bf21b71dbda18b24e21f84a5ee214ba5569eb0a373a0dca22ba3af1864a34021629e381f0a20f919651d1992b01d279e2d1c299b6b9f7e04fc87c0834589c109af8b9404490df29ffca2369f50a3151ff2a3da18e121f5a1551f7921ed24aea301296b190ba8122b73268e996f1f482504a6b6a2312867a64022e4287ba37125d21f1f25dd9c6c241a16aaa435240da6848c28a5d9a2f49ff59f4e1481a00221829d201f6920a997dd94e110f48f1e132512f31102057b2001240c9c9e21e1a52f204aa3dca508a091a4d6a127a9662003a830962726e331b82bf8248f3030a3f62edc2a0ea2503121348f341a29842f079e4a22772b9da5fd1c782d1aa71b2883153420571f7824b623eaa0942243a6f91cf1a1b8a25389909c799205a0801b619fc0191e2019a31ea1c3217ba04b259e98ba223e2189220f254c1bc9286ca1572434a261a63e302820289a5332382821320c2ad32638375f385c35dd37dd375c355f3838376a15fc0561166811df16f319b519c51cc19d7a14639c369dfb9d8704da19bb9b21239f1b121c021f9a1cc71fe3195c21989d271437167b9bfe9c52191b1db39ad01bb297931a021cf21d1120191cc221d49e160c4a99cf9ecd99f199ab1b3014e11652050001ab15b984611a8317fd178c08a1958c18a01a5a1a4e9c30a0549e18a62d9ea69bc6a29e8d87a3029d5a9e271f40a445a723258aa18921e3944ea04ba842a7e89ea59f73218fa15e9d6b91ff1dac97fea1841d6f163e9dcba05f9c0da08a957301759d7f0295a10e9ef29f17182a9864993c1cfb837399ce9ed59e361da519731d4b16ca164321d5202322749ddb1f271440a42698d2a44019e81c8231b128a29f9f2a8da5392296a3d5a63c320435d83426a7c12ae3ab64abc6a24e9c079a302c0f2189a3ba24a71e13a55b9a611ec31538a17418319c241d931fc320e01c3619ab1b8d99db20951dc81b769d3d9ce514cb8fd51d489f39a0469bb7a4bb98a1a06ea58c9ccba46299dfa021327fa345a9c0345aaa7e34a82711a8d838fd392b38e939e9392b38fd39d8381a16aa168319ec815612f71ae418d4198194e2983ba0b9165fa00220c31e6898bc214d222225249c7a24be9c1b17c525328ca11d719dbf9838a4131ca71663a4691c2798461d071af41dd31e1b1d81220d9954188091939bf4983b947918ae8d0813d40d5d0cf9057001f2109b127c14fa1e4b9c7299c7211f176f94d09fc09e75aa19944c239ca8c5225ba8a3a42ca105242ca840aceb27e6a70e24581b45a39daa00aa28a2ef9aa620c19c7792729c001f8818f19f261d47229fa046a3d115a5a0b69dce9d059a5f9a60a00c9d21a164953a9af998fd189f11df93d09b4d9b8015431cd21e9392c21051240e21902134a2c9173f9feaa79e9ac2a71225e3263934de2bdba0de2fcaa9ee2bafa3a3aa0d306b357f36d3ad053039ae5dacc625722525a46e9811276aabd9280d2659a6a51986235b24eca0b41d758ee51d71204d203f1df01d9215eb0cc41dcf1c841e4f9db19dbf91038d851d35a29ca0f09c269fe5913ca2aca00ba0cca677a4caa62b2fa7a920a7663483a70c357c284ea83639013a2837c239c2392837013a3639a795191d1c1f81944881911b6493739427279e9d1ca9342452a70420ef2330147ea8051c712c0ca71b2acc129e1ce2260026fa23d6a83822d6a8a91e2e9b0ea57e94b39f6d21729f0e231d189021a424640caa1efd189a90049da28b6195a29b710e2a01ec05bc89170c948a560d9311948690a4a2996b123725e5a2c11ba6243fac5e975a21aba450a1a295cda85eacb82a261be6a99e1e8c2283ab2aa7732877ac31ac7da7939a98a7101c99208cab7a234e8ee39f352781229e9789a79b999ba43ba18a9e0aa1581cc4a104910c9c63954d9cc49842152718841147909d840e221725e8206821cba3a6259f9c069e33a0c1943ba287ab551d29aa0928792a48349a2a8620d53101ab5131332bb8a6ab3096357536c8acde3070ada0abdf2b6723819b20290d9b43a50029dd2816204a2423275d20bc94c3a43b90be0fe99a1020cd19101cd810b015011b141c881e54a3d8a2661dbca09224d3a288918d1d9d945e2082a6602566a83ba3d9a7f7ab332ec2aaefa44933c525c933a988c59e8a38b4395e36333933395e36b4398a3819987a9c869b30141207f01546194418f994e016e919781b0e1620202e9b0e9a46991f20ac1bb8a4142017a6c3989022cc225697d3a20d24b7a57224b91b81a56e9f459c5221d49b6b226491c3191723e10394158499ca9572958b95e881ba10088c7f92a192c711538ff710d30e59820d1e1f203820a0188b10a6094f9da69d41a92ca0f41c79a7a120ada4361cd821db2702a64eacd5288da9a826f822c1a43fa4bba7cf23fb23b825ef232298d41c30a06423a62447a42426f2a32aa08523909901a05ca3d51bc4a16d1c8719669f42102c0475004003bb167492e8955c89fb9f70a1e2a11111079a8320882151202396071b1097a5a462194ca9309fbd1c4533d92a64994a2ecda8062960a8c4ac7c2d0f3549363bae103087ad8aacae26251f5fa959aa92267dac332270259ca5d11bc2232826169f652307a172a1429d221fe81d361c3b18989c75146c91c89c5e20dd1fb2206a0db01afca113a2ba9fef1c842232208ca17f964e9cb09833a0ee2d0eaa21a74e349aa84c35082c3d9e8139243a0e37d739d7390e37243a81398b1d4e968f9a4b1ebe9b251f38183f9a28a3099ef320211604213c1f5719762073988823471db7a3d321b6a3cda0c71cfe1f9b1f939e1097b4a18a90b481019f9c9023a01d9dbc191d9b9018e61cea1b118ca917b118a9956715ef9520933f91070f970f9d12cc00f5075803ae820a06b0986519a81ebe87e01ef211769c1319c1aa791fd21efdabd92298aab3a07123fe2a01a732af8828a4ad03257f26c6a8789d33ac09a2272a0ca1fd281c25439de59d6e255929a4a1282987a06fa3ce21159b0c9a22a0738de39c64115b1322981093379677988f10110e31122f068310a69c3798c59cb79eae9a2b9dad1a1818892388a093a3511d17a49ba66b21d19e0635b6290522603387a95e30e0a7e3ae31a89e3599388ab1a33498afb3af032db21e67a879af3a20b4ad0d196226ee9f051e841ed61e9695ce93849c9f9ba69f631bc8159316bd15f7996c060603d698d01e3f139f19731f790c1f186796b69ac71d5620ab21a71c821e442251a0bc9d3ea7aaa80a1bd530e622d1343a29b4262a3a5a3ace343b393b39ce345a3a2a3ad8209b0fcf9a121dce9cdb17bc16c99ad0a026a47d1e8c1ea096d81e3f226a18b89a03a3789ce8236f986823b11f9a9544938b25502574a3a6243aa11ba26d199614cf9a70a06201db9e8d0dd8195b17f28feb8a429083941f96ab92d5132b09370b32834f8729045a8d6f0c1e0e88071a9d8d18ce1e9c1649203920109eb81742ac6326212456ad8028d4ab79a80d272c29882ac3ad90abfba9b4abbba8daa30f1c0fadddada82821adb5251929a6a2d91aaa9b51233e218a20661de8976c9e7f98e114e11ed904831ed393339b7b97f289e687d71045145216990c3295d49053142999819ce99a079e4e9e441dd4112026a7a580a410264ca7bda3b0286da1843588a88fa0003635ad1334862cd5af82a8a5357f395aaf103612ac2bb0a42b5c98df215ea95b9f6fa43c18aa1493225c957a1e739ab49ecd92c499aa10d81d0c176712d5997194f19962806e156c144798dc12d21af315f21c8418c79aee84529f302069198a9d1820da1d89a4e29597a97822901ee828ae274f3246a9f3254a3a523a9832803880389832523a4a3a00158010d514bf0e040fb9147a101c157c9ded20359c22a3e5a2e09c2221699c8127c31dd425ab249d2357268819a62578a0ca22fd9b7ea400a436a05c22fc9f12252b167d25cc22d6232f25f618ee25bc9bbf20bc9c39a2bea26a9af620849c06129b0dea11e20abf0c6611c20c0312659df8a2309de120f520529cd8a2f09c6fa8e5a3dfa6b0a39da12ca760a261a6751894a60ea266264523371f39a3b58d56a7b7a220a6dea19d9deba673a1bfa5129d84a5aa943924d324889690a4270de9a605a371a7e6a138a2b4a67ba2d5a6939c8ea2329dca206620d59a14a23b9c15276b24f825061dc217e9250024952586187826802083a6b7a2e2a0ed233b186531dd2a4528182b3594bf28b5179923463258345a337820b5260e9d310cf2123a2814294d302f1ef2282c26c21f38286d1a4e251f1656a44ea5dc014c24cb9ac825cd2375252318c3152725f8220e25a1a097a4b1a0b222ff21879d47a4aea016a7c9a193a642a263a09ca6969fa9a52a32b11f369e48341b902d338925a99c5b371f39d7361c391c39d7361f395b379c0d0b0d18111407100307114e0abd0cda93821ca69df19e8aa0909ab51d0895a122721be124791e7a22962193839722599d241fb69f97a09ca36b9c0a1d22a12c21c0934721941dcd2078202e164e23788de91def92e99c159fbe89811c0b9acb0a020660088b0079043805a905750b6f9ba3a0699cde1b8e1e6b9d9e9f1a94c5a60ba17aa3dda0f29f7aa3a5a05ea54f219ea3f3a09e24ab203c196ea1651b08a6dda0b1a27ba097976aa49a9a01a4379b39a3959811226e218d0eb3a2269464a424a110a57c9e629e03a44d9ea6a3109a519eca965c1c7d1c8692909dca9606242c213121741b629c3f24a520af20e888b822bd1da0a50a9f8fa0bd21811f9b32b62c2e28752d548c702ade21eb213d315b346034a18ffb2b57a1149bc322ef246724b32dc410722498236a1d3125731d4724fc19daa0cda36518de20139c682208208f218f9102144220d91f372230a0f7a1439c951d2e20dd9eb8a1cc9f59a47e9ccea3009eb59a53a556a04aa4f530559c14a12834d5981d34df290295dc37fe383b36ee38ee383b36fe38dc3738913808f10d630e9d8ec91432097c940b211a1a80a08f98e0142ea1979bcc205fa462a04821f5a185158a9fa19d2ea1f318111a0ea21d2173a2de20789a39a28a94b59f669a669fc41dc49fdf19cc219b0b7e192e18ad17429991174e979e9d2f07c183ef87b3819f0416889780320a0b9d8ca0129b41a0951ae5a1f595fd1d1418a820a520a026cf957b289f2445a2a9251024bd24c49aad2344a3c2a35e23589d4b21e92127a0871d929e0420dd981a13cc96409b252049a0241f25a0a6a15688d899d4995199261c429a691ae11e3a974c93fb0afc917710ad0def118311f21d8b1c99a27b0dc4a43603f9a02da2c79e41a22d9caca49298b49dce9aee1eb332202ded268b2f5e22582c472af2245830da335d34d526012e2a1c70210e26da9ad01d1b2c79a404247ba1fe9aaf1f0d18511fed12951c33a2c31ef89be3a1671b72972a9b6d997e0c8a9c880c6c1dd3a2fb99fa21bb99ec2118184b1e1a98a4228320fb9d3025ee9aca16599f969fe82f1024791e193309259a33272cad21d2374f384f35283828384f354f38d2372313708b8816980c9818bc189f195c1d9b9570190d9cce97589f3d193018789e4720451cdc208617c620891a6d182d23749b8a0ea19c5398bea0ab1a641d449ee21bb997ca1c791c9e1e4720641b8021759e360e6d99b69e6c99f599a71b4115ad1698019a0493150880031aaa16a3172c15d0895a1bee1a4219319c35a0719fdca73ca12c9de1a2dd8cfba0a099379d581cb5a42aa87b232ba0531c43134608eaa6dfa6d1a1cf98cb19899e419da4a0e21c900cbd9c291bbb1e1e9e0aa1859248a06d982598099d469616a11e9d18a0fd16ce9838990e1cc80db199b79e849ef21cfd0a63191a1b28154822e8214f231b930021ac137da4858dc1a67d97581cd6311e2ab418a72a85a5c01f49a55da8d931e734de3425a77b2ae0aa01ab88a4749feba0452b3221eda29e249f2066a25693232049113ea1e016a29dd31a2a1d3721731e801c491b30998020f71c571b359b03993b19cd8ce91d5fa09ba1139e39a5a98c539e17a6979c5fa4199899a1c63113a6e6a9cf349eaac6347a294fa6f138f8391238ef39ef391238f839f138b594c88d0d19059111163e1b431a021cb620ad16b9a1151dc9a1ba1de11c929d5d1bcb2224285a9fa325039cc298e1241c97d810a3a30a96b4a4121c791e25a2721e1795ec1daa1c731d0c20c01b7821f49a6c196d09179d7a9642964b198b0fd313b080b3823a10c58acf1381121d14d9226114650d6221a71ab09e3ea1a39e99ab16a04f229ba7061f8aa379a223a4c89cfca812ac7f229aa1c21683201e24bba6baa82ea82d1ee0a2719c089d0da6271a721dda21b1194725f59e8ca3691a1ea1599f61a1289a1d9e08a1fa9b29a1858bb3989294a4195e172d95f99c039c8190388ad51996196e97bc266923e2216ba3b69ac5a1fba7e09742a94b24d227d2342c2ec6218d2f9aa82a280ba852ab042e1335843666adbe2e31ac7bab6fa0d12425a897a57c27e3a943281927f41ba3194a25c52434a3841ddd9c75196b1ade20e81c911d0d1a0f95ab1f8a1da21ebd98359dad89031a2d1d75a201a2269f50a138202a9c1ca68397f8a81ca6f6a68e2d3fac23a9a334b3a9f935882c80a77539ef39a936d339d339a936ef397539039fd2165a1f6e9bf218f81cf4916599ad245ea00ba914213ea5891c8624c023769ee8202c2924a27b257ca19aa16d185a99fb1a3fa105193da36822301cd7a1451d5b9c0a941193001db2891d1e6823bd8f4d1da31b2d98089a4b8e7f90579c130e8783628ccf0c2e892106ac028b098221089e0a94c51f4d2069a430959221a7a87d1bf62495a1e010b11916a698aa92a2239d7b9834a3e42406a5f9a3382444a326a93bacec21b4a8b39d7f1defa5118f7f0c0924191ea525469c0ca44e179fa0629d83a0e896829be39c6496fb9f3891da9b159867159619920cea8c9218791f7c1de59c381cc8a0f1247e19d911aea790a1cfa0dba7dfa0c5a2ce2464252035da2d9a0fe6308fa31b2c1b28ed256d2dc134733671ac492fc7a9a3aae0a385254da4cf928324e4a630263325f322a81c4225fc23e6a1e9981c99f01b5795c91eab191d193e17c90e3219de154c1c14a1619e081ec598ba1f2a9d4d9deb9c6b99f62025a059a4fd0c6caa29a61ea5fb2cd3aafaa61a3462a879356e2a82a912399739e73568396839e73597391239c798899c439be4078a150a8f0d181d19ff1b6c1a2b1baa1f8b939d21e19b909ea6a03521f021f5a5d92354a6259b9b24c822979a14a5162479a67824751eeea4409ff59c62210699f521610c74165f21b98ba01729950a979f8c7595160581144087be909190930d4e9066091610920a6420cb228f237d1872120511e69d24a052aa53a478951da7fc206ea25e1cbc228d2519a67eac3425f6a87e2010242a9e5a9fa8a7b2150f26a61c3d25548281a04ba07a24d92655a4162793a3e8a01f23339bdca0eba3681c47a1971c031b1a9df3139600aa8c720cb4173593d096428d80a14da558a51b20519e61240325e023272061206a16bba43820abaa9ba4af17e533012d0224162ed7a823274ca96cad9d2cd7344736a6adad2f3cac16acab235a1221abefab952622acc9215b2621a07f20d025fe267ca010248da29fa339a0142074206f1fd7147e9dcc116192cb9dc2215122af23f3952a1f0ba5bda520a35707ae24da23eba43714489d5f9738a09e2c5eacb2a97c342caae635ef2d4a17b0390e3ab436e539e539b4360e3ab0398c1903a03da11c1c7c9f8618811c3798a68c1ba0a71c0f23bc82b722661e4908889c7c24402575a43025e5a3c5a2f31cbb1d321934a186196ea2d81cbc1bb89ce49403a14c9f5b19f199fc15931a201c59922a1cc11cdb9992191d96299250083210d99025931112ec92d0104212050f501bc9238e24c39c07243a9690a2fd9582ab1b96611f37aaa52331a801a29624c82481a4f3ad88177eaac514442462a07b11baab35a94129fba61127d524789eca9c43268129eaa2aa28d2a1b5a3031fb9990ea084a3481b08a17319cf1aac9a498f9d145c18a792cb1a2494cc98e78eee9c529d53a098960da1f21d8822541ac92044a531a5951f1ea468a9851f25945f35532e1f28ea3186a9272dbfa8beaf51a1fa342e38f7aff63207ad14aeec261d1bc8aa11af9a24afacfc1f32263195001d1e254026e1a05a22c5a00ba1ef9d7d1ba499399d2a1b6ea06218671b67943b1dbf9af816e422f782691df5925b9a851a6f269925f6a6b72421a54aa6669dfda110ac58a7d2323fa85c36ac2e3b22553a0b3aec348d398d39ec340b3a553ae41cab11099e009d259dc99f1799a18a4e13a3a4cba3db1f29a56f1e55228997ea924da252988b20ae914f1e8e1ab3138a01f625812662a263248a9fb6a0fa0d731087a029a3c11a8ea02719011c20156f8c7f169f183695df14aa92458b720db20a228aac8dc309728d3f03240884041511039b7c1abb233c1c0225c71714970eabf82639292ea9fc294aa212a8b421d717662c1aa5c4ab162650a95ba9741913899aaba1ad742712ab27255e27d698ed0ea21bc623af1a602274136a9c7c95c095ea1a1b1cf096ea1a63989b993897f0839b8c678f930d2c0cc808f3900b90e994ae1cb5189ba35f160fa4369d7718b5154fa850a72b247aa8c6a77629ec1e9a35d118aea7fb344fae93317b2e39aeae17b234ba3846ac1e34c4a8d8acbe191c1bc19c13a79e91e2a4ca88c0190311ce887319541bc2975b967f0e121bf712071478963696c81673983c18931899111e01c69cde99071f5999ba1dee1a4a8d44183521171d17a3aa2081a44fa5029d7e9c469a800f822dd81d3234a4a104a0453aaa39ea32c538c538ea32aa39453a0015be0eb91480107a10d514030f1c15649de120529cf8a2d8a2309df520f09c1527061de9256b240024f825c2179525a1a0b222879d97a447a4b1a0ff21aea00e25c2157525f822cd2327252318c8253b9c6620329d14a28ea2d59aca20939c0412c00cea11c30c9b0d6611e20a06127b9d22a3e09ced202221359ce5a2699c6fa8b0a32ca7e5a360a2dfa69da161a6861883a6e2a07826ed238020b7a23b1816a742a29ca6c9a1969f93a663a0a9a5cb9a4ea51e164c244e25d40156a46c1ad5a638a271a77ba205a3b4a6e6a1e9a6849cbea2bc9cf620bf206a9a39a2bc9b8127ab245726c31d8819d4259d23a62575186626371f94a639a30fa24523b68d6531182bbf28dd2ab6174528359499232a3248342d33b11f8925369e1b90a99c3828f2284d30c21f14292c262f1e3a28250dd324aa9490a484a588963924129dee25d6237d25f5182b162f25cc22122578a07fa436a0ca225c22fd9b00a4fc9f56a7dea1eba6b7a273a120a69d9dbfa5463278200e9d5834320c5a33b526f3125b371c39d7361f391f39d7361c395b379b0d130706110a0d4d0a18111003bd0c6f9bde1b6b9da3a09e9f699c8e1e1a940624741b3f242c21a5203121629caf2030a0951ddd9ef7a1b8a1439c2e20cc9f372202148f21d91f082042208f916822ca967d1cca96909d519e86925c1c109a750b79046008a905020638058b00cb0ada93f19e909a821cb51da69d8aa00895c5a6dda07aa30ba1a5a07aa3f29f5ea5ea88a0a58fa0b822bd21bc1d0a9f811f59a4ff9d53a57e9c56a0cea3b59a4aa4139ccda3fc19de2047246518daa0731da6a3629e10a54d9e24a103a47c9e64a40b9a159fef92811ce91dbe89e99c788da1227a1e9621721b9083e1247a2297224f219e243b199ea36ea1f2a0ab20651b9c32752d702ab62cde212e284f8cec21f53028341d34559cdf2914a1d598039531257224b32d6b1d67249823c510ef2426946e219598b3a239a38d0e1122379b4e23cd2047212e16c0937820941d2c21599d97a06b9c241f0a1db69f9ca322a108a67aa06aa4dda09a9ab1a2979701a43d31a08f56a15b34139b6034fb2bc322dc37ee383b36fe38fe383b36ee38dc3726915a0ec11429082409df0d998e7194179d41a0dea18ba0f7950a9b901aed1df71d5d0da9008b1cf8a099a2c2a428a2d3a2b4992118f7994a1efa21ea2122986d1d730c2e9b6c0c6d978a9c6d996c1b84117a10f90aee114b93b10dfe913b97320a9d04f1879980c0831688b2813107022190982ba1191a8f9b79a0e614c42077189f267828a3209d249620e6952da2e39eaba49d9d3ea2cd9a219c9798ce1ea5222f25a1168320569ff99de09a8d9fe3a131a21413f59b511fc31e911c0618e11e251cd799681ad799439a4f992a889e9d42992f184b977d199017ad177c0b5da4f1a1859f60a0a09d452183152ea1a025c59a3ea31024bea3c424ae234f23b5328b2f562c1f2d462ae6265b22fe24e62f19339b331124272c841e08259e21b21f04241a2cfe9ad31d79a178a4ca9aa5a147a0379b24a0d196231f23200513cc21c21d689ada19b59fc69f669f7f94f5181a21dc200d1a769a0ca272a236a2529d23a08e9e4d210420e521861ddb985730d526351cda3374215d34012e0726d33728384e354f384f384e352838d3372313980cbc18708b9f19881698185c1d2c15ee1a319cd08935a05a1b4219719ff21c1a1b4822fc0ae821631928154f23359bcd8c5fa003999ba13b19e91d139e571b3099801cf71c731e8020491b3721849ec80d3899b79ece98b1990e1cfd16a21708809a04aa169801031a9315ad169b95ce973d19701930180d9c589f789edca7e1a2fba03ca1a0992c9ddd8c379d1a937da4c1a600217d97ac13858d581c39a517a65fa4a98c1998539e979c99a12a1de0164911d31a2320a29d3fa1569318a0469625981e9d6d9816a1099d48a041156c996d99a71b360ef599b69e759e47208617891a451c6d18dc20c6202d23581c7b23531cb5a443132aa82ba04608d631a72ac01f1e2a49a5b41885a55da8c631cf34c63413a67a29e6a99eaa4fa666a2eda2452b9f20eba09e243221749f8592bb1ebd9c0aa1900c1e9e291be21c80219e1eca1c641bb9974720791ce21b749b5398ab1a8a0e641da19cbea0449eeaa6cf98899edfa6409dd1a1cb19a4a0d93125a7e0aae73401abde347b2a88a4f138ef391238f839f8391238ef39f138b59405913e1bc88d431a0d191116021cd9226221b09e61143ea1650da71aa39e81909619bc26388a6923d5196e97e221bd98031a75a2359d01a2ad892d1d269fa21e0f95911d8a1de81cab1f0d1ade20039c5e179294f99cb3982d95a419858b1d14c58ab3828112b080cf133a10d313b620151dba1dad16e11cb9a1c9a1929d99ab9ba78aa316a079a24f22061f23a46ba3fba742a9b69a4b24c5a1e097d22750a11ca6f8a838201ca62a9c8397f6a66b1a841dc52475194a25dd9c34a3a31929a11d9e61a1fa9b599f08a1289a1ea18b0f7a966c094b196b194296179df49a5d1b5a9f039ccb22c2982428a325e124c89c7f22c216fca8832012ac9aa11e24d2348d2f2a282c2e0ba8c6219aa852ab8e2da334f9353fac882c23a9b3a980a7f41be3a997a5192725a843287c27d124691a4725da218ca3721df59eb119271a7821731dec1dc01b17950c20aa1c721e1c970a96121cd710791ea3a3b4a425a2bba62d1e719cbaa8089d2ea8e0a20da6042e66ad31ac13357bab8436be2e6fa07539d339a936ef39ef39a936d3397539039f6e9bf81cd216f4915a1ff21865998221c51f69a4089e30950a944d209221791f381cf1247c1d7e19e59cc8a0d91114a1c5982a9d619e4d9d081eba1feb9c4c1cca0e1d19de15ab1932193e17c91e921896191598ea8cda9b920c671538918b092e89628cac0288832106cf0c130ead241421891c5ea086240ba93ea5c023a7a895a1b1197d1b16a6f624e01098aaaea7dba7c5a290a1ce24cfa0dfa064256b9959a46caaf62029a625a0fd0c1ea55795e998fc23f01b42251c99e6a1a81cfb9f829b83a06496629de39ce8969fa0579c089aa31b7f904d1d4b8e2d98bd8f769e24a27ca1e8209aa12c297b256d1892a234a306a5239df9a37b98e42438242035e6301b2cda2d1b28990f8fa3ed25fb2c1a347935d3aa6e2afaa662a882a9f322e4a6cf9233254da43026832485254e17a52509240ca47e0c469c191e118f6823001d0a941d1e5b9cb3891193451d5a9905196822fb1a301c3fa13da3d7a144a3ec21b39d26a97f1d3bacb4a8efa56d2d71acc7a9c134a3aa7336492fe0a312396839e73597399739e73568391239c798e5070a8f899c0d18449b8a151d1964207d180511cb22e69d8f23721224a080a11b2061244da5032558a5519ee023c221f3950ba55122bda5af232a1f20a3cb9d7e9d6f1f61927420cc11d7141420418db417a98cd09697003593720cf313910a4f9092901610be906709940d4087001caa1f9d216c1ae19b2b1b8b93909e52aa1da76ea253a45e1c7895fc20bc222720bba4abaa61209ba46a163820af175607eba4489dae245f97da23371438a039a01024fe269fa3d0258da27ca07f201a9d47a1eba3031bdca0971c681c349b81149f8c29951605a01775950a97b98ba6a0f5a554a63521259bf021d9239b248d2534257e2019a610247eacf6a82a9ee533162e2327012d4ca90324d7a86cad9e2c7c34e6355eacef2db2a92caa4a1721a022acefab5b2621abc92195265a121f231627d926e8a07a2493a355a44ba05f21f52162217416f59c610c0699409fc82216247824979a751e14a579a6eea45a9f0f263d25a8a75582b215a61c81a09d2ca6ad3cacd73416ac4736ad2fab23b039e539b4360e3a0e3ab436e539b0398c191c1c861803a0811c3da17c9f3798501bc39c3a96c92390a28e240724fd95ee9c9896f21d529d882253a00da1541a3b1de422691dbf9af592f816f8825b9a67946ea0399d671ba49962182a1b7d1be78ecb1a5c18cc989d142494a792498f050fec9225934212d890cf1011123210a68c0f23b7221ba0661ea71cbd82490882ab37aa31a81b9601a2611fa5239624c920951f68a944a5851f31a51ea42594851af6a621a56f264aa69925b724669def9d5a2240260ba11e25c5a0e1a0001dac9a08a184a3cf1a0ea07319481bb99950089219c11c29922a1c1d96db995992889c75a4e5a37c24c5a240253025f31cc8248817c51481a44424f3ad7eaa62a05f35ea31272d532ebfa81f2886a9beaffda1d2325c3610acac2e58a73fa83b223195afac11af3226c8aafc1f9a241d1b031faa288129b5a34326d2a1eaa2ca9c201cf1994c9f931a03a1fc155b19e494bb1d8619d81c3219bc1b34a16ea2b89c7b1141291127baabd52435a9fba6789e51a1f7af07adfa3414ae2e38f632ec26553a8d39ec340b3a0b3aec348d39553ae41c009dc99fab111799099e259da18a1511bb230225039bc7177c1a3c1c1497e9949ba30fa4ae1c369db5185f1677181e01071fba1dc69cee1ade9959994a8d991173983696931878963c18c81607140b902c0c678ff3909b8cc808930df0838404728dac8d2308228a3e03c309b20a4e13db1f6f1ea3a45522cba329a589970eab2ea94aa2f82612a83929fc29b421b5152b24c6a74fa8762950a77aa8ec1e441817a381a435214fa5171daa20029df7125b96541b121b73197f0ec297cf883897ea1a1b1c9b99ea1a6398f096c095720ddf149f18458b7f16aa9236956f8cea928b204f1e4da28e1a5298ae91b313d717c4ab50a9662c5ba91aa5162674199a35fb349331d1187b2eaea74fae39ae7e9c822d3234469aa4a1800fd81d04a00311e2a413a7c019c19cca889e911c1b7c956022c6236a9ca21b7413af1aed0e20158ea029a3011c87a02719c11a73108a0162a28a9ff625b6a081266324fa0d1389742727259aab5e27a1ad12abd698ae1746acc4a8b234d8acba381e34be19453ac538ea32aa39aa39ea32c538453ab214ab0c9714f61038119814bb0cdb14d19da9207e9cdaa2afa26c9dc320359dde265d1cc8255d24f723b52581135b25a2a082223a9e8aa44fa4d7a0d921e5a0fc242e1451252223a0230c25a0157825d49c26208a9d06a25aa2029c8420be9c3412fe0a3b12350e410f9311bc084112bc9d79a3299d06211821749a8ea2629b71a85aa363a729a4eea2d4a6f7a052a62216aaa629a05e2642243b2149a2851c08a7ada1f1a60aa2ada04fa6a09e86a5679628a5d51a7f24a225b0170ea4951dada660a140a7f3a26aa3a1a658a1d3a64b9ce9a2ae9c0c21c320679927a2579bf0270a25d626131e2e1b63257e224a25cd198b26481e9ba6f1a307a37b22d89a55312a2b1e29902a601c9b270d9c3d23263240340233ae1e5d2459a0c39579a00e28d8285730fd1f292910261a1c1b2820984b24bd9cb3a4e5a5179a2524c09ed92583236625d71997171c25542203253ca07aa4bc9f2323bd220d94a7a2b59cc4a725a25ca729a359a296a5359bb1a5793254216e9c6f34cf127c339727881d5a371d39e83625392539e8361d395a37950e7b06e611e810880ca511d98a63078f9d2519b79ef3a1fa9ee59dd91f2880f524151e9d24ba23921f1222ee9f821e15a2211ac79fe8a38ba08f9c3e226f9dad23191aff211321f11e2c1f0c9cb821339bc6196999f89dfd9d2a91c11cf99a2e0e4f08b309840a71071402e885220c31903da0e49dd51b181d959e8ba0a51242a86da106a46ba112a2d2a2ca9f7aa67c95d6a7d5a3dc22c1226320f49897233fa4b716dba4299c33a230a47d9eaaa54e9b41a5b519df207925c21e829c822223a2358daba4519ee1a29da40fa019a5549c85a03f92451cbf1f1b16319bc01310233020b024db1c901c6e25402223223b26a1262d09cda36ca36ba58c1cd6123432dc2d942ce02bc024562630a2221a1431003458334b9d712798a2311c6a9cdc248f25852e34204c2507245b9f7b231ca01d1954a2c2a42aa4d6944724da95dd2366213c21a61b049b3820ab178c1f90985ba0639f1b216d19369ebfa38d9f33a8fea2c4a421a09b99451a172126a3de317d1ebaa1903486186c34af2c7a289a37d9385836053905395836d9389a370f8b8e11421488110e8e040e7e92d695f29f50a3f2a3fca2da18369f151fe1217b209e212f2001244aa30c9ce1a5dca519a37ba09e981ea1ba22c3214b253e211e20801b7992c019909c619f05a0538902051e13e110f311dd942512f48fa997490dc109c0839404fc87af8b45897e047923319307a4099a849a14a494968522f5a1ed240129551f6b197921aea30ba808a027a903a891a43096d6a1662027268922c92857240f2534a24c1b6ca161a6b8a243a6eaa0f1a1b623f91c94227824692002214e14201ff59f829d81a0f49f6b9f279e1992299b651d2d1cb01df919b6a646a1bf21039cb71dcb26f420bda1122b6f1f04a67326b6a28e9948253128e3318f30f62eb82bdc2af82430a30ea23e305332213228200c2a289a3828d326571f1b28782d3420fd1c83151aa79da5d9a20da6aaa428a51a16858c35246c240a204021af18381f2ba3629e64a3dca28b24ee21569ee21fb0a385a54ba573a067a67ba3d21f40221f25e4287125dd9c50311a29079e21344a228f34842f772b3837dd375c355f385f385c35dd3738376a156811f319fc05b5196116df16c51c8c08a01a4e9ca19530a08c185a1a549e361d4b164321a519d520731dca162322769dcb8f489f3d9c39a0e514d51d469bc81b8d993619951de01cdb20ab1bc320d59efb836499ce9e2a9873993c1c1718fd17b984000183175205611aab15e116c19d369d88047a14da19639cfa9dbb9b18a6c6a287a32d9e029da69b9f8d5a9e749d40a4d2a4db1f401927142698e81cb7a46ea5cba4bb986299a1a08c9cdfa0931f7418c315241d611e319c38a15b9af29f7f0273010e9e8a9595a1759d0da03014cd994a99ab1b160cf199cf9ed49e2123021fc71f9f1be319121c9a1c5c21271f2325892140a4e39445a78aa14ea082319f2a3922b12896a3a29f8da5d5a62132c0347e347fa3a82745a95aaa11a813a589a3302ca71e079aba240f214e9c5f9c6f16fea1cba0ac973e9d841dff1dc221f21d931a191cb2971120021cd01b989d7b9b521927141b1d3716fe9cb39a4ba8a59f8fa142a75e9de89e73216b913c3226a7e3ab043564abd834c12ac6a2d838e9392b38fd39fd392b38e939d8381a16eb81f71aaa16e41883195612d419fa1ec7216f944b9cd09f72991f17c09e801593925124431c0e21d21ec21090214f9d038d35a2b19d9ca0bf91851df09c841eeb0cf01dcf1c3f1dc41d92154d204d9b9f11f998d09b3a9adf93fd1864957c1470015d0c9b12d40df210f90508138194b9160220e298c31e3ba05fa0689875aa9ca85ba81994a3a44c23c5222ca134a2eaa7c2a7c91712253f9f9e9ae326269faca0cca6e59177a43ca20ba0caa67120b41d5b24e51d8623758eeca0a51921a15f9ace9d0c9db69d60a0059aa5a0ae8df4988091791854183b94939b0d99bc21249cbe9c4d221b1722257a24c5250524eb270e242ca8581b40ace6a745a33934de2fee2bde2bafa3dba0caa9a3aa2b2f66340c35a7a97c2820a783a74ea859a66aab6e980d2625a4d92811277225d1154722f19f46a388189fa0261d001f8122f41d461d1b1d2798d31e071a691c328cbf98131ca11da716719d38a463a49daaef9ac19c00aa779228a2a620729c0d30d3ad39ae6b355dac7f360530c6253639c2392837013a013a2837c2393639a7958194911b191d64931c1f4981739494866b12e5a28fa4c11ba2993725a6240e226821a62517259f9ce820cba3069e54a3bca0d3a2d8a28891661d92248d1d881eb015101c141ccd19011bd81010209e842718c49847904d9c8411421563959311170cec05560d2a01948abc89710e2727342404209e9def231ca952a730143facaba4a2955e97cda85a2150a15eac33a087ab29aac19409283ba2551d792a9d9460253ba35e20d9a782a666a8f7abe99ac3a45d20be0f23273b90bc944a240c9c581c8a9e04913ba1c4a10aa19ba4a29b049dfd186195aa1ea28b9a90640c7ea80ca7cd12051c9e1c712c1b2ae226b82a9e1e83ab261b2aa7e6a98c2273284834d53151319a2a332b862001abb8a6332e4933c933c2aaaa88efa4c525c59e162043a52029dd28809b00290d9b67239b998122e39f89a74e8e9e9735277a23a4240e236d219021b39f1d18729f7e9400263822a91efa232e9bd6a8d6a80ea577ac939a101c31ac99207da798a78cabab30c8ac70ad9635a0ab7536de30df2b8a3833395e36b439b4395e3633398a3819983014f0157a9c4619869b130744180d1ea018a6091f204f9d38208b10a69dfb9f1111832070a18821e2a1079a51205e206a0dfca1dd1f13a2b220b01aba9fc89c989c361c6c91e81d75143b18221f5c89bb167400e8952d047492400342105882538fa092d30e7f92f710c711088cf994781b2020e0162e9be9190e160e9a41a979a7ada42ca0361cf41ca120d8212396a5a44ca9071b309f10976219bd1cef1c8ca14e9c8422b09832207f9633a0429d6523282672a1c22307a1169fd11b669fc4a15ca3871901a06d1cd51b9099ba1072958499e88194158b95ca95e1034699b8a417a61f20c398ac1b14209022db27d528a82602a6f8224eac8da9c1a445334a2e0629d92a60a86499cda8c4acee2d4e344c350eaa082c21a79aa83d9e9ca57dac59aa70255fa933229226251f85232426a6242aa06423f2a347a430a017236b225221c319459c6491d49b6e9fcc220d2472245697b91bd3a2b7a581a53fa4fb23ef23bba72298cf23b825d41c7c2d3bae87ad0f358aac49361030ae268139d7390e37243a243a0e37d73981398b1d4b1e251f4e9638188f9abe9b3f9ab098be87f2116519769ca81ee01e1319a69cb79e2b9d3798ad1ac59cae9a1818d01e731f1f1840136796a0197a0cb69ad698f79993160503c8156c06bd15631b8310110e77982f06379631128f1010930a06f4079d12ad82970f5903cd00070f28a321163c1f099e5719f32004217620c1aafdab98aa791fb3a0d21ed92271238923511d9ba688a06b2193a317a4d19ec71da71c4422562051a0ab21821ebc9da69fce93d61e9f9b841e849c9695051e2298e39c22a05c130c9a6411738d159b3f916715b1182093a917ef95a995118c7398b7a3b6a38823cda0471dd321c71cfe2a8828032501a77f2632afa4adc6a8063560335e30b629e0a7052287a9e3ae3ea7d530d134aaa83a290a1be622b426ee9fb4ad79af622667a80d193a20b21ece21282959296fa36e2587a0a4a1e59dea1b1d9b1d9de61c23a09018bc199c90fe1f10978a909b1fb581939eb4a1019f789d272afd2833ac1c2509a20ca1439d31a88ab198af9e35b3af9938a334032d2a3a3b39ce345a3a5a3ace343b392a3ad820121ddb179b0fbc16cf9ace9cc99a1a9d9c1639208d18109ece1e4920b8175314e99a4e9e2999441d829c079ed3114798f3158418dc12c79ad21af21cee846c14f199d5996e156712628071940c17d4905216d7103295e687990c4514f28988075a8d4f871e0e32836f0c2804370bd0a08c1ed81e26a43f227d1ea0966a1842ac56add4ab632679a8212480280d2720261026bda3a7a5b02880a44ca76da1529f8a9dda1d302089a469191820e295d81dcd92739aaa107a1ec499b49e5c957b97831ee11e339be114d393d9047f982a091f964290d513eb8aab928394f28fb89ae823682303a3b11f789c6f989a952c2990abb4ab882abba8c3adfba9daa384350036133488a8862c8fa035add5af97a9e8284f32782246a9901eae27f32593226fa45ea9aa14df213c185b9f5c986c9e8a205123e897aa9b661d3e21d91a5b17db9e70a0d819cf9a8d0d62019614449374a33aa18b251ba25025a6246d190f1ca828b5250fad1929ddad21ada6a282a85aaf12aca5352bb07f391036a42b4a3a80389832523a523a983280384a3a9214390a9114e01126127c146209b914209e4a20119da8a289a2049e5520d19d7d26da1a92254d24e623782554032325dca005229b9f7ca44ca423a1ab2102a1d024a31244251523b223cf241b0f38259d9df21e4a9ed5a11ba2789c2e20249d1e125207fc110b105310bb1192034e12ae9ef6a3f19dd0200d215d9901a2319857a8cfa29ca72fa4a5a378a61ba049a6041890a6e69d4c269924ed21b7a1121fe6a6cda0e9a680a296a1f5a5e19c83a51612ffa4841cbb24aa25921c36a3ff1f73a613a0e0a66ba3afa388a6a4a0afa6e29aa4a2f49b1621cf206196aea199981c2888259327721d901c8b24b62099241a198826d61cd2a66da43da45321c99f4131042b61294e2ac61ec126e29e1b231f323734c932741d912267a2079bb6a29627a1285d30172038299825d7119127619d5a232aa0fda441a6cf9c09243ca09725c8221025a71abd16dc248c219324319f76a4609fca232423161bb0a0c589d5a7e4a16ca72aa3e8a2c4a45e8e39a5b432ad22ef988634ae17a1333b285c215b372039ff362c392c39ff3620395b373d10ea8074108d114b0ebf10bb8c190c2a9e1b19e39c3ea1759e329e801d8698b124451cec231b23c31fd521e29e561fcda1391bee9f72a3daa03d9e58215d9ece220a17d7210921cd1f7a1f639c3a210a9cac17999bca9dc99dd097681ba59be20d55059b0bd20b180a6806f987720c639d42a2a99fe21b011d9396c29d15182fa804a2a8a50da2a7a2f6a26c9a01a58f929aa75fa2d423112367229d97c923d4a3bd1c83a4cc9e1ca2dca34c99d7a4bf0e99a48e1ed22152250221649a9923fca1bb165ba4819f22a33aa4a69de1a4cc98f69f7b02e21cbf1f9c18d7994918db2530243926821c3d1ce0205818d01d8e267b275b1d72a4a8a3f2a6be9a8ca1e531af2dc22cab2a9124a223eaa4cb8a0131ba33c7329c9ad32435a3a51a45a2cf245225a52e26205c26d322f6a0f3230da3219239a441a5f7a4309eb022b19ed220eb1bd71c7619e39b51204616a21e209dd5a20fa12922341df01f019a741b4fa751a109a56d9b689bb222fd241d9d2b32ac221a98ac3447218034472d462a7537cd386136063906396136cd387537de0495090508590a57896f80b58cc28de99d049df99ce79df28b3c9bad12e813f01b0f96ce92321e839c1895c8a0ec9e1199f91b3215e59b841b961aeb20c91a7a17d992990e7215be923e981c9cb203030d2d11620c23035a906b0f68085992720749068604eb02cd00f88261827902b8948f96199b6d9de09542a05b9d729907a2d999bb1952973d9ca592d49d8ea0d89f01a7f7a40f9b1299409a8c9a401be81f4126071ecc1ff19b721d7d1e289ea49d18a353988e9a3e20c093cc0f66204217e1190e96ab198e9b3992379a4d9d6d9a829a539827953516fa10b817831695935412961a6b1cbd97b9221921bb1baf2bd725f71c52240720de9f941491216f310930bb2e17292a2781940ba501a136306b32f131972485288520e326e81e50209425dc2ca4943f23169729a3818472a088a1959ed6a1cc9d789af5182915af9a6599fa9df69511a18a9be79e19a06b1035983f9f4e1bc39ccc99b29d679c0f0aeb986b1616263521d8280425441f143171290b234834bf27f734c9300b2de7369b3706356938693806359b37e736e914b713411b7708ba190e167115561cee947618bb9c1398ba9f0f17c71a3a9d3a1db001981f3b1c7c1f141f8e184f21f49e0e926a9d7b9da99df384e51d9a93401cb999bb123f1e961a28215c1bb01ffb9e38895998d19e6395009a111c78192a18fd860187ca17d1037a1a1915f31560a114a11f9d5408a81ac09bdf9b629203a5bea2a8a4499b7b9eb69af191249f249e86a30fa3d11e721cd50cd19a1a1c4ca49da458a46b9b8e993aa1cf9cd6a0a920ae190f170d1ef81c0c9aeba0839b639f9c1475168d9ec192cfa1a79dd89f491346999698891be1885a998a9ef59ef025592498245819771b2c9d599c72180d22a7266f243ea3459aa5a606a305a42d31542ae323452754a163a25da572a55d32ac343a3431a05025e2a809aa68a8b8a60da49d2c931ce217b324a4209b996da0b39bb3a4b4a0919a499c461f561f7e202218a895861c799712200a1c4d1c57a155a0ec954f16051dd622641efe1e04a98ea20ca458a78f9d1709e224e31f8532bda639ac143589abc734d12a72a0c238e3393e38013a013a3e38e339c238ed183111c21a1216e7184417a50dc6197593b21eaf91b19c7f9f108f341a0b9eda18dd9aa720331d6b202020731ac022d49d6f8f67a1579dfa9f7793671c849c0b1d8a94af1c931c551dd41d921741207b983916ed98e59a909a25943318eb96221357848c1034126810f411180a9513d7a3a5a14398f394ee1da7175c8fc41b3aa97da8b6a9949820a4931b60218f9c819ec7a527a43b1da624329d8ba0ab232a9977937ca4439cada379a3e39f5ca63c2291202c25071e9f226f8f22a1101810a024942b9cb49c609e269fc59698a06898ed9a33923d17bd18dd964f9c789893282f24a8213d21b01a28a0d39d4a1d07289e2a0f293ba7798d19ac7aa930a96e332c2f662ca62936a052a33da945a915303234633448a7be24e0a47ca50da8f2a91bac68223324239bde283b27f7265ea1559bd4a769a2379c8c9efb1f1e1fdb22871bb516501d2188ee1ce718931d70a1d4a0f011bc1d2713b9248315319d7cac53a553a5f1a97c961923de283226ba3087add3ae83351eac48362530ba29f938af396e37ff39ff396e37af39f938a911c6990c8a551bf814351e4919bc1ba3a11d1c859c74a2169c621b9f222b1d1d9bb4a4039c0d23e51c832722244c26f89f1e154da23ba1bd9e8e911d21f21663183f9c3c19ba1c641d6f20671cd521e2982793829d8c97019c251a7c1d1417240e4e80b00f5e0d170e2605f588c30c5c259627ca29159c84220ea9eda955a879a9e3a7cdaa9a9e1ba980a559993ba9cb222fa45422fc217029f0a531a900211509d522bfa6159a8ea8d8a68ea34fab5e2309203c29a71d1028efa34fa7ff189d9d2b1b62a0fe9bb7a398a3e2a0e4a6cc1aae1aac20f814041ea9a016a2919f24a7b2aa7aaae223091f122d4a2d1c2e4b2ab929009e2ea52fa47baae4a407a6e833bd309630ea299a28fd232aa7771c372d3f3338338fa9c8a2dd9b6f24e6a64ca08aab4e2461286e22842b62280a2ceca2b421b3a630a73fa27a9e1f256e1e89259d1ece1da1203894b222eb20e5236223d2211b27291f621a8da9d1ab8fab9bacea9e93a59eaa30a45520242229a86830a4ad8eacc43519a6a7364931452e6c381c39fb3594399439fb351c396c38269826113a18199a8f18309909093b18f71c66185590ff1c919ccb1c3984d39c679e3094991d949ec91e269f3e97791d7c1d6f84ed9f2d1def9ebb1e9f19f59b609bdb9b30173b88631b14188d18561d5d0c3d15268d22930e863e91d880e90eca03ac028780f607068dbd10831085884ba06d9c789009117f98c01a851a8713b2a8c2a7bfa5079d261cf81d98200e22ae9788a350a87419d59c2699f68d4417121f5e9df28663207b92f0198c9b0ba0ea973823462500a0222144a03d9e8a14429f62a104a258192c9eb11bc319e7989e97049a5d9b00903f156e8d03063a1587228b9c08a3bd1e8f98aaa01f9d3b114229aa2a5729f1a45f21d7abd0a945a76c32c92de029aa288ca640a0dca7b9ab4a2f2e34b93404a86329aaa480a795a081a88eac2da8092473a74f228b260a2251228e24e51fd69eaf21baa3e3a3819fd8233c224c20d619a89b829a159e77a0ba2052220024fc8c3c19d015aea1f4a337a71b1e9320eba7ff96fd26d7283e257a2e41ae5dae1e35a5acfc35ba2f4b284839cd396b372d3a2d3a6b37cd394839611a751e79206798c418819333942700a29c219d3d9d961a779cfe1d141e4e191b9cb49cb09a7b9a4a1caa9ebb9cad128620e11eb8166e192d9a821a310b599c5f991a94f41ae3949e1857937911fb1ab70955033a9673055295cd107e0f8d923c1451135d13280bd2083b10e0086a85d8a7f4a40fa2829a93148b220324342436a9b3aa93aa7e1c4a9a48942118b31d69256e222ca1e99c6a1c00a2cda25aa19c1f2f222825691d9a9c3d21281df59b40a00d9c9418be996c1bc59a9e0eed1dc7990b9d809f2113ae974815290f6295fc98ae96179583902b14e38f188c7e0fb424869935a0d121f19e45a783a452a2bc2d052d872ac5a66e253daeb1adbdab6534b932e530a72803a89925cba4d0acfea664301f3404a83a287f2197258b28c6a719af08b0c325cda6e71541206721702559292f2824a2182463a17aa25fa0bf1d9f14c215df1a3d9dca8bc902d3983e1f0f906b02d71c9415359418a12a9f9aa4b629d82951aba12245298b27ff1dc8aaa4b20bb18c351daf6f38df347d30ce391239da34643a643ada341239ce398a200b21de214a8c7013f793df988c988e9fd99c309a460f0d99051c9c1dca18dd159398e29b9e8f071a239b3a9cac12a39004193e171d9191986f19631a39956e11b099df96ca17c7129105a19254173d8f7215260d3d971400a6944d8d2a94260dd401d00b111021844a10190c560ccca934a85fa52e90bc8c57260227372752a69aa91dab3994479416a419a1139b9425a9235a8ab7199218bc13639d149f939f411c7922b79b04985d9b57092094de1c409e0e9f0c1d151615165498b90b0a95981e8f1d489c7d0eef98af8a3296c38928970693e715338cd7129f0b380c40968f891121911d869d96a86ca49fa04030b72a03a4949e742300aeb0ae48ad3734c7348734111ebe9e07268aa10eac0dabe428c430019b1599781c0b260928df20c6a97dac361ac71edc9bd5a28d9b699ac6255e26079ce199f91f6122a91afd9303a0fa9e3b181495c0927c95e212699a16a463a21324dd9cc21ad721ef23fe1e792bfb289aad5d28b2994dabc3ab94aca3b1b4aefb355db0443929370833a23939385332663a663a53323938a239a214f90892148012e7123e1441817e147f9e8e1f979d5da23fa21c9e2220cd9d26267c1955253f24c12332257b94d5241fa1882156a079a449a454a1b82123a1ce242a1343255223cf23b1246691fc24279e301eab9ec9a1e3a1339dc51f649de912140685122411de105f1209825f120e9f1ca4389eb2200b211c954ea10d9129a8e6a185a73fa415a445a6049f21a6e71854a64d9b1a26c4248422ffa07e20e2a655a0f6a6c8a26fa2b5a5a19b7da5a118f5a47f1de724ce25591f05a25f2163a6879ebaa6f7a311a47ba633a08ca6739abaa2019c1d21cd20db9152a117972428af25e027e21c191d4523031ec52370133726f918daa6dca4b6a46a20cda12231ae2a4429062a0420fb25c5a0a3221e3231349a324f1caa2026a49c9d70a48f27a72870304c205a291c254499ff26dd9faa2274a139a597a63d9f7c2386a184254a22fb24051c9217a124bb204d243f9d24a4b89d2f2478230b1f249eb01aada717a13ba7a0a340a35ea43918c2a4f732452497139b34f119b5335c2802235d372639193733393339193726395d378610fd86940fed11fc0f9010788df90d799e6b18639c87a03b9ec19d3b1c3f9b3a24d618e3228f223f2077213d9ee31f2da16c1c39a018a35ba1da9fe320c49ef7216012dc2117215d20e21f2f9d6720209c9d15549cb19d809db799bf1a229b5e0e6c04960db50d9e0c280bc1894e0c19a12ea498a0961cd41db91961991e1cd0a74ca193a60fa36da380a3d880f4a3e017e6a6349e97241624fa23fe99c42338a39c1f3aa4eba083a229a3721536a46f1b59a4882011234c251822999a5c24dfa2c21853a41da191a39aa33399b5a48493e69f858fa21d5c1f7819d699801a0928f0255f274b1b251a73999fa057989c25f227042055a57ba4dea77d9f8aa57a31fc2c5f2ce72934244f21cca5788cf03083333e32b499432103a44e1a8aa4e425d225ee2ef320982775215aa2422466a4821040a4b1a5d3a507a29020c2a2811c87960016f216dd99931f0b08211d089e19a4cea06e23c02082256c20de23f0a4749bb1a41508f59cee24fe262a1b823294253122be34dc246e34392d392b4037c5386c36043904396c36c5384037b901e482d2843a0623846d03778804894b9c9198fd97449adb93ee98ff8836910a19fb990a9587183e96918a6c9dc5991515c61e7e170998980e3f13281e5416540cee964b13b010af829090509958816710d3115b0ee18a8e8edf0a710d148d6c05c6055a074103d203c8011b808e03f0a1afa0c19f209d1b99989c0a9c0a9d76a3f8a193a19397889bf5981b98e198779c44a5dca39d182f80400c559d0c8d5e1f9825701d071c800aa51dbe21e110819c9fa13f07b30bdb1d5296a799a21db6969394599be1167596bf0e05960c9cae9a279b1d9c2790610ca791c20b6f0c3624d421a71f151cb298a39a3e9552102b2c7e29ea27611c7e1f97a387a231a0ae304b2e902d1c2768217b9dc3a519a35a3067329831c9240527e1217f26371c6d217425062d399c4e238e9adda0d21da09ec19de69370a02b9f289de499b09b73a018a0f9a07c9e35a1aa9c989dc59fa59b369f7da0dc1f02141b23c11e451cb621171be1170528f021912b9128ab2558314e2a7d266d341c29a6341531af2e603665370d357e387e380d35653760366f10fb11891b888a0b1ad4155416ae1cb8968a13469e3295f59f3719a21bea9c351c6193481e0e1c201f611f30195521b59e4c91f29c5f9dd09c74833b1ea909fd1b4b9a2f8a531ef718fc20d719481e719f7c8d47961e9f0891ed9a031caa1a2d18a88d88907e187488821bfb15ae152ba306a39ca07890a71b5a9ccc99c915e5a33da20fa5f196949fc49a7a975ba0069e1aa229a05e1df11d4d964a9d5819faa3fca3cfa3679cc79959a19d9cc3a033219a19ba15181fc81ab4959aa0ce9ce79ea818661a5b9f330824a27c9d809e0c1716982c98071c44904899b79e849fbd279f260c27f6139d1ca1a241a2e79d2724c22781258fa1e99d96a56fa368a5ce30b4291324a425939e6ca39aa453a387329934fd33009c6d2398a8b3a96fa832a775a3fc2c521b531d8524731fa299dca207a0baa506a1e29b769c2e203220c01d0d98af9dd81cdd9743203b1c831cc1a38da2149d0d168a1dd1252624512454a943a427a508a7709e971fc7269023bd32eca542ac193575aba734692a169fad38dd394c38023a023a4c38dd39ad38ca182413571a59152c18f9152b0ad418de9d8c12c69c7d9c449ed588fa1b739a941d6195b41f721da71fc51eff153e21fb9d4d813ca0219d579f4397c71a029d961b61968a1c061cab1da91cdd128d1f1893aa181f988d99749b2a945b163c99f712ac0530143b11c71234112e074d1401a8c9a7efa5dd12561c22213e205622a1a72fa6a5a8f89c15a2759c6c1ce89d1796e3a3c09d981f44233795f5a0851f5d981d1801a3669eb2a209a3e69cfea4692389203325bf1e62228d1289a0f21a839cf618879ab69c6b9f2d9e0e92afa01c9c449d4397a71651196c891f994b86ad2c2b2b742a111f351c68a952a906a87428782b3a2a04a64e9db2aacea8cda93232742d282b3f280a9af4a076a7faa5cb302034c0331ba41b2041a4b6a4b3a73aab1babdf280f2055203b28c925de2698a6a9a592aaf2a023a25b112e23d21e331c509e4da0531cc218fa186315b41f0aa831a7f4a3a31deb165f2b0b2917281cadaba8b6a85da92e9ae327792bd629a7313fac78ae7d3541abb535f72ed029b3389f39bf37f639f639bf379f39b338eb18a106351aa3187a180e19d487aa18b4a1f5913ba00ca0b29f1695eb1e9098ab20069a2521e720e720812240184623df9efd174ca1d89f8ca0319c311da69da61c70941a1e861cfc1df21c958ce91eca8ff517e2964098599ae68c4218bd956b0dd3863010100e4b10920aea89070f04a89aa701a46017841f2f21641c2c2291a915a716ab7da3bfa6d4a4ff19d3a58d2401a520209a252728041c94a567240e9c782520a452a446a736a62c98e6a8e324c91863283e23d6264a1f4da26124faa0101960a259a0b5a319a24597e6a486977d9cf60cea18811c21998e9dd692c42cf4299229b8221222fda6dea6d59dfe2b4c2da72989a7caa53aace8a802aca232532f1230742920277e2276a87a9dd92dc132dc3179a796a49ca0a923ada773a683aa012a3b261827c9295724ad2a44a98da5c0ab2ea6b6a6719e4525c89bd6236c071d0d89209a1dd123a320ae24a5a86da817a48a1c5519872809213a1dc8ad9fa916aca5a8d7a5432bbc2c98279d3180ab63abba3560911e36ea30113024380f394b36783978394b360f3924382299ec11d4193d9a8618749af98dc2171b1ca113b7978d1c5c9c1b1aaa91dc9cea9c3e97671a6c9c641d5b9c0595261c2019fc91ef9d391a109c6d1d8d1a4f938a994c9a9b0efe0e0117c8166e14ff1843039b11b98fbb949a0b2594900c82142411e5106e0f4c0e1c902114280bd292fea4d2a472a471142c98c31dce1e361e30a89ea75aa64f9c0e1cd218991da620a21ab39ec1a57a1a849c519a999a5999751f4298141b821d1311f48c299c679e659398227f248d9e811f5b9f899d0a8c249e68a0bfa0091a969d291c73189d99e49a5b9c8f9ca5924117e1900a110419d628eb257b22a41bf99207a746a6e5a4672a232c762b00a3fb1e9eaa93a96ba86931a02c72293126b8a47b9db2a475a94f3018342d34ffa43527fda2b6a65ba07ea92aac40a14021a7a4b621fb255722b41ed71f2d9e8e9cf41ecfa272a2569da721091e1f155a189999b29e48a001a1c2936c1bb220b810041815278922e51a2aa90f9ede94c5a72e972d29062b0729d92fc4adcbae1f3596ac8435982e26280939c439c637303a303ac637c4390939610ebc1b4e1f33975e175b14f4165019bc9b249e2ea07d1a549b271aa5180d85cc978c9766912d9bbf1b279f069d21903c20751dc10c351a769a1c1af0849c9cc795a213281dc5959a189c896e12eb19798ad5068391d40377943e104c11c18ee5150115261478069d0a2f0f06031b86b0aa5eaaeea98e919c078f223b24e824f7a4a4a62aa76f1746955b9f24a013a0e5251c24e515c89939184aa08ea0f49f1f22a623e4240a1c339aaa20b31b849a259f468c251f5699a51a8a985015a61d949d649f21a05f13d197be133113ce00049cfe9c049e5b8c4112748b2f86bb11d72c352afb27b11d9d97b4ac3fac46ab852de62de72c6aa4c821a6aa9baad2a93333553178308226aba54e253a9c1ba9a01cbe302133faa5862681245b25d427bdac43b098af1024e1a428201b25092633263f27881ee79f492155a44aa4eca02d217a1ed31ca817a599789d129ff8a0da017f131b1d8718ea1520290b255121f4a9d124512805aa621f0d2de42c122af3a957b3a1b2683542aeee3768347b314c390e3977355b3a5b3a77350e394c39b21d65205322c38b5412d6185a179417a2a171a20aa4780cd997ed08991800177f1bfd12a9142784c518d89b919d7899e519601c1e173587359805192f196a954a8e468ab919b9105c151c80b28d8617149620949796a191c2915c914807d990921387121b13fc0a6d0a3506d98a328681ac4bacefab9a92141706265f277b2819246e169aa34614fd9c0da76fa744a8bd25e3243c24d208491e9d1845987a14aa9ad31fc521c596549d0e1dd51d2498f7988f9d5710a819231ab0153d160f1fa99ada95679b3a99dc93b99981949c979c142d8ed5953f13640c32139803a081882ca628b524771cd289a7ae0fae37ad78313431a92f13a1441b53a695a90cac02311c3105322b22ff9e8928c424861723a81e2c732fe6a1591e181e67256c26d7a94dae75adad21b89cee1ae51745212125f2270920ce9f131cfc9e679809962b18ec90111a00199e963c166697579cad1167a0c39f4f1fe9119a209d991b1750a9c528e72958ac3221de306c2e5227daaadfb29bb1e5357dae1f38dd358d34ab3811385c33413a413a5c331138ab38df142c080e15ab13ec1359147988ab14f19e511eae9e0fa213a2db9d0b20e89dc52555182b252a24af2301258597ab2440a1f62000a164a447a40ba12c22f3a0c7246b1557257623e7237e24ab97c224d39e451d1b9fcaa1aea19a9db91f6a9d4814b4081214981226128c1308881713ca9e0fa4609d98203c21f290a7a02e13d5a790a032a759a457a42ba6969e45a6951a14a6b29403260025b022cba03021d6a66b9fdea64ea334a3a2a5169b92a5511a1ca56b1d0225f425af202da1882272a6859dafa63ca44da45ca6a39f7aa68999c3a2319c3921b120020dcba0ad92c32750259427451c1e1d4a22701bd222be99742500970fa750a5f3a47c20bda2f7300f2add28c4295020652579a189222b32333476325c1a061e10a5699f2ca5a827b8288930a82061297924f19ef2259ea0bd22e2a18ca5dea62ba1d822dca2a6258a223f25821cb3182b24c61e70236495c4a2829869240a241220629d631dfca6c59ea0a604a49ca38ca45d18d5a443336425c61cb134461aba3318280923663731393e373e393e393e3731396637e910018242102712ee0f7410728e9e0d7f9e680cf49c769ff19cdd9ced1b86998623171a2722da213b1fac20819e271e2aa1261890a084a2ada0b19fb720bb9d9c219217d321cd20b71f641fb19d471f489cb70d989c3f9d8e9c269a6b1a249a18100608900f970f460ded0c758c410c38a160a490a0b61c8c1ee61c3587671ec6a6109defa528a304a4e7a37c933ea4a11d1ea6ce939b248b24b6240585aa244ea2bc2130a322a16ea3fea223146da4fa1c82a452212a23a925422373904c258ca3f91a78a48da13fa4c5a31e9a19a515959ca0d7963a1d451f8e1b8b95cd1cd527c725352752183f1842a0e2a3a59f812256262417fba522a524a8499f7aa6ee30172c8d2b5d2956235421e8a5d306f4303e33a5319799021df0a43518eea4e727ea27852f4e221e28f12010a45f23aaa4e4175ca346a6c9a5a3a4d11d61a42a1c0d97f419d0171a9a3e1cd79c160c0e1853a1009a8b2433225c27a623c22568a0d61c0ca2691a379b65258e27191ff8326f28bd26bb3413262c34922c312b0537c6389536073907399536c638053779009a859785370968822d051d86d983b29a4d9873988097b28d34945011da092217fd95b5907614b6960f902f9c76983312021cbc147198b40b730c931c0516f1112d8e1814a811e68f0590f398669033070f0cb8004890628dab080711dc02ea072708af08db057e02f2025f82c1016ca426a468a3a69959921096408f7e92bba1ada0e2a170808a99369759972d99749501a4d6a0eb19461ab11950991e167f214026a0201c1d3d12011e47214217379d70a10219a10baa1ec70e6d94531e259a9195409cd816d598180cd9953f9c3e9d1b9e039ed48d5f1327959c91659178274926f824219c709d62a5f2a483a4ef299828eb27709c659a52a5a8a464a41030b42cba2b39258116009b90a53ca4833050323a313824c6259821d8265b20092407276e2d179b3522169e4da26e1b909fda9cbf1269a17b9f84a0569c949d63a1f2a0d8a13fa001a2ffa01ba1d2a1ae1aee98e3990424911fae2820264925dc25bd220621a0286224ed2cc62bcc29cf31b32beb2885349129023419305f2ef9356d3751359b389b3851356d37f935c6909002bf1a8090801a39162818591d9a979d902fa05a8d2ba0221c751c6f9ca3196197011d101bf91e341fff197921489f1894879cc19da59b2680c11e06160e1cfb9a6a961f1f811588215c1a7b1d78a049941b94ea9f6410309c121c841c51180c92de9564193e919c1c8e174e152ba2b7a1689e8395431c8b9e819c6d0b679f459ed7a3f10c38a0329c4c9c19a2a79c0da066960e1cc01e699aed9e9c1489a3eea2f8a2c29c2b9a84a1929cdea0262145156e8e9b1fd2181d9280a08b9daa9edd190c1cef9f95149da2999d269d0f1ba690fb943f1cb794159b06a0c6a04126bb258f263b91801dc7a11fa1959aee20a2257322d89f5da041a226a0a7a449301828bb1f6c24ed9a10a38aa28a9dc3329434a5330792412193a891a96fa8e3a5819eae2d0e1a4c1fb323571a939eeca2f49d91a495a1649a959ef71e671f031e56974e9d991d4199fa20d21ce91b40a277a16099f4149d1ec8244d23532460a8e1a18da49ca69a9f41164125d7202733e8a145ab173537ab6934e028f6a29938dd395e38023a023a5e38dd3999384517aa11d6181f145416ea14d4071d17a99cf9093e9c1a9b9b9c4095c3188d99751e420d951ecf1c971d271d9e85881ed09c5211359d5e9c659d1a98d819459b47199296c81a881a961c8e1beb09c51dc39585146899d5987e9a7595481587981d148f0ce6144411f112a6110580a113e0a630a700a6c816891a8e206f1f8f219fa53aa308a6429e76a0db9c9919ed9d539450a2559924204921511c0f9d4f1f1fa0fe9838a3939f1ca19ca14e9468a29f223a1c9822d51f2e21e8177d9fdc1b059a8c1ca098869dc69ece9e26947aa0859b169d1796d117c318af16769330142b2ce22aab2aa41ce11bf5a810a91ba809257d298928fca45b9fe9a845a65ba828311b2be727cf265797eba0c3a5aaa2ab3135343933c99f981c5ba68da638a894a977a7a62c61196023d32500210a23dfa6a8a52daa52a0a2a3671832234b1a670f53a0aea04d1b941930130f91881ddea6d6a65fa4401ec018542b7029e5284aacdda73ca8e4a827970d255b2a5b29d132c3a7c6ac6a35d0aa1435d62c88258438a1391338f239f2391338a13984382f14088fc6146c155215bf169a09d51684a0359aa99f8a9c599cb394d71ba994c61f4409f51f011e1d1e001e1994a81e199da814419e329dd09d779b3e196e9cd71929958e1a8c1ac41b1d1af091041cf39208145496b89630983a959611b296df0d9a820610f90d810fe20c4987980e3baa94aa59a9161ce81d1e25b423a12514a85fa39ca803a4a7a4eba3d01b89a32025e0a1b52149259725c7218ba2ea227d938a255ba046a455a599a51f0c97a6f525b11c1028c7239525dc2023a14923919bf220429d02a1eea26fa1f80ed5a34c905a9a65167919731bff151f98cf160330cb2eb92eed1ed5201fad44ad3fac2829412c1f291ba717a6eeaa64a71cab5131802c042df8280c25582398a68e137f2fd83266319fa41aa2f1a0de2129a6e0a64ba8722cd823d527b628e1204f29ecab32a98aac9ca546a7260d2f26e599daa2c1a705a8e41f671d9d22d71fab245dac57ac68aab81ff41a452fac2d3e2de6ace7a968acb8a623a4602b4e2d062bad3216a537a88935c01b4635182f152ed7370a39bf3671397139bf360a39d737799512166d1a88985d162199e98cd81559190f14d39450193a9a0718f190c89bd0983b992608a295a1195a946183dc19cc0dac8b9e9a5f130297631965187f0d799aab9aa603160dc515fe17a4155d18178c6f06389403943402d29238102515b913f0114c0a2112d8913216c90dd792aea486a40fa4031252954c1e281f8d1eafa528a51ea4719af91a6210291a101e931cd99035a2c318eb9aec99c19b8d9b0a1dd6999c1aba1be015df901c99429bac149a212a22459c531ccb9eff9dfb985c9d899ec29df817f69a6c1ab815d7981e9b6e9ca59c8793db152b885215ea196b28032688234118de8c48a6d4a5dea4f127bc295a2920a07b1b57a888a71ea651306229ff24892322a2249d5ea084a653313734aa332ea185245aa4f1a75ea39aa850a970271a1dfea02e2085248b1ecc1d3e1eb39fed986b1a46a1f9a04f9c9c20041eb31b67152f98c59e27a0f9a057105819df1e0618081438268922671dada8a09c938f13a83c0f22254c296728523169abb7ad213597acd434112c8d1bd938d5392d38303a303a2d38d539d938b0156c1c251f4294ed14cf13eb16e318df95e89ac39d5b17c898aa112c84fc95829ab899da927b97e318be998f966011dc1c061abc8f8b1667972614838daa984a067c13a21a468fed14080e86102f16b38d5f0d8a864c8f2c8ebe0fb4142f133010d90c7f0d410c5f880710530c840c0eaa93a9e5a8738cbf8d70231c2427249aa1ada3afa41c11d28e309d489de79c0622751f0894cb957815f09e909e749c4a242223ba22f1186698f51a000d439c4416ab209c23ed96a81914965791a3158a9f2f9fae9d8a0f1a97f7012e038994ce9da79e799f1289c5106a19ae19ba1a5e2cf929b827fa15b514d5ab9caa22a94e2c1b2dde2c4c9e60160da8b4a839a91732e62fd02ec121a6a05a9ab1a100a70c2d1832a4323ba1bd224425e720f92182aeeaaf81ac9d1e97a0f7257628462890212b1d46a5aa9af51b73a4e4a22d9c21246922422183147794b5a168a231a3b9189e1f25233118151268293f258c1e9eacc7a44e992ca9aa1cb42cb22dcb2ca62535b2ccb24a3598adc0366b322830f4386239f7364f3a4f3af7366239f438ab189c1c711f9e8f0612171802195c1aa2a0aca150a3d9124d97e7941c94ca97521897130c18c58f1d174999a7992e943f1acf1a0114c502c794ac02e38714982f196718071b70109110b112260a97137b9165136f15d292d583d68c7910150ccc077f8fd690d90d6d82f20a7b81fe08f8acc2ac71ac939401160d2409251e261d273624c2183919de9c56a6daa6e1a70f258724e024fc96261e46943a9a5813ea236925d424d6939b9bba1ce71cd39850174a1bb921fb1a5311e3207b1e262064a1259f249dcb9a3e12349cc108f615d999ab9db79f6a14888ee113d08bf18fbc304c2f902d6805711ab9af29af72ae1930e230d1302c97ab9d9723ef9813a62f30ee2dd92eed1c4912dc25f623ff21b3270c305f305a9f411d02267b26632528b0deb055ae9c20899fd3262b270828bba2eea5f2aaf69f051e7ca4069deb1eb525ba249723e91932982d9e13a220a44399491dc9222b135c19082d8e29e125f0afbaab96a899a9a59709323f320e316ba464b302b48835e2aca936af339b3249388c3857352e3a2e3a57358c3849383716290ca116c714f7141b15738bc0157f9f021d959fc3a1fea19f9de71f339eac25b41939251c24d923c824f0989124d3a10a20a3a155a447a434a11a2218a12225be187625dc23fe239124f898af24a89fc41c5d9fe8a18ca1379e8f1f8e9d4c16840b8315e2141f145615518abf14319e9ca32c9c8e204b2152082da0401562a70d9ff2a673a49ca433a6069f5ea65219d9a54f14c02542256323599f572243a75aa091a720a438a4d4a5e09bdca560197fa5ea1b4725c5253e22919f5823b0a6709dc3a6a0a45aa482a64d9f3aa67299d0a2c49c3b218c20e51452a0338d09279c240e27eb1b071e95217519ef22a8a06924869e35a7aba5f4a48d20b6a3e33058294a287c29a7208f244ea2f7224e3246347232c614f118daa6e5a203a7c827ca28b430fa205d291d2440a1f52454a1be2212a3e0a544a75ca3842178a433262d23da25241ef31a0d24121db922d91814a1b7145424d6237f1f9a9d2c1dd9a6ef9a0da61ea509a4cfa5c0102ca5ae332e263d1ddc344296e4338327b32092374c3980375739573980374c399237a011d4070e115c11dc0f8f0f0e8f770d619df089389c829df89bd59a361b3b98e8210e19db2087204a1efa1e099ed61c69a0571412a01aa133a0339d9d20569cd22024183e21bf1f451f861dbc9d2e1e039cb2858b9c619c4b9cb398c21a5b991211710a2b113f108d0f3f0d858e940d33a0b2a3dc9ee91c6c1e201dee0e881e79a51105d8a46da3bda31ba4769724a48f1f70a55116b8244724e6247e1478240fa1a6229ea198a1dba210a31210f0a3111ca2a4392149236425bb2361103a25ada3e71b84a43fa249a4c9a3e299dca44d9bf7a1879c241d651eca1c5f8b3d1db425e9235f25aa0c9416eaa026a42aa0131b6c24719dfda56da55ba7129a26a66230462af629c3285022a420e2a5571313311e334b31d695081643a5068936a59828c128f22f6d224e281d1ee9a4a92152a32b1f5da000a6b6a566a5af1972a544208a195b202d1851973f9548a1bc9c5722dc921c1fda24d122de26a6225c25ad1b1823ab9a081d619a64248426051e5f33a1299628b034f525d2333c2b072af936de38d83617391739d836de38f936a2055901d1027905ce00f4006f869b82f49579938594ba91ca8b0f810212540e6f882696cd932910de8adf15ba00b4137e8ede12a3906b924d8e3916991a62174d89e190790d920a730988134502bc141b8db188d78d9f8c938c6c0d6e11780b9208060897089c03ce0235012283bd0067a24da28fa18b95738cda9a469a139a7ca0fc9dc5a0df979a996e9b2897259a781880a1d39c3e1cc7190e1ba79945131521ae25b8208e18d7116e1919200315b998ff9fe61cb317bf1d5b118098b61c279dd697379ddb940b9a39995498f89cd19ef29fb79f3990528c659a789a6c9aa924e823af220a9f629e63a526a5e4a4f1264f2556230f9f7c9f7ca426a35aa4142fdb2a562963241f0c839264a4cfa1b3304a32f430c8236424371f4e25951eb826bd280f2efb9448237f9ffba269182c95691cb020c2a0939ffba1059f38a1029ec19cae9b0e9f87a08ca2b4a20da3ec246721a921d42446217129e827a627cc28fc26852596288f24c32b662a462967328e2cbd2a80343b292533f42da92ce535cb37b335b438b438b335cb37e5358697de927f18a7930d1ae915c6187f1dc295c09565a0d7129b9fba1df81c549af88e879b03192318031e9b1eab1b6a21359e0395f59c6a9cfe9ad9151c1f8618d518209c9898411e04147c214f1b911d7fa0ba960794949ffb14f49a9d1cae1d1517d9948098bb196a934d1dcb181c16919e239dfb893e97941ce2a0709f1499f50af5904ba1de1669a0c39c3d9e4aa3fe981d9afb1c75191b1fb89d7aa09f9464a2dda10ba2239c469a53a1bd9cefa05220a38cf7966d1f6a17cf95a8a0949e469fb918c61b32a011181ea3499e929c171c968b06968b1c2597379c80a097a1f6213e227c24d698461eb39dea9a0d1b1e0e7b211a0d8f9c98a12c975192e4a2782f9a24ab995b22de0556a2179f2e1cff3291345233e218331e80a871a97ea83fa3991c7c2e6a189620bb21909513a1d8a00f0f0aa100a29f99dba0681c541d6e202316af943b1e529aac205c1aaf13229c609bf81ba8125c1f9b20621f60228ca50b9885a1fda54fa007a05721de80a333031b7fa9143516ab1e34a625a3a68538db396f38013a013a6f38db398538e315f0109215a7120611b313ce0140125d9aaf0dfd969299c597b796ba15fe92e71b67913318ff1a6f18c21b468a64190e99d3148c978a99da987c94b0182693ca12cb967417c7178f1955198d0a341b2295380e23996496b898fc9027153c95fe12660d5314a10f791162119007fc1264a4fea46aa43c1847189f1d471b2b1e0da3049ef8a19c9e2c9d4e9eec14369c881af49d63124020fd1df41c1b9d8818faa0d99b14a1f99e3b9e1e9f3718849e1e20490cdf1e791eac1f4615369e361b109dce14679d1a9de39df99dd191f09f259eb59fe79c1b180f182c181c8f12164d2956288028971b96194ca60fa707a635922a26f724bfa4fe9d6ba6aca1cfa42d30ae26a918ad25ef9bbf9a3aa25d9c40323634c1325d91331b22a731a78aa704a7c79d4e2e9398ae241121c78cbe1cd6a0929df3a7589e6aa4699cc61c13a0fc1d3e10631b8319ab1a179d209fad98819b65a0c99a891ff21724298b2789276ca97da046a19da84314ca97b727d626b033250a43aa5835cdaa7a344e29a1a05d389d393838f239f23938389d395d389187e78f2a87950d240d7011790c47113d98cd9291971b943793678850149d009e93329985940215b614491c7b19471c879a4c97e29aa8941b954b185f1b30188c90e296be8e7113601460194916e1198593e9894494429101923885ab110389b9096d83300a660a860b7c0b7c00620cdfa5caa642a5851b171c00165d9aeb1671a6b2a0f9a58ea2fba146a0cb1ec49ea223b9a0811f1524a9227e2191a02420590ef924d79347a24ca2a7a3a519a2a3c123419641255b22db23ae1ef3a0cf20f699fc20cf9c1aa1dca1f1a15181eea25a1e8d19fc1e5c1a771a299e2ba1d19e402d912ccd2c001b0c1ddba957aa1fa9182565299b2548a690a441a980a4c2a84730452919291228c5201a2165a5088ec130fd322e310b9e219b14a2d21f71a3f698600a102e4c2058278b24989cfe2583a9d9a5c9a990a447a6b694be248e9d55a703a98ca8da1c321af323cd203c2478a96faa2ca91421331e7e2e6f2d822dfba8d2a4f6a8dca2daa02329b92b24294333a52453143a35e11c6634722cde2a5037ef380d37673967390d37ef385037bc8ce3155818be94f211ae9729938688db8d079363973e14c095c5140e032f969689cd99e498b6134401e4148c0d740e6e0f5515c98c9c0ba9864714f0146014449ab69a899025051414e311930d0f150091a68e5b94ff925b05fc95f487d70c58184916640d741486956013b78df697caa04da04e9ff3113a95771c221c731974a218a1e59d1c9c401ba099e114561c491f2c1cc29cd11bf79a928f769c909d7618229d358364192114d20c4402ca93ce987f1e1720209c4c1cb99ef99c938f879b7a9da79d3e18399a5c1937084e9bc59cbf9d179ece944815a015341a901c8d24f521811f210c430f2ca315a28fa06e1fb225c2257b9d361973a4a7a38ca1902e5f2116a0421f3a9ea2989515caa0723263341d33d1832b1f96a5bfa8b8a588a624a3a42c6a98220eb78d9e207814812213226c9978111c9693a08ba1dea0361ed01f8d21b789150f7c9efa9f8ba00d207a1de01c3b1bec934123911fad1ac1a68b1d0d219ca8e11cc6a0fb246825103308a57bac433512ad3334d52402a9ac38e93978382e3a2e3a7838e939ac38861a571c561d718b7f10bc116d134815e2996099149b788a78930e804f04259382055f951793311413824b0ddb9279937e15a817f514f58ff00dc188ee0d1310cd8f5693bc0d1d0d7a10b211d80cc4126999b19661980b943c8e9c03fb1480143919b31781163f112e89fc12c00db00c06a8ffa6eda5e393c60ee32030211f21f1955b9e3ba11c15b395cf99b5997d9a511de01b8383a78c9c13bb983c998a946821501f631fda1258939294d995469a4d1fa22128225b865d142699f599709602a0599c580ada951e0f8d989695f29709a1f5a1e1a2851181901c1dda1cce1c8929e127a025010c9f141ca94da8cca66628cf2a1f2b5499be9069a34ba589a6d92f6329ee26ff1c9c9a019d24997fa0dc3049333732de97db1c668efda1489f53acc4abc524c80e24947625dd2645252822a11e37a48b96990a23a2c59e5d1645252b25a82592118f847da40ca596a53e228a223624281b360f9f274b24d52004ac1ba4769ad4a9282089272f2c502cd8307fad50b06135b9adf734ca2cf623a2389e392538483a483a25389e39a238f106c00c4c14130ac00d3189f08d0784f29636959f989d8eb792648ced09a890a78df794a18c6f103312aa13dc0da314e9928887d79499903291c78f95087190e215820c161335122f10511007892710638d2d14cc12dc931b8c5590c40d6e837b1841160d16140f96053913e60e4b10dba93aa977a8e194bf161f1e141f4c208ca20da57fa79d19b69d8c978b98379e601ef11d602133989b1f229f879e4815652648267224ce952a9d9f9d0b9b25a1d127d9265e27041ea313ce1e478f4513eb9cd21c1b21319e7416a399691a7e1b84a107a3c2a34418bb93811cee18b617d4304430b32f8896711c79aa21a920a72830a3305e3066143ea157a8c6a9c6ab1a30f12adc2a0a172e1e2198aa154820c12f8a32783191992513f72445227e1dceb09db02aab30200a98b82b792a7c296fad7aadf9aed8a17e1a2b9fe4211726142787245421d61c7c9802a3bba437a52eacd8aadda81294281dcb2c922aae28e0b052af3daf1ea8dca03631f3316131fd2da3b00bb25735c3ab88351f301b2e56384c3984371e3a1e3a84374c395638