-
Notifications
You must be signed in to change notification settings - Fork 33
/
ravu-lite-r3.hook
136 lines (135 loc) · 123 KB
/
ravu-lite-r3.hook
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
//
// 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-Lite (step1, r3)
//!HOOK LUMA
//!BIND HOOKED
//!BIND ravu_lite_lut3
//!SAVE ravu_lite_int
//!WHEN HOOKED.w OUTPUT.w / 0.707106 < HOOKED.h OUTPUT.h / 0.707106 < *
//!COMPONENTS 4
vec4 hook() {
float luma0 = HOOKED_texOff(vec2(-2.0, -2.0)).x;
float luma1 = HOOKED_texOff(vec2(-2.0, -1.0)).x;
float luma2 = HOOKED_texOff(vec2(-2.0, 0.0)).x;
float luma3 = HOOKED_texOff(vec2(-2.0, 1.0)).x;
float luma4 = HOOKED_texOff(vec2(-2.0, 2.0)).x;
float luma5 = HOOKED_texOff(vec2(-1.0, -2.0)).x;
float luma6 = HOOKED_texOff(vec2(-1.0, -1.0)).x;
float luma7 = HOOKED_texOff(vec2(-1.0, 0.0)).x;
float luma8 = HOOKED_texOff(vec2(-1.0, 1.0)).x;
float luma9 = HOOKED_texOff(vec2(-1.0, 2.0)).x;
float luma10 = HOOKED_texOff(vec2(0.0, -2.0)).x;
float luma11 = HOOKED_texOff(vec2(0.0, -1.0)).x;
float luma12 = HOOKED_texOff(vec2(0.0, 0.0)).x;
float luma13 = HOOKED_texOff(vec2(0.0, 1.0)).x;
float luma14 = HOOKED_texOff(vec2(0.0, 2.0)).x;
float luma15 = HOOKED_texOff(vec2(1.0, -2.0)).x;
float luma16 = HOOKED_texOff(vec2(1.0, -1.0)).x;
float luma17 = HOOKED_texOff(vec2(1.0, 0.0)).x;
float luma18 = HOOKED_texOff(vec2(1.0, 1.0)).x;
float luma19 = HOOKED_texOff(vec2(1.0, 2.0)).x;
float luma20 = HOOKED_texOff(vec2(2.0, -2.0)).x;
float luma21 = HOOKED_texOff(vec2(2.0, -1.0)).x;
float luma22 = HOOKED_texOff(vec2(2.0, 0.0)).x;
float luma23 = HOOKED_texOff(vec2(2.0, 1.0)).x;
float luma24 = HOOKED_texOff(vec2(2.0, 2.0)).x;
vec3 abd = vec3(0.0);
float gx, gy;
gx = (luma11-luma1)/2.0;
gy = (luma7-luma5)/2.0;
abd += vec3(gx * gx, gx * gy, gy * gy) * 0.1018680644198163;
gx = (luma12-luma2)/2.0;
gy = (luma8-luma6)/2.0;
abd += vec3(gx * gx, gx * gy, gy * gy) * 0.11543163961422666;
gx = (luma13-luma3)/2.0;
gy = (luma9-luma7)/2.0;
abd += vec3(gx * gx, gx * gy, gy * gy) * 0.1018680644198163;
gx = (luma16-luma6)/2.0;
gy = (luma12-luma10)/2.0;
abd += vec3(gx * gx, gx * gy, gy * gy) * 0.11543163961422666;
gx = (luma17-luma7)/2.0;
gy = (luma13-luma11)/2.0;
abd += vec3(gx * gx, gx * gy, gy * gy) * 0.13080118386382833;
gx = (luma18-luma8)/2.0;
gy = (luma14-luma12)/2.0;
abd += vec3(gx * gx, gx * gy, gy * gy) * 0.11543163961422666;
gx = (luma21-luma11)/2.0;
gy = (luma17-luma15)/2.0;
abd += vec3(gx * gx, gx * gy, gy * gy) * 0.1018680644198163;
gx = (luma22-luma12)/2.0;
gy = (luma18-luma16)/2.0;
abd += vec3(gx * gx, gx * gy, gy * gy) * 0.11543163961422666;
gx = (luma23-luma13)/2.0;
gy = (luma19-luma17)/2.0;
abd += vec3(gx * gx, gx * gy, gy * gy) * 0.1018680644198163;
float a = abd.x, b = abd.y, d = abd.z;
float T = a + d, D = a * d - b * b;
float delta = sqrt(max(T * T / 4.0 - D, 0.0));
float L1 = T / 2.0 + delta, L2 = T / 2.0 - delta;
float sqrtL1 = sqrt(L1), sqrtL2 = sqrt(L2);
float theta = mix(mod(atan(L1 - a, b) + 3.141592653589793, 3.141592653589793), 0.0, abs(b) < 1.192092896e-7);
float lambda = sqrtL1;
float mu = mix((sqrtL1 - sqrtL2) / (sqrtL1 + sqrtL2), 0.0, sqrtL1 + sqrtL2 < 1.192092896e-7);
float angle = floor(theta * 24.0 / 3.141592653589793);
float strength = mix(mix(0.0, 1.0, lambda >= 0.004), mix(2.0, 3.0, lambda >= 0.05), lambda >= 0.016);
float coherence = mix(mix(0.0, 1.0, mu >= 0.25), 2.0, mu >= 0.5);
float coord_y = ((angle * 4.0 + strength) * 3.0 + coherence + 0.5) / 288.0;
vec4 res = vec4(0.0), w;
w = texture(ravu_lite_lut3, vec2(0.038461538461538464, coord_y));
res += luma0 * w + luma24 * w.wzyx;
w = texture(ravu_lite_lut3, vec2(0.11538461538461539, coord_y));
res += luma1 * w + luma23 * w.wzyx;
w = texture(ravu_lite_lut3, vec2(0.19230769230769232, coord_y));
res += luma2 * w + luma22 * w.wzyx;
w = texture(ravu_lite_lut3, vec2(0.2692307692307692, coord_y));
res += luma3 * w + luma21 * w.wzyx;
w = texture(ravu_lite_lut3, vec2(0.34615384615384615, coord_y));
res += luma4 * w + luma20 * w.wzyx;
w = texture(ravu_lite_lut3, vec2(0.4230769230769231, coord_y));
res += luma5 * w + luma19 * w.wzyx;
w = texture(ravu_lite_lut3, vec2(0.5, coord_y));
res += luma6 * w + luma18 * w.wzyx;
w = texture(ravu_lite_lut3, vec2(0.5769230769230769, coord_y));
res += luma7 * w + luma17 * w.wzyx;
w = texture(ravu_lite_lut3, vec2(0.6538461538461539, coord_y));
res += luma8 * w + luma16 * w.wzyx;
w = texture(ravu_lite_lut3, vec2(0.7307692307692307, coord_y));
res += luma9 * w + luma15 * w.wzyx;
w = texture(ravu_lite_lut3, vec2(0.8076923076923077, coord_y));
res += luma10 * w + luma14 * w.wzyx;
w = texture(ravu_lite_lut3, vec2(0.8846153846153846, coord_y));
res += luma11 * w + luma13 * w.wzyx;
w = texture(ravu_lite_lut3, vec2(0.9615384615384616, coord_y));
res += luma12 * w;
res = clamp(res, 0.0, 1.0);
return res;
}
//!DESC RAVU-Lite (step2, r3)
//!HOOK LUMA
//!BIND HOOKED
//!BIND ravu_lite_int
//!WIDTH 2 HOOKED.w *
//!HEIGHT 2 HOOKED.h *
//!WHEN HOOKED.w OUTPUT.w / 0.707106 < HOOKED.h OUTPUT.h / 0.707106 < *
//!COMPONENTS 1
vec4 hook() {
vec2 dir = fract(HOOKED_pos * HOOKED_size) - 0.5;
int idx = int(dir.x > 0.0) * 2 + int(dir.y > 0.0);
return vec4(ravu_lite_int_texOff(-dir)[idx], 0.0, 0.0, 0.0);
}
//!TEXTURE ravu_lite_lut3
//!SIZE 13 288
//!FORMAT rgba16f
//!FILTER NEAREST
d8b8c339ab9780b831e9aeb810cfa4b91782da3922bf67bb9bb1603b7ef86639ce52373bc9b3333bfcd11f3b3ce91e3b433e6abbe7c23b3a81956338ac065b3b5b5927b96c56eb39fcccb5b9258016b88813bd3a9a38793b0a1b86bbdce729ba413b023db08e35bc244447bc10cbbebb5a82a03d19ef9f3d870d01bef04801bea69d32bcaae7013d5bedbabb04684bbc2963753b9033d23a4e0d35ba8b5189bbeb70633b13fbff3af286483b8daafc3a61529f3deca800bed2069f3d42de00be63808a3f00768a3f00768a3f63808a3f2cbb89b9b94a943808a23f3912d006b9e769fdba382898bb9baab43bc1d6e63acbc024ba354748ba73f9b63b2f83c73bf7b193bb8e41dfba5597df3a7705aa3b396ca638bae278b826b988b920400a398ccb243b89cec33b4f38b5bb77080ebbc7af1a3d282424bca8ef71bc4f5f1fbc789aab3d1b39ab3d9e7306bef86a06be863223bcbef41c3d6e2224bc597579bcec85e13ba92d293bc44a33bbcf41c5bb6852d93a30089e3b5dc2113aa159533be002a93d15cd04beb6fca63dc22c06be58668a3f5e5f8a3f5e5f8a3f58668a3fe65bc9b9c883b338dec198b9c4a7ce39bca248bba70b9fbb49cccf3bead31b3b9057b2bb5f31b9bb6e61123c4259163c3830cabb5b016dbb0926723bf882ec3bdce743b9e717feb96f630e3aac3a5eb778eeef395decc93b1f2fafbb8e6a38b96aa03c3d70ce0dbcc9cf67bc172f8cbc8ac9b53d9bc2b33d5da90abe0d3609bef0118abbee34493d6377adbc8b3798bcc3c8163ca0f9693b380e76bba6dc09bc8eea68ba4d9d1b3cb7b8c3bb69f9853be624c33d5b1c0bbe14e4b33d47a712be72178a3f7b738a3f7b738a3f72178a3ff6df70b625f7cab86ccf24b8709bbeb963887ebbb7a698bb6216fd3b31b97d3aa65c1cbcef8b3dbc17488c3c6a6c833c9a9cc7bb47fc56bb54df353af38e113cd957f439f6ef87b9f18fdeb9efad54b929d91fbb35541a3c18bdc8bb6c3c6aba9f20233dc6ce95bc6e4daabcbca2553b7d28f03dbfb6e93d6cce25bec14d26bec00496bc5a5b333dfe7d1c3a4149b7bc90001c3ce0a124bb087e86b9df88debb400f28bcfb71903c487a36bc90fa8a3cc2e7f93d3f8b2abecda0f03ded502cbeb4ce893feb268a3feb268a3fb4ce893f6e189d39fd806bb9cba1823950473eba19af8fbb7be605bb9e3ca23b3d32b63a150d27bcb7842fbc9cad863c01957e3cf64a94bb7fd9a0bb000b293be704e93b08a97c37cc7ac4b97fe67bb9fc2ca2390f725abb95cf123cf298aebba94179b9115f1e3d18b8a0bcc96d9fbc63e5a93b9954e93db81ede3dd4b020beb44b20be6ba875bcabfe3e3d29a11bbbe908d0bcdfb14c3c1d01873aa9a572bb0fa023bce7c8e7bbcc6ea83c267d6cbcc2e9633cd7ef033e11242abedd92ed3d533d33befb90893f84528a3f84528a3ffb90893fe8da2d3a4051b93973b400ba223159ba2c4392bb1a260abb47046d3b3868483b562de3bb94bfdfbbb728393c65ea213ced3cb9bbc258c4bb9430a83bbf97f43bdf15cd38e8f8afb956021b3988a899b80b1eeabb0ab5bd3aa0576f3a5d10cb3bec3a163d07de96bc979574bc0b70473b38bace3d48fbc13d3ae112be42cd10be27aeb4bb465e543d4b3b48bc0bc0f1bc7b3ca23cc6063e3cb39355bcef5997bcc0c0453c4b6ce33c5295b5bc723ef5bbde29fc3d9b3c19bebc17ca3da79e2ebe5c99893feb818a3feb818a3f5c99893fde5d30ba1d7c27b9cf2f07b84aeb3238c6ca9dba2e7611bb3c84dd3b6fb368bbf3f3c2bcd0cfb7bc3a7cf63c184bf33c0a9152bbf3064dbb6631dbba6e11053c0dfd20b9891360baa00ebeb80e547d3922ec99b9047a373c7857aabb2127cabb12d9fd3c7ba1ccbc627bb6bccc24a53c0265173e7e9a0e3e44c841bea9d140be3ed2ccbca2ea283dc69c5a3ca16dd7bc032e533c35481cbac2e5adbb8596f0bbc746cabcf3ec083d349fd7bcb81d043daa3a223e1a2549be7d01163e887e4dbe790d893fd3208a3fd3208a3f790d893ff3d5e7397269b4babb60763a03e90fbacf96e9baf0e1073bdafd033b4e7a2dbbc05489bc9e6184bc92bdbd3cc68cb03c6e9ebcba759d88bbc65e13b9c60bc83b880103bb0bd5c3ba531d753ae9b50b3bf3e917baeacb1d3c18495fbb1791d3bba440b33c788ad4bcbf158cbcafecd03cc0a0073eaf9af03d29612dbe253d2cbe79da9ebc78e9343d4295073c7794fabc6e2b9f3c8184d03bd31455bc803562bce78194bc9cce223d2c5f04bdd9dccc3cbf322d3e449f44bec0c50e3e93bb55be7aa1883f5f868a3f5f868a3f7aa1883f1f58c237b333bfbaaecab33a287a30b9a86ae63767c05c3b8f4f10bb7fd1b5ba6b5df6bb0cab03bcff504b3ccbd3293cb11d36ba65018cbade4d823a289ed73a3ccc99bbdcb99ebbc2528d3bcec8b73bbcc07fbc44add7bb6a2f313cf03e4e3ca76f533b388d20bd217cb73bb9be143d2993da3d49b2c23d96a914be6e4310bef8ee59bbc36e383d884de1bbc2db08bd4bf9443d406d293d2b8e2fbd3ff74abdfa88103d9fc28e3d5f3b87bd0c29d9bc3de42f3e20761ebe8da3d83d1f1f5ebe71d5883fc6a88a3fc6a88a3f71d5883f0104f13909470ebbacb30d3a86685fb802fe6bbbab842d3b1f9afa3b19dce8bb719514bd32b60dbde74f313debf1313dfb2f1db9af89f1bb5b7c28bbe44d273c79c122bbdafa18ba7b5cab368e17f33a4499abbaa162633c97a411bb41492ebc0f0fef3c8e01e4bc7febfabcac75073d70972e3ef6681f3e646156bee0f255be3821debc78c0433d4d5ea93c2e2e1dbdc4c98f3cbab947bbda6412bc1165b9bb593916bd0e57393d5b7614bdb829323d9d523a3e01275bbe623c253e410b62bee6a0883fd65a8a3fd65a8a3fe6a0883f5ad4083ac72e1dbb34718739f31693390ccbedba18457c3b60778d3bec01dabb0d9eedbc40bdc2bc0f490d3d7922093dc2e37fb9f05218bce381b63acc65163c07a9c6bb12269cbb55d6673b49bcce3b3001673b35524e3ca25316bb90166bbc78204f3cacf2debc829ca1bca8471b3dc1ca133eb175fb3d0d8438be164634bec3edfcbb87425d3dc5af4f3b760447bd79cedb3c25815d3c3f32babcca7d95bce928c8bc70bb413da0aa26bd7e56003d39d6463ed14847be5a66103e48226bbe14fa873fd1ef8a3fd1ef8a3f14fa873fd188593b14a6f33a086189bbf96713bb512a013cd4381b3cc8a9d5bb40b546bcf31715bc4e0ca8bb369c4e3cfbb6403c7cc809b9b6e264bb742a033b4429553b3c36fabc7eb7f0bc12dbfd3c994f043d30113ebde55b22bd7ebe4d3da861233deb362bbdab4e92bd40f1163d6adaab3d1c4add3d5475ae3dc3c112bed40b0abe9265eb3c344a993dbb1611bd2d6894bdf89dea3df445d93dbb22e8bd5209eabd4389ca3d91921a3ec2a419be9b04b8bd45a2843ec9ddd5bd1426623df58c98bef6b2873fa4878b3fa4878b3ff6b2873f8b8a88baff2d5e3adf35823963d982b9bcca60b617f0acbb43f9913bae02c73a38635e3b28ddd13ab2484b3b69d71e3b52cf8ebb1c476639410a04b9ab9e9d3b958e0eb97a1010baebf559397387e1398624163aaea5b93b9f2fc0bbff0b0f3916e2073d736235bc6a8463bca2b8b1bb5c3ba93df733a73de76e05be976504be17ec25bc99f0053d180995bbc35879bc40f2b03be5c22f3b6e97d0bad268cbbb2fa99c3bc5651f3b1b98493b0a3ada398eeea63d7b7703beb9fba43d804905be0e5f8a3f75848a3f75848a3f0e5f8a3f283ac2b9ea53bdb93a299239b6d678396c8c4bbb03999abb84b8ae3b8d224f3bf02a2bba089b4db9a9aeb93beec0b53b43eaa7bb297a85bbeb326d3b44e0ce3b9af9a239ba51b93978202fba8d4779b8cbed3d3bf8b3d93b88eed1bbe7d822bbf6fb0c3d502916bc95098ebc498196bb1b0cae3d93f7aa3d2d4406be4b9f06beeb9fa2bb435d1c3d949508bc82a0b3bc70490d3c840a9c3bbee98ebb2d9511bcaa7b9f3b5c6aab3bf33aba386cf463392c33b13dc28e03be57f2a23d14fa09be79468a3fb87f8a3fb87f8a3f79468a3f3f17c83976e52639a7d4a9b9a691dfb9ffd7c3bb449770bbefb1be3bb590713b7ad2d1bb19159ebb65ae2f3c9e482a3cfdf8dcbbaddde2bbfe38bd3ba701113c88da8538786d0d3822c59e37d477fdb8ea89c03a80d34e3b03a349bb1aac8fb7a7a8093ddb7926bcb92989bc2579e3ba5b40b73d9078a73d4d0008be742d05bee9c0cf3b6a74403d6c7585bcb8570cbd995e8a3c0ccd8e3c4cde89bc7c6793bc45d5883c1a60863c9ad453bcef1a34bcdce9cb3d4a74fcbd333d9a3dbd7519be6ce0893f34c98a3f34c98a3f6ce0893f8e734639bf3ea1380c22e0b929fac5b9166b6abb64e58cbbe523e23b2b658b3a66e622bc9d5e38bc8d39973c503e723cb939f5bba7b881bb197c6d3ad457333c7a8dfd39c771bcb7ccf49ab94ecb1cba1a635bbbdeef063cb1efaabb28b69239a452123d53cc93bcabcb97bc1579a73b4d27fb3d5001e23d59c227be0ade25bef40896bc1b5f463dd4960bbb579cc9bc356d3d3cadae0fbba2722bba3bc210bcfb1317bc6da9a43c8e6c55bca44f7d3cd185033eacf02abee311e93d87ab2ebe9a3d893f64b18a3f64b18a3f9a3d893f23e01b3aea5532b9e6383db99ea931baacf566bb39567eba81ce773b13b26439765032bcc5822abc6892913cf2ae723cd734d0bb2944e5bbc4817b3b99a7243cece597b989fc5cba113b9b398a2e413af545e0bb78feaf3bdc4f54ba8f1a1d3bb859ef3cfe1bbdbc468d62bc257b583c6990f93d46b6d23d8dcc22be639420be231638bce75b683dea991abc5c4007bd3f61903c63309c3b0c7d01bcb42274bc9b66a8b8be2be83c2cffb5bc4c09ea3b168a103edabb23be46ead63d31083bbed2bc883f12238b3f12238b3fd2bc883f766fe53aa1a7c7398c7e98bad775a0ba927971bbc97fd63ad4e9c53adb4b56bae0b7f7bb3dc80abc822e613c96ad403cba9935bc532f29bc5669283c012c513c337769ba9f69d6ba23a3993a1af1c13a854489bc8d11cfbb9b15253c6756723ce495b73c97e7e5bc4abdc2bb41509b3c8533e83da789ba3de16c18bea65d15be2e8d8a3bd8ca893d1309cebc23b232bd5e760b3d9ba4c13cf814cebc2dbf07bd9e79e13c62d63a3d92a825bd86e8b1bc5c40143e39ec0ebe3349ae3d853241bed098883f87778b3f87778b3fd098883f74a20bba10d0d2b9a9a3ef38413bb7b731bfd13987fa86ba4a0bab3bb86da7bb3f7ec8bc1ce4b9bcc8b3fd3c9e9ef33cfb4e96bbf1387fbbaef430ba50611d3c4e0afdb910f3d2ba490a923974b6773aad9606b97de0073c706659bbcc97b2bb7a8aa33c09d6c0bcc92e96bcd0e9da3cde09233ec154053ed2a041beba8243bef695dcbcda0f543da50fe63ba9e7efbc9cea823cd2f68bb946a2babbe2f825bc1fa9c6bc0271173db049e3bc1e4ff33c6d2a2f3e14d847be7db10a3ee5a150be7107883f47288b3f47288b3f7107883f32e7a63aa5185abafc47f9b9cb4e1eba0553b73a76bc883bc3e6adb9dc23cfbb03dc94bc1de47cbc32e5c53c6605af3cd016a9bbbdbccdbb1e21593b873e173c3cc83bbb83a571bb0e131f3bf8d97a3b786caebb5376363b56199b3b283633bb9300c639ab52f9bc7e2cadbb17e6293df20b1a3ed6b4d13d9cb930be56452cbe00d074bcc46b873d4d9903bce1532dbd9fa4ea3c538f433ce4c191bc41e7c1bc96cf15bc7414503de0a932bd51c7823ca7cc4b3ee56b37be718ee63d85fb65be2b89863fb09b8c3fb09b8c3f2b89863fa4f1013b94dbe0bae6adff366bfa3cba14d1733b47d61f3ca36102bc593ef4bb3968cdbb836be2bbce045b3caefc0b3c6f8bdfbbc45534bb2a3fc63b5734c43bc4f623bc1d4054bc9ce8313cc03a5a3c11a9e9bc933678bcad34dd3cd954983c7244b3bc3c926bbdaa64bf3c2e94843db177f33dc9b69e3d164715be7ed60bbeeba26d3c40ce923d487b0ebd546d5abdc7dd8e3d5e71853d59417dbd220b9cbddd6e663da721be3d5eb6cabd70ba1fbd34e55f3e6d0606bea92da33dfd2385be8aa3863fb0cb8c3fb0cb8c3f8aa3863f039bbe3a6c4f17bb2a104fba9b84ce39dc3e4c3a8a917e3b136eaa3b5d8330bc63641bbd0bf503bd3808323dbc1d2e3d985e63bbb73847bc0c8c073badf4693c45b62dbb0593bdbad07e1d3920bc2d3ba62dc3ba1c4d433c25e2013a8d113cbcb745483c7785eabcd06db8bc366d333df8d13e3e4c8b123e35b358be972757bed681dfbc13a2863d63a7113c61fb38bd8dd8ab3c32e981bb540af8bbae5716bc25d413bd551a3f3d02dd15bddc4b2b3d2d7c4d3ec4b054be4c1a123e5fb168be930c873fb1ee8b3fb1ee8b3f930c873f55a6ee3af9866fba2a6d04bb22d224b99783023cf3ac1d3c281888bb018579bc587901bd9d9796bc57d70a3d0793fc3cfca5b0bb0b4384bc76b1223c1ea9623cc66134bcbbe331bce1dcfa3b26785f3c2a9cf6ba484f103b2e58173c3b5a22bcf6a2d3bc49b81cbdebbd8d3ba0de873d009c2e3ebfdfc83d15363dbe682932bee006a63b98b8ba3dcd05e0bcce9c8fbddb3e173db77aa43c21f9d6bcdf5afdbc040574bcb3aa6b3dd61851bda444b13cd4667a3ede302abef82eba3dc25884be8ba9843fbe4a8e3fbe4a8e3f8ba9843f2fcc2d3b291b9fb9dadbb7bb61229f3a092bb83c56b29a3c5a40a2bc8550d6bc7f8b84bb0e84143cd68b813ba319023b2ee8533b8d977d3a76a1a53bec5a91bb47b33abd7d0032bd69b1323d30034b3dc4ca1abd96ecf0bc6ff7543d46cfac3cba34d0bd4a98babdd3be9c3dc2f4033e5577fb3d4632cc3c39aa08be12b8d3bda432483df533db3d1896a0bd73c8b7bde4ef043e38cbf63dfb99f5bd757209be7cabb33d76580b3e139d19be87358cbd5a66af3e45da74bdecadb9bb3b33b9be21d6813f38b5913f38b5913f21d6813ff20035ba06d02b3864f2113935809c39184a86394286b0bb87c2843bb6dbe73a14124f3bbb28383ba8eb513bc46ea83a1cda8cbbf38049b92ac7f1395913963ba105113acb33d039f22ab2b9e6b043ba1605533a4eefa03b9fba97bbb633ecb9f2a4013dce912bbc530757bcb832abbb1e5ca83d2dcfa33de54804bedeab03be561327bc9d1b093d341abfbbeaf66ebc1ea1773bf914db3a99736fb9504ba0bbb0ceb83bcc2b733beb6eb33a8d469437ecc4a63dbd3104be7c17a23de90503bec4438a3f7fa38a3f7fa38a3fc4438a3f7f9b69b988a606ba5868c339282f4439dde34abb2fab95bbf2009b3b5d48733b475c913acd4983ba3fffef3b6d17443bd6739bbb9b5e23bbec4bf73aa04bc83b7e7edc3993fe55b79d3552389f0b01bae08958395440dd3b1f9ebabba0482eba78a60d3dc45a35bc46616ebc3b61bdbbe887af3d8491ab3ded560abe1d2e04be07b296bbe5fd1b3d8edbf3bb104bbdbc07adbe3bfe4e933bfbed3fbb743befbb2da4c93b97aed13b2178cbbabd1481b93d91b33d322005be0530a53d3ead0abefb3f8a3f268c8a3f268c8a3ffb3f8a3f1a1156b8282a6838fe53f0b7fbbb64b92f8cb1bba13f6ebb08318f3baad88e3bca77c3bbed9476bb964f373c372d113ceca8b2bb0c23cbbbd74a9e3b0ed4073c2d473338a4eac0b9edf3bd396af38eb6618c36ba10615c3bc60c0dbb2a5e613a6836ff3c7fe252bce2584cbc30fb09ba3fb0c13d71d9a83dbe070fbeac7205bec08fcb3bdcbb413d2a6b8dbc80c70bbd864d3f3c78e6813c357c43bcd74283bc4dcc8e3c28e26c3cc6c12fbc885730bc9965da3d12ccfbbdc710963da4bc1ebe8c88893f98138b3f98138b3f8c88893f2a9958b9886d41b98e35bcb991c02039e6272abb583e85bb5301d63b63f97d38b61226bc66d635bc94bf983c1d6d723c5f6c11bcaf6696bb9cb60d3bbd60413c7993623a209500ba7f7c08ba3a0c7bb93d687bbb264b053c589181bb6f7cb6b956f7033d298899bc85c78abc012a043cc43a013e715fdc3d24be27be7ffe26be0b2890bcf05e543d97c9aabbbf22d5bc56e7443c7c18beba55bd75bac39e1fbc0b0d00bc23eaa83c968163bc74b16c3cd726073e558228beb2c8e03df59330be3b00893fb4f18a3fb4f18a3f3b00893fc18f333aee13f7b804e7e1b932bd28ba106f1ebb486422ba2d8d5a3bfd4a84bad9382cbc2c5c20bc6dcf913cbd81653c3c0519bcff670bbc4223c43bddbd533ce24822baf118a8bac924193ac404a13a5f3812bcddfb573b91d9d53af539843be2fbb13c2647bcbca38f27bc330e923cccd7053e245ac33ddda824bec1bf20bed8df0dbca747893d63f18abc83e220bd1e649f3cc469ca3be9e103bc83de93bc0695453bde17fd3cb578d6bc007cb33b2c991b3ee27920bed883c53ded7240be98d9873fa40b8c3fa40b8c3f98d9873f53ab0a3b2cac08b87d227cbafae6acba7ca009bb3c67853bf0f0ceba81ea29bbff5c0bbc9faa08bc9057803c8b5c3b3c433180bc80d661bcec896e3cde538e3c925fcfbaaf6753bb596a0b3bf87f413be4aa96bc3bc887bbb612403c2bba423cfcc47d3c63d601bd47d222bb5091e03cc475013ebee1b13d45b41ebe1bb018becdf8203c88e2a13d266311bdacf855bdb3f2063d3cc0c33c5c84babc85610ebda2c7d63cc437293dad7928bdc6e072bc29b6253ec9f009be6bd29e3db83c4fbeb95d873fac9c8c3fac9c8c3fb95d873f77ed7eba0504ddb8dd03b638bac2fb38e8750e3b85a1c6b8d427723b2511d5bb9afbcbbc9118b5bcf547013d054fee3c745bdbbb1b16b3bb72a9683aac50453cd4e3c7b93f57efbae4f0b8395a767e3a9ae71d39efadc53be6d5b8bae5cbb4bbf99d2a3c3c00b6bc277674bc1dc1033d9a872d3e9806f93d905a42be25af44bee16ee1bc46947e3df7484d38e44406bd12f8923c41ddb6ba7c578ebb9c2846bc7728bdbc152f1d3de9f9e9bcf847e43ca0c8393e8a0846beb40d013e1b6a53be1e10873fed228c3fed228c3f1e10873f32321a3a9930ccb9f0b940bacbeab9b76481c03be082993bfafb58bb8da714bc2693a3bc0f2d53bc1b64ca3cfaeba53cec9115bc6cf715bc37d2ef3bf366533c084880bb25eec0bb433f633be41cc83b5e1e82bb04a46dba04a4053c2c4285bbd0e8afbc5498f0bc64ef903b76005f3d5bbd2f3e3615ac3d0bc232be89182ebeec395dbcb6eab73dbc8ad0bcefd652bdda6e073d6163543c376588bccfc3f3bcfc4401bc2b26553df3b339bd92f9723c324b653e244a2fbebfdcb53d261a6fbe235f843f6bc78e3f6bc78e3f235f843f0b4d8b3a364a6fbbbc75063b7f66083a7e7b093c149b593c9cc175bc1a1424bccdc6a8bbb59892bb44ab753c7838653b36b84fbc429983bb3d1c213cf8f7353c39e257bcf7e297bc33eb793c311a923ca51f98bcdb6688bbcdab903c5e9abe3b72873cbd125979bd4eb22a3d55409d3d2cf10f3e1713683d22c520be52cf02be46f4c43cf723c73d916659bd4d8595bda911843d01d3763dc9a658bddb4696bd2a5e143d28d2923d39c6a8bd261278bcf11a853e22c7f4bddf34433dfd448fbe921f833f544e903f544e903f921f833fbcfa653afc3f1abb476a82ba9bd0aa3a13ca8b3b0e5eb83b3814313bddeb65bcc75a23bda440f7bc1c4d323dbf632d3d28d4adbb42647fbc6dc3c43b39c2833c04952ebb12822bbbe6777b38b053763bd38882397d5c193cf6052c3b72b756bcf02c78bb143de0bc7fda87bc8fbf5b3d8135503e1c89043e92c859be5bb559be1948f6bc5d76a83d907396bade754abd10a4c53c3aa7a4bb3179c4bb758b4abcbb8618bd0940443dde2115bdb4232a3d591e5f3ef4ee50bec270003e5cae6cbe286b853fdd918d3fdd918d3f286b853f21df343a1454acba33ab19bb51e6f53af6a8923c3faa483ca14f35bce1a5b6bccde102bd2b5b31bc503af83c97d0db3ca5a239bc1396acbcedb4983c642f8c3c7bc664bccdbf85bc90e4203ccefea33cc6a9f23aa47a8dba935d593c6b446fbc95b47fbdc5901abdc7a9af3ce296b43de0f64c3e3689893d616740beafff2ebe25abe13b09b5fc3df5c350bd7a41a8bda92e2d3d4568aa3cc13ab5bc253424bd263c83bc796d6b3d016d53bd747ebc3c87fb913ebec61bbe96ff533d178f8cbe9d15813f0cef913f0cef913f9d15813f7646bfbbf5a9d8bbc981163b48c11d3c1f5fc83c5b9e3a3c66a2b5bc9e17acbcdb27c83b37f4ab3c99c613bcd45309bc29e9c0bafb2cb73ba87b673cffb02dbc787434bd75ac39bde9dc223d89f9563d6f24353b6496563bee04b23c560dc3bcba250fbe02448fbdf380be3d3b410a3e509d093ec48033bd1f5ff1bd4b6784bd47228e3dbbb2123e4f91ffbd7e60d6bddeebd43d858ad03d7de1a4bde295fcbd6504053d2766913dd012d3bd3f01133b3a90d13ec4de31bde74764bdfe9ecabe500d763f59d6983f59d6983f500d763fe1a66fb96c76e239b59ca5b9f6e9a1b85bf5243845d49fbb21a6843b274ec53a30e5593ba51d2f3bb7177f3b8e1a1d3a4d8465bbf15742baae87a2397c5d923b6b66ae38558d163a84f511baa9f071b9dba9a43802368e3b54e894bb84b2453a00ca043dae0e38bc2e974ebc0be4babb4503a73d5a27a43d62d604bef2b302beea103fbca656083d68aba2bbef4062bc40db903b855ca93a8691b6b9c137a9bb7ec9c03b9d993d3b9408fa3af99d1cb71e94a43d90cf02be93a4a23d5d8003bef85c8a3f858d8a3f858d8a3ff85c8a3f4b1269ba088f93b8bf68d1393f8caa39da49d0ba22d091bb897d833b2a0e3a3b04f1bf3a40b6d1394f18c53bad8b353b89c692bbfaae12bb522c033b5e57ae3b2b01873a980b7d3939c33bba684413baf3b06bba14018b3b9e228ebb8ccbd03ac6890f3d094c47bc1f8962bc9e08c3bb1431ae3d595cac3d147809beeb1805bebbc0d9bb41711d3dfa94f1bb2220b0bcb13ca03b3140463b4b51baba2015d7bbc199fc3bfd48eb3bb2bc02bba909ddba3357b23d7ad505be5fc6a53d1d9d09becd3d8a3f9a8e8a3f9a8e8a3fcd3d8a3f08141e385a4ead3833ba95b9a42062b8bb7189bb40ea33bb820f893b6f661e3b57f2b5bb579249bb879b293c830b153cf62e90bba0fccebbb6066e3b5bf80e3cbd07b7392411893ac1356cba636e07ba956b8bbb0180203b2b979fb95eeb483b10d20a3d169a88bc20a649bc8ec158b94166c43d870db33d773014be759307be8958573be6e84e3d1c676fbc8c9218bd63c3f43b4fcdee3b3112a1bb78f332bcaa85693c82543d3c375b1bbc1ca08dbb578ddf3d3c5905be133da53dd3cb20bed866893f332e8b3f332e8b3fd866893f91ef0cba886e8539050600bae122f7388aab17bb662c89bb89b3d73bde7f4ab87d5e18bc305f34bc5467963cfe28683c05d111bc7c8ca4bb6a1b323b9d3b403c812b1c3a4a687cb9a9dfb9b9d394b9b9f28e8bbbb91ade3bb2e358bb79714f3a71fbef3c00b091bc350883bc7ed7173c0ec8043eea53d43d2b7126bebd2628bed0909abce271673d65390dbc41f3d6bc8a094f3c8fb0c6ba9b8947ba9c7b29bc5fe0e0bb6efbb03cf8f477bc5fcb5d3c8dbe093e017027bef66fd83d3af42fbec6ab883fdc4d8b3fdc4d8b3fc6ab883fc9f23a3a1cea03ba0fe05fb9b10513ba5ea366ba1337a1b991dde23a2f10b1ba12653fbc471d21bc60479e3c4faa633ca4812cbc84321abcca8ef63b3fed633cf4e5b0b9ba849dba8e321539cf51a73ad2c010bc7bb76b3b5d1e0e3ba1ad3c3b32af6a3c6a40b1bc20d7e2bb964aad3cfad60f3ed851b43dbd0c26be287022bed22d19bc9e3b9b3d5f91bbbc3bed2cbdf3769f3c41f39e3b28aec7bbd37997bc81a41c3b2ae8f33c0454d0bcf4a2d23b774d243ea1961dbec0cdb03d615541bea6f3863fdcf48c3fdcf48c3fa6f3863fa0e3d13a0fdb40ba353e94b998162dba6eec013a1ba2a33b1ae981bbbe3f8cbb6ce147bce30e1ebca0b7983c9cf2673c2ead85bce7cd66bc0aa5863c94638c3cf755c8bad79b90bbdd1dae3a8bc9983bd67280bc0dfe7a39c3da1d3c27d5bd3b34ede63b710204bdc42eecb9c1b7103d1a6b113e2633ab3d822c23be683a21be18d5443c7057bb3d36b73bbda2f96dbdcd8bca3cc939943c603d4bbcf067fdbcee918b3ca48c033d8aae13bdd55324badc3e353eb47609be1bfd933df0dd58be4e78863fbd6c8d3fbd6c8d3f4e78863fd0b038bac1b8f5b866edd3b9bd1be5399cfc3c3be8cbe7386035443b508de4bbd942cbbc8927b5bc538e043db40ee83cb3390dbc60ddccbbceb71f3bdb7c5b3cee05e3b90acdecba76ef07b98636c03aa98c1d3a2e1e9c3b9533d0b90e13c3bbb7e0043b4d18a0bc0b3754bc4f15163d5354373e0127ea3d810643bef7d146bed1dbebbcd2de913d85e0afbbe4dd11bd66c09a3cf83341bbc3770ebb55f45abcac23babcc679193d3592dfbc27ebdd3c60f3413efa9b44be08b6ef3de4db53befc40863f87f48c3f87f48c3ffc40863f648c55ba070786b8c8c81dba56af883ab0232b3c9b64643b40d8a2bbdc883cbc6ac8c2bca51d2cbc397acf3c684fae3ca32545bcc62d49bc1a5a3d3c959d7c3c4cd881bb43c8cdbbb35e413b1baee43b01d8403a3efdf4ba9bc1ee3b5edbf2bb56d927bdcabfbbbca81d3d3c51a27e3d13a6493ee93b863df3c936bed02332be694a96bcf9f4e53dc0fc1dbd66196abde99a103d954bfd3b7a0d37bc4ea800bdc8c44bbcfe0d483dd37b23bd1b6a8a3c7a7d7a3e7b4a2dbef0f5863d37136fbecefa813f3b35913f3b35913fcefa813f161152ba3ddb81bbfc73543b08eb043b58fd303cc555333c74f48abcbd940fbc1c4ec3bbc07e05bbaf16833c14e17e3af017b9bc040216bc2b5e9d3c34d3943cd4e11ebc19b39abcd5ae423c7a9b8c3c2ab05dbb829d2b3bb5f9153cb6f01fbc522c8cbdc0093abddc32363d1d7caa3dffa7323e814b043dada026be188b07beaf79e83cb2b3093edd0ea1bd30aeb9bdd87b3a3d46ae1b3d521bd0bc34ca6bbd4550c43b6f59393d9bd865bd743a813ca085973eafc0f5bdba3f993c65c092bed9867f3f0697933f0697933fd9867f3f70a1fdb7e57525bbbe9289ba22bd213b7561043cc247e43b4fd1a2b6e60c8abc7e362bbd2114f1bcdc59363deeff2d3dcda6f9bb060396bcd4af193ccddb943c141511bbc5d8edbab8f9c9baaa6f823ba2f6843bd82ad93b4cc1903b297d85bce8eaa0bc6c29c2bcae5848bc36cd7f3d90f4613ec7c8ee3df4855bbe59b95cbe4df30abdee8fc83df65f1dbc3d945abd5b2bd03c59d811bc9ab809bb5bc759bc951b23bdaf96473dc54e10bd1d602c3dc1d86e3ecb2a51be70bee43dbf6f6ebecedc833fb5248f3fb5248f3fcedc833fbddf72bb07493cbb54f995b9274ec93bae6adc3cceba313cd10984bc84acd6bc32d905bdd2e979bb352edd3cd175c13c088893bce328cbbcd986dc3c63aca73c61334bbc2a4d94bc053f0c3ca8e4ad3cdf23623c2200e6b966722f3c184dcfbcb7aac6bd0387e2bc8a650b3d7c63d23dc81f703e31fa093df41843beab542ebe266b66ba99531e3eb2098ebd774db5bd5edf383dcde0733cc9be56bc7e0838bd5c20c9bcd88e523d740835bdef10f63cd197a23e81631bbeb557a13c5c678dbe3b837a3fafd7953fafd7953f3b837a3f44e238bcab855ebbeb33e43b2854153cfdc98b3c7ee899bb255c8ebc66f35abb17218c3cb133d63cbaf490bce36f8fbc9a56b2bc0722bfba47fb0e3d81cecfba3b4605bdecb827bd1140de3c11a0403da4082b3dffbd4c3c8d54b2bbe5e94bbdedc42dbe5ab4cdbc3ec4cd3df3a6f03dd8de203ea3fbb7bdb6eaf9bd35f11abd0d01cd3d96854b3e520b2bbeae0c18be373c733d450d863d6cd2e5bca57ebabd966ed4bcec18c03c33e74fbd101a6d3db8bef23e78217cbd3905dabd74e9cabec6b0683f49819f3f49819f3fc6b0683f3cd802bab18eba395649aeb968118e399da6d236e10597bb0cd7743b2a2cd03aed4e9a3ba4c82d3b80451b3b38cd523ab3cd98bb902f41b72c89a03ad1b0773b19cab9b86ca17a3a8ff94cbaefa408b99e9c2339948b963ba340a0bb0fa6543aae10053df04348bc240b38bc8c07cebb46a2a73d99ffa43d547405be57d902becd0337bc1b92033d594d84bbbcfd66bce0d59c3b359cad3a598283b9f5d0b6bb555bac3bd35f3b3b743c013b57ec263af968a43d9f7203be48a1a23d7eab02be304d8a3f3c9d8a3f3c9d8a3f304d8a3ffb7a44bafd834cb90ee54a3954fe053a2a4953ba48799bbb3818843b7e3e193b2720283bda59d339e109b63bc2cc123b9ced4ebb5d4359ba6280993a1a79603b2a5b7f3a9af3833aaecbc9ba4bd420ba21bc19bb8d54953b665992bba967433b6dc90d3d9d134abc72bb4abcd726e2bb6208b03d89a4a53dbea308be26fd03be7a6a1abc68ba123dbca399bbd3919bbcf065463bed42c33a5a79c5b8175996bb3dbcf33b0054e03bd8cb9dbaa1a4f1bab913b13dde2906be06b3a63dc49908be9c228a3f80b28a3f80b28a3f9c228a3f1cc3cdb84ed61b39a787a5b8ce855eb9417174bbef096fbb6e98a03bac6c203bed129cbb1fa8113b0035f23b5235d03b526edd3923b8edbb0d7e1f3b6359b83b19903e3ae686113bccc2b3baa317e0ba25bebfbb6c874e3b954ffababaa0a03b86b0133dc29582bca37d67bcb4b8e1bac87cc43defe1b43d843316bebffe06be2f1f72bbcad44a3dffd9d7bba80a1abd204837ba1a6c823b2b1486b953d88dbb9eb20e3c8b95c43b93886ebb2cd0f53a3e61e43d9ea610be325db13d883c1dbee8a0893f93fd8a3f93fd8a3fe8a0893f9c3843bac518ba381f8a14bae0181c3a450c41bb61828bbb7c7ce23b9e306c3936ed06bc4a0747bc11ce9d3cb27a5d3c8a022abc0c7f51bb83c0e23a54794a3cf2dd043a4fcb50ba5ade91b7d141b5b8650058bb8d63d53bf33b4fbb8daf13b9b5e6dd3cf4f685bce40f80bc5cb6243c140f083e24afd03df88927bec4ec28be5e46a2bcd8a46c3db52e1ebc4c83d2bcb5a3573cacbfd3ba2c7460383c173bbc1d6fd9bb2c3cb43c1e0d77bc9bcc513cb87f0b3e0ea627be1039d33d17e52ebe226a883fbe938b3fbe938b3f226a883f7259b639d1cf8ab9040eebb917f32fb92e0740ba1255a7bac2da0e3b4a9e8cba64332fbc14ba1fbc87aa9f3c97e6553cce844fbcefa31fbc58cb103c7172783c45308d34c5a845ba85c10cba705d853a12cde4bb6aef6d3b96d8613a6265ff3acbdd013c12c593bc95dc8abbae62b23ce4c4193ef67fa73dcb5927be279025bef7f161bc9cf2aa3d9785e4bcbf1528bd9099973cc744b53a570d08bbd75690bc85de793ab16fda3c58edb2bce539f23b5c84283e11191ebe34b5a13dcb4a3dbead34863ff1bf8d3ff1bf8d3fad34863fcddb5e3adbd802ba58dcf338b457cdb95d6f293b0ae7c53acf8336bbafc983bb1c3c96bcf8a0d0bb370da83c3b5f803c5cbf3ebc3f36a7bc318d8a3c554d983c10e536ba09308639e935ecbaf795ef3accb0fcbb75d2263b9acd513be9bfe239bb141ebc3103b8bc8805953bcc891a3d47642e3e0d668c3d547f2bbee76126be79141cbab21be43d670733bdceff8dbdda58843cc8d01f3be1eb4cbbc10077bccf4124bb278ddd3ca56ebfbcc326493c48ab4d3ec6c112be53d4603d3f0a55beac40843f7e8a8f3f7e8a8f3fac40843f79175cba0789e8b90ce908b993f6163a3ffe523b0f3d1e3a60ac2b3b9f2ef8bb9398cdbcc481b8bc0f6b083d2eade73c18c430bcda71d8bb127a3c3b6d8d7f3c7a151f3973a501bb19fa90b9d359973a33a80e3bbd975d3bd9b6ea38d359ddbbdf0e8bbbe9918ebc0f4440bcc41c243d5a93403e97d3e03d699f44be6e524abefa43ffbc7c08a03dfd9721bcc77e13bdb7cb973c6cb17abb9acc25b947bf62bc6042c4bcf41a183d7a51d7bc105be13ce33c483ed26844be6e16e13da9fb52becb81853faab88d3faab88d3fcb81853f6b822cbb3c6de9b7793e0639d3eb1c3b9b97673c3424f33acf12c0bb0f8a57bc0d24d9bc53271bbca5dfd83cd1afb53c154381bc092e72bc40df793c5f04983cf1dc17bba0dbc0bb2ecee33a86b5bc3bbe9ff83bb9db24bb67a87c3b2ae735bcb64a75bda0733bbc5ee5793c9ead893d5cb0653e2bbe443daf4c39be7bc13abeb23bd9bcfca6083e36114fbdcc6372bdf8f6073d6fdb27b93108efba61bef2bc2b6099bc8bca2a3dbc06f3bc162da43c1a80843eaf562fbe6566393d3e8a66be48b07f3f7760933f7760933f48b07f3f9044a7bb87f7ccb985ff263b5e04853b9c7e783cae58b33a40d746bc67fb07bc573e74bc2dcde73bffba6e3cf129283b30eacabcb831d2bc24d2f03c3b5edf3cae23b1bb4c4922bce049743b98d32e3ca0e68e3c6b6fe6ba90c7b739241ea3bcac7dc5bda84953bc60872d3deaf7a63de3a8683ef1f16c382e9731bebc4311bedc4acc3be1f6383e3939b0bdeacfddbd4db3fb3c3b29053b3d744b390cf8f6bc3476f1bceae40d3dd64ac8bc1c59003d896ca93ea36516be85b54bbcdeb886befc6e763fc6f0973fc6f0973ffc6e763fcb305bbabcc200bbb619c8bab89d523bc42c263c5fced63bb97263ba647d92bc5d2731bdc8deefbce3f53b3d55042e3d783025bc6189a0bcb107373c65cfa63cae0c19ba2bcf1abbb76800bb8dad523bb160de3b80e0873b84c2a23be7618ebc11adfabca5c0a0bc651725bc28138b3d58e3713e7af3dc3da8405dbe714362be885824bd21ede03dd22d89bca69856bd1fc8d43cdbc942bc0fba003be4fe6ebcf5ae28bd2b80473d8ef508bdfacf2a3dd588783ef79b52bef4b3d13d31836dbef8b5823fd753903fd753903ff8b5823f31f517bce7b8c4ba09d5ab3abe501b3c63410e3d4d5eb93b37208ebc33c5e8bc8e1d18bdfc07ddb86438d43c0a68cf3c3f2abfbc0a95e7bce9b50e3d023db53cc0f0fcbb613583bc8c31483bf50e9e3c7c3ae73c697b73bb1196b63b9fdc06bd9f7901beca3114bc972d203dcf9ee23d26138c3eeda6c33b560245be6daa38be78cb84bc55843b3e848da8bd152ab7bd90c1393d4bcb413b73c2f4b9f3ec36bdd2270ebdb4d83b3db655ffbcecb3073d2ae0ac3ee21c26be955aaabbba3386bec504743f6224993f6224993fc504743f200996bc328a723bf2950d3c87c20f3c27254c3c1d275dbc802360bc1615ec3bf72f963c7a32d23c2bd369bca8c7b5bc05a13abd4c9180bc7e78623dbcfe893c02315fbc210507bd0c860b3c2cd1143d82d6a03d07ac6bbb6dc9a7bc963d79bd952d46be52edc13c6009c13d3699cd3d12dc523e0812dabd012417becbe332bde3dfc63d95ff783e32182ebe728c3cbe1d00963cb15eb93cb20e7d3c2eeb48bdccc59dbd9b0f6b3cd6fd2ebce17ea83dfbaf013f6444f5bd4a0e03bec082b4be00165f3f2006a43f2006a43f00165f3fd9c2fab9bbd3d3b94a891e388e23353aac89cd396b6182bbeef4613b217d5b3a03a1a33bd4cc333bfa5f443b6d9b30b847888dbb828efeb9d96d853a8db4853bccad0eb9e1886e3aea2be1b9c1bee9b941c612bae6366b3beb0c71bb146ab23ad6ee063daca53cbcadf34fbc2a87c5bb95d6a33d6920a23dd2b503be748e01be4a3c3bbc58a2073d13dbc2bbde4755bc44187f3b74ee3439470a2c3aee6a91bbf157b33bca64573b23d5153b3815a1b9cbd6a33db5a603be27bda33dce9d02be91518a3ff09d8a3ff09d8a3f91518a3f80c1afbab0cddfb641c6053a73b4123a5f314aba3bf863bb6d58323bf8ea1c3b7bc6b83be27e033acb8c973b3df93a39fdfc80bb411f9eba71d0003b8a2f623b2ef6ee39f33cc93aba16d6ba2e6903ba8fa3aeba98ce233be5cf85bbf060743baa000d3da78442bc7aad38bcdcab07bc4625b03d58baa53d8bff08bef82e04be0fa954bcd962123d71af7ebb007685bc22fc253b07f0de3931672a3a852174bb98d9c73b9c1ec13b648994398bbb8aba9cfbae3d64dd06bedb3fa53d58d705bec11f8a3f96bf8a3f96bf8a3fc11f8a3f04c63cb97cac8239c2a405b6a75896b98be790bb5c410bbb770ffd3a1c4a9b3b5a7ababb04351c3a3dca323c7efcdc3b624e1f3cc4acf6bb27de73baf55fb6bad576e8b90c3e753b968e37bb99235dbade54e0bb2a12233b750d3dba7242a73b9870123d24e272bcfd765cbc44ac7dbbc000cd3d108fb53d7f3215be97c20cbef75f5abc95f4353d04f2cd3a98a301bd14c8b6bbedfee9ba9e2b0f3a6059c13b91be953b67c6fa3b63d79cbb56e7bb3bf534d33d625713be09a8b83d366a14bed6a7893f99f58a3f99f58a3fd6a7893f90e3bdb980b08bb9bdd0e138f97322b9a9991fbb0c1e84bb1bf4ab3be047a63ae0a6fabb5c9d4abc4282a53cc1dd493c042038bc266f5ebb7c6cd33a2f5b5e3ce9db0a3a0a3917ba6d7da2b8cffbb2b926704dbb8215c93b138263bbf385d9394333d13c775271bc707179bc42e21c3cf7f30a3ef923cd3d3b6227be12ae2abe04a2babcdc9a763d058c37bc8bcec1bc0284613ccaae35bb844c4d3a8d563bbcdeaedbbbbf2bac3ca3505dbc851d443c27470b3ec77a28bec2f1cf3d10ba2bbea124883f38da8b3f38da8b3fa124883f2fbb71b9cf9e79b921dcc8389ea22ab9ef4f20ba2fcf15bb75b1093b8e6013b967500abc0eb932bc87bca83c3c0f3b3cd3536abc243cffbbef7bfe3b5c197f3ce1bb2a3a40023cb971997bba8f092038802390bbc4094a3b4c04b0ba4817f93ab20b183b396d31bc0336a9bba529ae3c55b0243e3537973d57d424bebbc62bbeb3aab5bcc5f5b83d3b5706bd498c0fbdd93a843c2ef389bbfbcc833b4fcc77bc1c0d76bb12b0bd3c874981bcc5b91a3c19762a3e1f4d21be1d34943d20aa34be8f71853ffc8b8e3ffc8b8e3f8f71853f63de71baded72c3a1d56053afb5077b7d2ebdf3ba8865abbf68a2cbbe52767bbe189fabc1089ffb9fedec23c4a85a13c8cd88a3b1873e2bc458d403cd4177a3cf84389bbc07eeb3bc87417bb001b0bbbe8b07c3bd7d168bad0d6e0baf6b285bb45eff1bcdd9746bb94a8dc3b5e9a133d9238553e27e9313daedf31be56c32dbe430520bdbbf60a3ec47113bdd31c85bdf3e8693c694595bc868d6d3b3cf6343ba574ccbc51f8db3c4a1e0bbcbc2ba53c7585613e7e5d28be17bb1f3ddba540bead4e813f9462923f9462923fad4e813f13d251baa034edb92606a6b9c5a6483a0bd3763b41445b39ae20283bbe62fcbb8db9d0bcc054bfbc46360e3d0ec6e63c02da45bc3810d7bb8d772e3b01988c3c44fff739ad4afbbae148dcb8a52c0f3a7eb62e3beeed573b2c3161395aa3f0bb139404bcb08e68bcb38b49bc0b1e2a3d72a8483ee42eda3dc27d45bec3904ebef34d0cbd645aa83d4b6d3fbcc02011bd9715933c7fb3acbb6524823a103251bcf5ecc8bc2005123d0065c8bcea60e23c08414a3eba4945beec08da3da98950beb014853f902a8e3f902a8e3fb014853f85ad96bb1abb0f3ac459093a9b456b3b6da6883c04d60ab90a949fbb089272bc2507e9bce97d34bc5ff7e73c0662c63ccc649fbc6a9c75bcb1f9853c3bf7ae3c015fca382fdb8ebb96470ebabf46763b77a9603cdb8d77bb78dd593a4a2260bc7f9d95bd02c1463bd6c0523c38958d3d2717803eaf020f3dee043abecf2248be331621bdc538163efb0870bdd36b55bd5b88eb3c37da15bcf0c11d3c0e61d9bc937dc8bc1e64093d5ee596bc518eb93ca29a863ef46c35be7ff5063de33f58be256f7c3fe50e953fe50e953f256f7c3fb15340bcc2aa543b3bee653b77c5dc3b5e3fdc3c5a8401bc923c13bc278e6cbcb7b413bd6f7f4d3c4d65973c895b7d3c621f79bc6e5912bdab8bf93c3a66da3c5c3a51bbcfdf38bbb96eb8ba9fe5b23b52a0053da73bfbbb81691dbc592faabc89dff5bd026aa73c1f5c203d1a509b3d59dc943ee28ee6bcf97c3cbe0ade2bbeddde3abdd0c1583e8eaea7bdc5e4bcbdf8aaee3cc498d7bc1ff89b3cfb308abcebdd3dbdee60da3cdfdc8b3bda0be33cd51dab3ebc1433be70da15bdf52d5bbe1fd66e3f8db79b3f8db79b3f1fd66e3f9ba2abbaa7b2f6baaf66f3ba7f8f833b4452313cfea8d63b72d919bab5729abc32d932bd7639f2bc2e07403d4e092d3d258855bc6075a0bc4ccb323ccb58c13ca6011f3a8862b8bad0fe56bbb507143bd102203c40f4d43a2a09bf3b9d3f9cbc6e721abdf25e6cbcdeaa3abcc39f923dab8a7c3e9905cd3d48115bbec83167beaadc38bde6a4f13de184b0bc815351bd2e0ecf3c4b0284bcb6b8e33be72e6bbcb58b30bd1a75463d8f6600bdbe702b3d3e8d7e3e926157be3234c93d07ca6abe37f3813f621d913f621d913f37f3813faf146ebcea59403a4359053b5b4b483c37cb313d5f50593a2ada7fbc470a0bbd449335bdbb63c7ba95e6ec3cab71fe3c1f58fcbcd9b1dcbc20bd163dfa92d83c09ad163b4e6066bcb93a42bb90534c3cc359213d879d10bc6bd44c3aab3c12bd71ed1abe8885683c1db3133d5bddee3d7d09a23ecbc383bcde7842be701451be72921dbd2f5e4f3e3c73bdbd3cef9cbdd2ec153dfd5d65bc09b8a73c76bc1dbd5e7431bdea77143d6f4079bc82fd123dd7afb03ef16c34be2264b7bcdd6b75beb8ee6e3f4bc09b3f4bc09b3fb8ee6e3f442c13bd74293a3cbbfe4b3c955e853c4cd63c3d17319cbc104394bc48c086bc5e66b2bcdfdfdf3c7041803bb9989bb9dd7a30bdb3b801bd0b465a3d28cafa3cbc260bba215c9ebcdc3b20bb2988a13cc381c53df448c7bcf142eebc1ec458bd218566be66b5673df6d2aa3d0492e03d93cea53ee1e0dfbda72f38be077602bea40a1e3bf100883eff9a09bec3eb12be9779883c3bc7a0bc3f05073da188bbbc2593b8bdadbec13cbf66a23c88db703d1c82ec3ef5f42fbeb40100be9ff984becb755b3fc397a53fc397a53fcb755b3ffd8cf9b962c01e385fc9d3b96380343a931814bab40571bbc4316b3b161db33a918eb23b32e2153bff73573b5ecb94b9fa0691bbab88323989742b3a82817e3ba6bee9b9978a6e3ae085e1b9765b0eb907f3ca3926f2613b755e82bb99d25c3abbee063d8bff4fbc32b43cbcb045c5bb69c8a33d65bea33df0a603beed9602be805d55bcfda8073ddaf1c2bb893e3bbc934f853be9adffb9a629853ae40c8dbba2efa23b4272443b02dd333b0f89b8b7cbc9a33df7b503beaf21a23d778801be70518a3f159e8a3f159e8a3f70518a3f39f4afba3bfa053afa22c4b6dba4123a2deeadba68fd85bb7975233b69a7743b58cac73bf4329639d037c13b9f088bba303075bb5f12e439fb0f2d3ab6c3253b7d9b03babf4fc93a9c04d6ba878dee39811749ba0b16323b453964bbfa181d3bd5160d3d4ef638bcd4cc42bcf97c07bcb9ffae3d4b3da53decde06be97d605be64a085bc3379123d923e7dbb4c0555bc0107623bd0ed9cbaf169013b1f7e81bbc9a4b83b1ab7973be3b7043a04223739a228b03deb0009be01b8a53d0c2e04be93208a3fb8be8a3fb8be8a3f93208a3f896b3cb9a2e9c9b583ec823908d896b9875de0bb4b193cba155d233bbce3a63b1ef2943b20239cbbf384fb3b2adbbb3b20ecc73b0b5bf7badaaee939e17eb7bb6b7461baea75763b5f7036bbebaef2b9dfd891bb540dfe3a3cc30abb82a19b3b74eb123d78e95dbcb94f74bcc28d7abb2304d33dadc9b83deb4713beb36d14be411c02bda585363d4a71e03a74ee5cbccbb6b6bae5aff9bb07e385ba8ffe213c0f82bcbbf863333c9a30253a1e2add3b6dc6cc3d072015be5fb7b53df1c60cbebfac893f3bf08a3f3bf08a3fbfac893feedabdb9b8cce1387eb18bb9b48122b96f704dbbf68163bb9115c93b5086d939baafdbbb93505dbcc82bac3cd31d443c69563bbca2ae35bb594c4d3ad583613cd9fcb2b9c13917bacf82a2b803de0a3a5d9a1fbb28f4ab3b001e84bbdd48a63a8133d13c8b7179bc925271bc08e21c3c26470b3ec0f1cf3dc77a28be0fba2bbe84cec1bcdd9a763d0d8c37bc0fa2babc165b5e3c056f5ebb616cd33af21f38bc1ca8fabb4b82a53c4d9d4abc40de493cf1f30a3e3b6227bef723cd3d0cae2abea124883f38da8b3f38da8b3fa124883fb9ba71b94ddac8385aa379b9899d2ab9d82290bb5804b0ba91094a3b0d15f93a490e76bb6b4981bc2fb0bd3ca2b91a3ca6cc77bcd8f289bb4ecd833be53a843c34282038890a3cb9009b7bba88bd2a3a834c20ba96b0093ba0cf15bbd95913b95b10183b7337a9bbc76d31bcb129ae3c22762a3e2434943d204d21be2caa34be618c0fbdd7f5b83d045706bd38abb5bc8f197f3cb33bffbb6c7cfe3b67546abceb500abc9dbca83cf5b832bc7a0f3b3c5bb0243e58d424be3537973dc0c62bbe9171853ffa8b8e3ffa8b8e3f9171853fd2de71ba6c56053a08d82c3a4d6077b7d6b07c3ba6d6e0baedca68baaeb385bb4175ccbc841d0bbc94f8db3ccb2ba53c540e353ba44695bc16846d3bfbe6693cb21a0bbb1d7feb3bda7417bb124489bb67eadf3be5892cbbf9855abba42667bb96edf1bc03a4dc3b3fa246bba59a133d4c85613e93bb1f3d555d28beefa540be221d85bdebf60a3e137113bd070620bd9e167a3c5474e2bc528a403c6ce48a3b1b8bfabc7fdfc23c496dffb9a485a13c5138553e80df31bec2e9313d5dc32dbeb64e813f8b62923f8b62923fb64e813f06d751ba4b00a6b93539edb9bbaa483a3cbf2e3b360a613958f1573b44a8f0bb71edc8bcd664c8bc0105123d7761e23cd13151bc47b1acbbe21e823a4e15933cb22e0f3a8051fbbaebfadbb8ea02f8396ccf763bd522283b87185b398760fcbbaa9304bc6b8c49bc298e68bcfb1d2a3d07414a3e0509da3dba4945beb58950befb2011bd565aa83d8e6d3fbc914d0cbd6d978c3ce60fd7bbf9762e3bdad845bc51b9d0bc16360e3d9554bfbc02c6e63c46a8483eb97d45bee22eda3d9f904ebeb114853f902a8e3f902a8e3fb114853f0aad96bbd65a093a5bb80f3a15456b3b52a9603c4adb593a478c77bb652260bc9f7dc8bc5fe596bc1164093d7a8eb93cae60d9bc57da15bcb1c11d3c2a88eb3cce45763b70da8ebb5f470ebaed4bca3860a6883cb0939fbb3de20ab9ee9172bc859d95bd0ec1523c05c2463b30958d3da59a863e95f5063df66c35beec3f58beda6b55bdbb38163eca0870bd351621bd0df7ae3ca19c75bca5f9853c76649fbc6a07e9bc50f7e73c0a7e34bc6762c63c2717803ef8043abec2020f3dcb2248be256f7c3fe50e953fe50e953f256f7c3fb15340bc3bee653bc1aa543b76c5dc3b54a0053d7f691dbcac3bfbbb5c2faabcebdd3dbdd9dc8b3bef60da3cd90be33cfa308abcc498d7bc1ff89b3cf7aaee3ca0e5b23bd4df38bbb06eb8ba5d3a51bb5e3fdc3c953c13bc588401bc278e6cbc89dff5bd1f5c203d026aa73c1a509b3dd61dab3e70da15bdbc1433bef62d5bbec4e4bcbdcfc1583e8eaea7bddfde3abd3c66da3c6e5912bdab8bf93c661f79bcb8b413bd4e65973c6c7f4d3c8c5b7d3c59dc943ef87c3cbee38ee6bc0ade2bbe1fd66e3f8db79b3f8db79b3f1fd66e3f539fabba6967f3ba4ab2f6bab98e833b8102203c5709bf3b29f4d43a7c3f9cbcad8b30bd8b6600bd2175463dad702b3d962f6bbc3b0284bc7cb8e33b860ecf3cb309143bbc63b8bacbfe56bb67fb1e3a5552313cf4d919baf5a8d63bb9729abc5f721abde2aa3abcde5e6cbcba9f923d338d7e3e3634c93d946157befcc96abe6c5351bde2a4f13de884b0bcb5dc38bd9258c13c5075a0bc46cb323cc78755bc17d932bd2907403d6e39f2bc34092d3da78a7c3e48115bbe9805cd3dc53167be37f3813f621d913f621d913f37f3813fb9146ebc1559053b225a403a684b483cc459213db4d34c3a619d10bcb03c12bd5f7431bd874079bcfa77143d77fd123d5ebc1dbd295e65bc00b8a73cc3ec153d55534c3c336066bc2a3b42bbf6ad163b22cb313d2fda7fbc0750593a2f0a0bbd76ed1abe0fb3133da985683c69ddee3dd7afb03e2464b7bcee6c34bee16b75be49ef9cbd2c5e4f3e3b73bdbd51921dbdee92d83ce5b1dcbc26bd163d1258fcbc309335bdb6e6ec3cf065c7ba7e71fe3c7f09a23eda7842bef0c383bc731451beb8ee6e3f4bc09b3f4bc09b3fb8ee6e3f4f2c13bdf4fe4b3c1c293a3cb75e853cbc81c53dec42eebcad48c7bc2ac458bd2c93b8bdfc66a23c23bec13cb1db703d5788bbbc84c7a0bc7505073d3479883cd287a13cbf5b9ebcb93e20bb681c0bba4fd63c3d264394bc40319cbc21c086bc1b8566beedd2aa3d8fb5673def91e03d1882ec3ead0100befdf42fbe9af984bebceb12beed00883efa9a09be47091e3bfdc9fa3c8eb801bdfa455a3dd67a30bd2f66b2bc3b41803be5dfdf3cefa29bb990cea53ea42f38bee9e0dfbd017602becb755b3fc397a53fc397a53fcb755b3f09d702ba3a4baeb93b8bba394d148e39eb9c2339f240a0bb278c963be4a3543a755bac3b763c013b135f3b3b4cee263ad4d0b6bb6a98ad3a036b83b93ed59c3b93a808b919a37a3a1bfa4cbabccbb9b84be9d13671d7743bb60597bb782bd03ab410053d350b38bc194448bc4b07cebbf168a43d56a1a23d9f7203be80ab02beddfd66bc4092033ddd4e84bb800337bcf3b1773ba0b042b74888a03a4dcd98bbc34e9a3bba451b3b2dc92d3b84cb523a42a2a73d527405be9cffa43d58d902be314d8a3f3b9d8a3f3b9d8a3f314d8a3f4f7b44ba10ed4a3955834cb929fc053a0cb519bb135c92bbc851953bcb6b433b30b9f33b3db89dbaa257e03bcfbaf1bad05896bb5247c33ac58fc5b8a763463b65ce20ba39ef833a80cec9ba13647f3ada3f53baf316843b797a9bbb1141193b47c90d3d48bb4abc7d134abc3026e2bbbe13b13d03b3a63dcd2906bed79908be7e919bbc60ba123db7a399bb196b1abcde75603b4c2859bacb88993a53f54ebbb926283b4307b63bbf20d339dcd2123b4e08b03dc5a308bea0a4a53d20fd03be9e228a3f7eb28a3f7eb28a3f9e228a3f2ec4cdb88f71a5b868db1b39d3955eb976b4bfbb7d31faba0a684e3b299fa03beab40e3cb3616ebb0484c43b55b6f53a1df08dbbb469823b3a0c86b9d37936baf3c1dfba4c87113bdac3b3ba36e53d3af15b74bb4f9aa03b45096fbb5753203bd5a9133d298367bc639182bc87fbe0ba3b63e43dcb5cb13d8da610be653d1dbe63061abd97d94a3d2afcd7bbf66b72bbe730b83b22b6edbbc57e1f3bc9d1df39851d9cbb4426f23b2cc7113bde3ed03b357ec43dbe3216befedfb43d45ff06bee6a0893f95fd8a3f95fd8a3fe6a0893f193943ba168a14ba0619ba3853191c3adb0058bbee3b4fbb8f63d53b83a813b9726fd9bb1d0d77bc2d3cb43cc5cc513c4d173bbca6bfd3bac4746038c6a3573cf037b5b83fcb50ba1bdc91b7a2dc043a3d0c41bb7e7ce23b5e828bbbb22f6c39b9e6dd3ce40f80bcf4f685bc54b6243cb57f0b3e1039d33d0ea627be15e52ebe5683d2bcd8a46c3db52e1ebc5446a2bc4a794a3c087f51bb8ac0e23a81022abc23ed06bc12ce9d3c490747bc9f7a5d3c170f083ef88927be24afd03dc7ec28be226a883fbe938b3fbe938b3f226a883f2e66b639f014ebb97cc88ab9a50e30b913cee4bb68df613a53ec6d3bf86bff3ab6db793aacedb2bc1f70da3cef39f23bf65690bcf644b53a8b0c08bb9099973cef5e853aaaa645ba70c80cbafeaa9e34b70e40bad1dc0e3bf952a7ba99a08cbacdde013cbedc8abb49c593bc7362b23c5184283e3eb5a13d30191ebea84a3dbed31528bda6f2aa3d7485e4bc2df261bc4072783cd2a41fbc27cc103c92844fbca9332fbc51aa9f3c16b91fbc53e6553ce9c4193ed35927befd7fa73d2a9025beac34863ff2bf8d3ff2bf8d3fac34863f84dc5e3ac9dbf338a0d802baa759cdb917b2fcbb01cf513bcfd0263b7ed6e239684424bb826ebfbc4b8ddd3ce026493c490077bc20d01f3b72ed4cbbed58843c2996ef3a242d86391c35ecba1de636ba0670293bb18436bba1e6c53a77c983bb85141ebc3d06953bbd02b8bc6b891a3d45ab4d3e54d4603dd7c112be2c0a55bed4ff8dbdb61be43d630733bdb8141cba494d983c2236a7bc648d8a3cdebf3ebc023c96bc210da83caba0d0bb2c5f803c5b642e3e667f2bbefa658c3de06126beaa40843f808a8f3f808a8f3faa40843f41155cba3d0409b98a84e8b9d6f8163affa00e3b1dd3ea3856965d3bf655ddbbbc41c4bcf950d7bcd21a183d3c5ae13c8ebf62bcaab97abb567f25b930cc973c0953973ab5a001bb3d0d91b9662a1f39b202533b60ac2b3b6a3e1e3a1a31f8bb2c0f8bbbc84340bceb918ebcc01c243dd53c483e6916e13ddf6844be8dfb52be8f7e13bd8708a03dba9721bcaf44ffbc588f7f3cec73d8bbc57c3c3bb8c530bcce98cdbc086b083d7e81b8bc31ade73c7693403e6e9f44be93d3e03d82524abeca81853fabb88d3fabb88d3fca81853fa8812cbb263306392854eab76aed1c3beea0f83b90a47c3b63de24bb38e635bc1c6099bca206f3bc7fca2a3dff2ca43cdcbef2bce2f127b9cdfbeebaecf6073d49b5bc3b00dcc0bbe1d1e33a79dd17bba296673cfb10c0bbd72cf33aef8a57bcce4a75bd2ae5793cad733bbcb2ad893d1e80843e2d66393db2562fbe378a66be886372bd0aa7083ec4114fbd973bd9bc5204983c7e2d72bc57df793c574381bc9823d9bc6fdfd83c83271bbca2afb53c5cb0653e9d4c39be15be443d86c13abe46b07f3f7860933f7860933f46b07f3f9044a7bb85ff263b87f7ccb95e04853ba0e68e3c90c7b7396b6fe6ba241ea3bc3476f1bcd64ac8bceae40d3d1c59003d0cf8f6bc3b29053b3d744b394db3fb3c98d32e3c4c4922bce049743bae23b1bb9c7e783c40d746bcae58b33a67fb07bcac7dc5bd60872d3da84953bceaf7a63d896ca93e85b54bbca36516bedeb886beeacfddbde1f6383e3939b0bddc4acc3b3b5edf3cb831d2bc24d2f03c30eacabc573e74bcffba6e3c2dcde73bf129283be3a8683e2e9731bef1f16c38bc4311befc6e763fc6f0973fc6f0973ffc6e763f96375bbaf418c8baedc200bb509f523b5161de3b54c2a23b83e0873b07628ebcfdae28bd93f508bd2280473d0dd02a3d1ffe6ebcffc942bc93ba003bbcc7d43c57ab523b81ce1abbbc6800bbce0519babd2c263c477263ba6cced63b667d92bc32adfabc621725bcb1c0a0bc33138b3de288783eefb3d13df59b52be3d836dbebe9856bd27ede03dc92d89bc7c5824bda2cfa63c7289a0bcb607373cda3025bc792731bde8f53b3dcfdeefbc70042e3d5de3713ea9405dbe7bf3dc3d764362bef8b5823fd753903fd753903ff8b5823f10f517bcafd5ab3a11b9c4ba93501b3c493ae73c6296b63b907c73bb80dc06bdcd270ebdbd55ffbcb6d83b3debb3073d11ed36bd1bcb413bb2b8f4b9a6c1393d190f9e3c623583bc7f31483b3ef1fcbb65410e3d4b208ebc8f5eb93b39c5e8bc9b7901bea32d203dfd3114bcc99ee23d2ae0ac3ee25aaabbe41c26beb93386be062ab7bd55843b3e7e8da8bdc5cb84bc0a3db53c1595e7bcebb50e3d412abfbc941d18bd6a38d43c30f6dcb80668cf3c27138c3e5c0245be76a7c33b6faa38bec504743f6124993f6124993fc504743f3e0996bcf0950d3c488b723b98c20f3c83d6a03dbec9a7bcd0b06bbb4b3d79bdd5c59dbdc9fd2ebcb5106b3cd37ea83d72eb48bd0d5fb93caf0d7d3cbf00963c5ed1143d4f0507bd82860b3c9e315fbc38254c3c312360bc83265dbcc313ec3b932d46be6709c13d39edc13c2f99cd3dfdaf013f510e03be6944f5bdc182b4be7d8c3cbe9cff783e33182ebef4dfc63daefe893c7b9180bc7578623deaa03abd2230963c2ed369bcad32d23cf2c7b5bc0cdc523eff2317be0712dabdb4e332bdff155f3f2106a43f2106a43fff155f3f1fa76fb9bf9ca5b96576e239a7eaa1b80df6a4389de894bb4f368e3b82a9453a52c9c03bb308fa3a87993d3b50611cb7dc36a9bba15ba93ae88db6b95dda903ba91872b9c48f163a09f811ba67b3ae38d73b243881a6843ba3d49fbb1954c53a01ca043d2f974ebcac0e38bc13e4babb2294a43d92a4a23d90cf02be5f8003be624162bcad56083da2aba2bb7c103fbc675e923bcf5942ba678ba239278665bb5ce8593bec167f3b721e2f3bff0d1d3a3203a73d60d604be5527a43de8b302bef85c8a3f858d8a3f858d8a3ff85c8a3f331169ba3c64d1391c9593b8f190aa39dbcc6bbaf51e8ebbaa038b3b2ebfd03a0a9cfc3bcbc502bbcb45eb3b01f5dcbada14d7bb853e463b1552baba973da03bd94b13ba63247d39b5bb3bbaf9fd863ad44bd0ba2c7e833b78cf91bb0f0d3a3bce890f3d288962bcc34b47bc5b09c3bb4957b23d7ec6a53d9ed505be139d09be5520b0bc54711d3dbb95f1bbb8bfd9bbf158ae3b14b612bb0728033b7ac292bbffe1bf3a361ac53b29f2d1392787353b2831ae3d137809be435cac3de91805beca3d8a3f9e8e8a3f9e8e8a3fca3d8a3f5d871d3821a995b91ab0ad382df362b899558bbb08799fb954c5203b3a71483b0092693c81671bbcaa483d3c5d858dbb0ce432bcd4c7ee3bfa19a1bb8fb2f43bc9e707ba45ff883a1ad46bba9a76b739c07789bb49fb883bcd1f34bb5ad61e3b4ad50a3d429549bc0e9988bc5a0b61b9af89df3d963ca53dbe5805be43ca20bef19418bd41e54e3dbf6a6fbcafcc573b5ef60e3cdbd4cebb5d216e3ba06390bb1bf8b5bb559e293c5eb649bb2415153ca764c43ddc3014be7d0db33d359207bebe66893f4c2e8b3f4c2e8b3fbe66893fdbec0cba640400baef6f853978f6f638168f8bbb64e358bb4619de3bd87c4f3aa6dfe0bbaef477bc93fbb03c68ca5d3cf27b29bcb8b1c6ba798547bad9094f3c9491b9b9fb637cb976e5b9b9b42b1c3a15ac17bb1eb3d73b7e2c89bb0d0d4ab826fbef3cf10783bce3af91bc48d7173c8ebe093edb6fd83dff6f27be31f42fbeadf3d6bc0e72673dba390dbc98909abc273c403c108da4bbb91a323b10d111bc205e18bc5267963cc55e34bc3828683c09c8043e2b7126bedf53d43db02628bec6ab883fdc4d8b3fdc4d8b3fc6ab883f31ec3a3af6d35fb9cdeb03ba9e0013ba58c110bc85210e3b9cb36b3ba5b03c3ba8ab1c3b8455d0bc70e9f33c22a0d23b787997bcf6f29e3b09b0c7bb06779f3c0d46a73a02789dbaffe2143946c3b0b9fd8d66bad5d4e23ad130a1b9f014b1ba49ac6a3cfad0e2bb6741b1bca24bad3c7f4d243eabcdb03d83961dbe7a5541be22ed2cbd743b9b3d5090bbbced2e19bc06ef633ce3321abc608ff63b41832cbcd0643fbc0b489e3c221f21bc67aa633c1dd70f3ee90c26be3852b43d4f7022bea8f3863fdbf48c3fdbf48c3fa8f3863fe2e3d13a0a4194b9a4d940ba1a172dbacf7280bc9cda1d3c86077b390cd5bd3bc9918b3c57ae13bd708c033d2f4f24baec67fdbcbf39943c4c3d4bbcc98bca3cc6c9983b7a9c90bb6a20ae3ae356c8ba49ec013a0ee981bb0fa2a33bb93f8cbb0dede63b1928ecb97e0204bdc5b7103de33e353ef2fc933d9f7609bef8dd58bebef96dbd9657bb3d83b73bbd88d5443c73638c3c31cd66bcafa4863c0dad85bc7ee147bcbab7983c160f1ebcaff2673c156b113e762c23be0e33ab3d633a21be4e78863fbd6c8d3fbd6c8d3f4e78863f46ad38ba27e6d3b965b8f5b8370ee539a8821d3a9225d0b92c1d9c3b9f11c3bbda23babce592dfbc0e7a193d6bebdd3c42f45abc563041bbb9790ebb32c09a3cf63bc03a72cfecba20f107b95413e3b9e1fb3c3b1233443bc218e838078de4bbdddf043b953654bc9218a0bc6015163d72f3413ef2b5ef3ded9b44bef8db53bedcdd11bdd8de913da7e0afbbf1dbebbc187c5b3cb7dbccbbc4b51f3b33390dbcd642cbbc898e043d0228b5bcc10ee83c6954373e880643be0927ea3d0cd246befc40863f87f48c3f87f48c3ffc40863f9e9255badccd1dba53a785b84aaf883a27be403a4fc3ee3b5af7f4ba17dbf2bbadc44bbcc77b23bdf80d483dfe698a3cbda700bda34cfd3bab0f37bcc19a103dbbade43bb3c7cdbbb95d413b07d881bba9242b3c4ed9a2bb6d60643b64883cbc4bd927bd9a1d3d3cc9bfbbbc4aa27e3d797d7a3e0ff6863d7b4a2dbe45136fbeb1196abd09f5e53d7afc1dbd9f4a96bc8d9e7c3cd22d49bc39593d3cae2545bc70c8c2bc997acf3cb41d2cbc1d4fae3c1da6493ef7c936bee23b863dd22332becffa813f3a35913f3a35913fcffa813fe10e52ba4f74543b68db81bb81ea043b83af5dbbf4f9153ce19c2b3becf01fbc7b4fc43b8cd865bd6259393da73a813c55ca6bbd5cae1b3d781bd0bcf97b3a3d719b8c3c34b39abcf0ae423cafe11ebc04fd303c9df48abc0b56333c67940fbc4c2c8cbdef32363dc9093abd127caa3dac85973eac40993ceec0f5bd70c092be2daeb9bdaeb3093ed80ea1bdac79e83c6fd3943c600116bced5d9d3c3a18b9bc4e4dc3bbbb16833c277f05bb53db7e3af3a7323ec5a026becf4b043d098b07bed9867f3f0697933f0697933fd9867f3fe14cf2b75ebd89ba865f25bb7aa5213b8eeb843ba2cd903ba91ed93b677a85bc011b23bda44f10bd6097473db55f2c3d06c559bcf2d811bc2bb109bb8929d03c9d6c823befcfedba3309caba6f0b11bba561043cfb7298b6c346e43b4b0d8abc24eaa0bc2c5b48bcab28c2bcfbcc7f3db9d86e3e8dbee43dd82a51beb56f6ebe26935abd6b8fc83d7d5b1dbc75f40abda5db943c320296bc68ad193cf3a4f9bb18372bbd835a363d2415f1bc5e002e3d9af4613eeb855bbea7c8ee3d5ab95cbecddc833fb6248f3fb6248f3fcddc833f7ce172bb9fe995b9ca4a3cbb914ec93b6124623ce4712f3c96f2e5b92a4dcfbc8820c9bc590835bdbf8e523d0911f63c750838bda0e0733c9dbe56bc57df383da6e4ad3c274d94bcfe3e0c3c5b334bbc046bdc3c4d0a84bcc4bb313cd9acd6bcd5aac6bddc650b3da287e2bc9563d23dd497a23e8957a13c7b631bbe5e678dbe8a4db5bda7531e3ed0098ebd956066ba94aca73c2c29cbbc2387dc3c3d8893bc1fd905bd162edd3c20e979bbd175c13cc91f703ef81843be44fa093db0542ebe3c837a3fafd7953fafd7953f3c837a3f85e138bc5133e43bbd835ebb3d53153cd8082b3de054b2bb85be4c3c21ea4bbd216ed4bc68e74fbdd018c03c031a6d3d877ebabd3b0d863d28d2e5bcf03b733dc99f403dc7b827bdf23fde3c024605bdd8c98b3c1b5c8ebc5ce999bb76f15abbffc42dbe4dc4cd3d6cb4cdbc12a7f03dafbef23e2805dabda1217cbd6ae9cabea90c18be93854b3e4d0b2bbefe00cd3d05c8cfba1525bfba4efb0e3de156b2bca8208c3c93f490bc7233d63c686f8fbce6de203ebdeaf9bd90fbb7bd86f11abdc6b0683f49819f3f49819f3fc6b0683f3cfc34ba5de8113915af2b38f9809c3920f0523a37b997bb0df0a03b0d30ecb911cfb83b476fb33a452c733b419c9337d64ba0bb2a12db3a8a9d6fb974a6773bcda643bab42dd0393d27b2b94afd103a3f878639ffc1843b8685b0bb5bcbe73a2da5013de50757bc4f922bbc4632abbb11c5a63d7517a23dbd3104bef80503bef1f66ebcc31b093d6d18bfbbe11427bc3513963b938849b9afbcf13902d98cbb100b4f3b42ee513b4729383bf975a83a235ca83de24804be3ccfa33debab03bec6438a3f7da38a3f7da38a3fc6438a3ff69b69b96868c33995a606ba732f4439918958390c9ebabb5540dd3b68482eba2aa4c93b2c78cbbad0aed13bcc1181b9e43befbbdf4e933ba8ed3fbb6dadbe3b0b0b01ba3fd555b7e32852380b7ddc392ae44abbdc009b3b3bab95bb7248733b79a60d3d44616ebcc25a35bc4c61bdbb3591b33d0130a53d302005be3aad0abe0d4bbdbce6fd1b3d90dbf3bbfdb196bb964bc83ba55e23bb4e4cf73acd739bbb7e5d913a5effef3b994983baf416443be487af3dee560abe8191ab3d1c2e04befb3f8a3f258c8a3f258c8a3ffb3f8a3f853e55b8cb40f1b75b2c6738278d64b9cc2637ba0e290dbbd23d5c3b6007633aedcf8e3cb0b62fbc05ed6c3c257630bc6e4283bcfbe7813c907643bc7b433f3c8eee9ab6dbe1c0b9fcaabd3945e836380b9ab1bb3e448f3b51156ebb79bb8e3b6e40ff3cb2664cbcdce852bcd1e609bac468da3d0310963d00ccfbbddcbd1ebe85c60bbd1ebd413d1c638dbc785bcb3baced073c403dcbbb70369e3b87aab2bb8e68c3bbc752373c578276bb4c1d113cbfafc13dd0070fbebcd9a83d817205bea688893f7f138b3f7f138b3fa688893fcba958b96038bcb9bb7141b91edd2039da667bbb9e9181bbf44b053cb29cb6b9940d00bcda8163bcf9e9a83c9bb26c3c4e9e1fbc7717beba1ac175bae6e6443cdc177bb9f19500ba0d7a08bac394623aea272abbcd01d63b4a3e85bbeca87d388ff7033dd4c78abc3f8899bcf029043cd726073ecec8e03d588228beff9330be3622d5bcc15e543dcfc8aabb622890bc2f60413c156696bb3db70d3b4f6c11bc291326bc96bf983cd3d635bcf96d723ccb3a013e23be27be7d5fdc3d8ffe26be3c00893fb4f18a3fb4f18a3f3c00893f3392333a84e7e1b9d50af7b8fabf28ba8e3712bc13cdd53a0803583be337843b0592453b5477d6bcb116fd3ccd7cb33bdce093bc6372ca3b5be503bc2a669f3c671aa13aab33a8ba625a193a277422ba58701ebbaa8d5a3b556322bafc4884baf1fbb13c689027bce946bcbc220e923c32991b3eb983c53dd07920bef57240be10e320bd0048893daff38abcf9db0dbcd6bc533c3e670bbc7821c43b260419bc25392cbc5ecf913cd15b20bcec81653cb3d7053ebea824bee959c33da8bf20be97d9873fa40b8c3fa40b8c3f97d9873f14ab0a3b2c207cba0fd308b856e6acba12aa96bc0711403cfdc487bbb6b8423c76c5d63c707828bd7e36293d17dc72bc56600ebd84bdc33c9081babc6cf1063d8e7e413b906553bb4e680b3b3a5dcfbaa9a209bbc7ecceba5066853bf4e829bb6fc67d3c8dd922bbead501bd8490e03c2eb6253e7fd29e3dd4f009beba3c4fbe0ef855bd1ee2a13d5a6211bd95f6203c3a538e3c55d561bccd886e3cac3080bcb55c0bbc5757803c3daa08bc625c3b3cc275013e4bb41ebecde1b13d1db018beb95d873fac9c8c3fac9c8c3fb95d873f1dee7ebade10b6383312ddb822c8fb383aec1d39f3dbb8ba22afc53bd3cbb4bb8528bdbc65f9e9bcda2e1d3d0348e43c8a2846bcd0deb6ba18578ebb09f8923ce0757e3a2851efba10d8b8395be2c7b91a760e3b8f25723bd861c6b82c11d5bb039e2a3c627674bc2900b6bc1ec1033da0c8393ec00d013e980846be1a6a53bedd4406bdf5937e3da7aa4e38f76ee1bcbe50453c5b16b3bb8aa7683a565bdbbbb9fbcbbc6548013d4619b5bc0b4fee3c9c872d3e9e5a42beb306f93d26af44be1e10873fed228c3fed228c3f1e10873f68381a3ac6b540baec34ccb9eef6bab71a1d82bb65a4053cdba66dbaec4385bbea4301bc16b439bd5126553d7ff8723c7ec4f3bceb62543c126588bc386f073df21dc83b2beec0bba33f633b2a4980bb8b80c03be2fb58bb0d83993b32a714bc9fe8afbce0ee903b6498f0bc71005f3d124b653ecfdcb53d254a2fbe0b1a6fbec7d652bd9ceab73d698ad0bc4f3a5dbcb066533c32f815bc0fd3ef3b669115bc2c93a3bce063ca3c6a2c53bcefeba53c52bd2f3e12c232be4815ac3d82182ebe245f843f6bc78e3f6bc78e3f245f843f3b4a8b3a3b77063bab4b6fbbeb6a083add1f98bc28ac903cc06888bbb39bbe3b9e5e143d69c6a8bd4fd2923da71378bcd14696bd23d3763de6a658bd9911843d901a923c4ee397bccbeb793cdbe257bc267c093c53c275bce19b593caf1424bcac873cbd91b22a3d615979bd77409d3de01a853ef134433d20c7f4bdef448fbe5d8595bd3624c73d0c6759bd7cf4c43c75f6353c329683bbbf1a213cacb64fbccec7a8bb59ab753cef9892bbef39653b36f10f3e08c520bec512683d60cf02be921f833f534e903f534e903f921f833f569c653ae33d82ba41571abbd101ab3a5f3a8339c2ec2b3bb062193cf3bc56bc518718bdfc2015bd553f443d1f242a3dd78d4abc09a6a4bbd37cc4bbe2a5c53cc259763b7c862bbbe15b7d38779e2ebb14ca8b3b300e313b7f5fb83b4deb65bcac3478bb0ad987bc033ee0bce2bf5b3d611e5f3eb070003ee6ee50be64ae6cbefb764abde176a83dec9796babd45f6bc72c2833c0e667fbc96c8c43b48d6adbb285a23bd704c323d903ff7bc47632d3d7335503e97c859be2889043e57b559be296b853fdc918d3fdc918d3f296b853f5fe1343a4cad19bbd64eacba0ae5f53a16a8f23a415e593ced808dba5b446fbc123c83bc156d53bd9b6d6b3d497ebc3c123424bd9768aa3c213bb5bcaa2e2d3db2fea33cd6bf85bcd3e4203ca0c664bcd7a8923ca24e35bc0ba9483c93a5b6bc7ab47fbdf5a8af3c4f901abdcf96b43d83fb913ea1ff533dc2c61bbe138f8cbe6b41a8bde5b4fc3dbdc350bdf4a9e13b562f8c3cd195acbca2b4983c1fa239bcede102bd583af83c0d5b31bc81d0db3ce8f64c3e576740be2089893dadff2ebe9d15813f0cef913f0cef913f9d15813fd546bfbbde81163b8caad8bbacc11d3c2125353be504b23cad96563b6c0dc3bc3d04053dc012d3bd2a66913df001133bde95fcbd828ad03d80e1a4bddeebd43d9ff9563d84ac39bdeddc223d877434bd235fc83c63a2b5bc839e3a3cb317acbcba250fbef080be3d08448fbd3e410a3e4390d13e0a4864bd93de31bd099fcabe8660d6bdbdb2123e5791ffbd52228e3d32b12dbc632db73bc27b673c66e9c0ba3428c83bacc613bc49f4ab3c0d5409bc4c9d093e1b5ff1bdcc8033bd436784bd510d763f58d6983f58d6983f510d763f528c88badb39823914325e3afdde82b97a30163ac730c0bb2ca5b93bed180f3994a79c3b6499493b85631f3ba85bda39d769cbbbfdc42f3b5d98d0ba2ef2b03b3c8ae1395a1010ba02035a3961a10eb9189075b661f9913bfdf0acbb1610c73adee1073dec8363bccf6135bc4cb9b1bb48eea63dd4fba43d7d7703be684905be385879bc67f0053d5c0a95bb19eb25bc7c9e9d3bae436639270104b970cf8ebba2665e3b5d474b3b34dbd13a95d61e3b5c3ba93de86e05bee133a73d8b6504be0c5f8a3f78848a3f78848a3f0c5f8a3fab35c2b9ee2192396753bdb9dbda78397ff13d3b7af0d1bb27b2d93b51d522bb337b9f3b624bba38516bab3bf3dd6339d09511bc3d0d9c3b2eeb8ebb72490d3c465c79b86656b939f3202fba9af8a239048e4bbbb9b9ae3bf5989abbb5214f3bd9fb0c3d2f098ebc782916bc9f8196bb3033b13d47f2a23db88e03be18fa09bea4a0b3bc585d1c3d619508bc68a0a2bb5fe0ce3b2d7a85bb46326d3b0aeaa7bbec222bbaa4acb93b867e4db904c1b53b200cae3d264406be6af7aa3d409f06be78468a3fb97f8a3fb97f8a3f78468a3f260bc839d8d9a9b9acec26390b84dfb941d9c03a368e49bb7bc24e3bab84a5b731d6883c0ad553bca25f863c521b34bc966493bca9ce8e3c6edf89bc2f5b8a3cdba2fdb8c33c0d38d40b9f37fc0c863863dac3bb9cb0be3bac9370bb9194713b06aa093d2b2889bc527b26bce2b1e3ba87eacb3d843d9a3d9274fcbd177619be95540cbd1a75403d5e7885bc10aecf3bbcff103c01dee2bb813abd3b68f6dcbb4cdad1bb18ac2f3c24139ebbea4d2a3c9340b73d410008be6d78a73d8b2d05be69e0893f38c98a3f38c98a3f69e0893f217946399d22e0b98941a13812fdc5b93a645bbb91efaabbceef063c3ebf9239d71317bc966c55bc71a9a43c7f4f7d3c54c210bc97ae0fbbff722bba4f6d3d3cf2c91cbaf67abcb727f49ab9b08afd39896a6abbd623e23b54e58cbb0d648b3a9152123da2cb97bc5bcc93bcaa79a73bd185033ee311e93dacf02abe87ab2ebe739cc9bc1e5f463d09970bbbd70896bcd857333ca8b881bb2c7c6d3ac139f5bb4fe622bc8b39973c985e38bc393e723c4927fb3d59c227be4f01e23d08de25be9a3d893f64b18a3f64b18a3f9a3d893ff9dc1b3a55373db9705c32b952a531ba7a44e0bb795554baa6ffaf3bb0161d3be5eba8b8a7feb5bcf02ae83c620cea3bf81e74bc9d289c3bcb7801bc375f903c1e19413abae55cba330f9b3955bc97b953f766bb77d1773b965e7eba54c06439d45aef3ce88f62bcd31abdbc3679583c0c8a103e68ead63de9bb23be29083bbed33f07bd4e5b683dad971abc2e1838bc3da7243c7843e5bbe3807b3b5634d0bb275032bc0f92913c42822abcc9ae723c4190f93d75cc22be18b6d23d509420bed2bc883f12238b3f12238b3fd2bc883fd16fe53a197f98ba0baac7395476a0bac44589bc7318253c3317cfbbd558723c1a7ce13c0eaa25bde4d73a3d1bebb1bc30c007bdf9a6c13c6217cebc6e770b3d97f0c13ae668d6ba57a2993ab97569ba937771bb92e5c53aca83d63a815256ba0895b73c50b9c2bba1e8e5bc36519b3c5b40143e3349ae3d38ec0ebe853241beacb232bd23cb893d2b0acebcd4908a3bfe2c513c783029bc746a283ca79a35bc23b8f7bb9d2e613c4cc80abc9dad403c8933e83de16c18bea689ba3da55d15bed098883f87778b3f87778b3fd098883f6ba60bbafcc6ef3826ced2b95c76b7b7217206b9f76659bbfbdf073c5b97b2bbdfa8c6bc574ae3bc0c71173d714ff33c71f925bc78de8bb927a2babb6dea823c5ec0773a0b02d3baf0359239b90bfdb98ecad139e00aab3b13fa86ba006ea7bb008aa33c3d2e96bcc6d5c0bc6ae9da3c812a2f3e58b10a3e05d847bee0a150bec0e7efbc5210543d7d0ae63b8395dcbc6e601d3cd8337fbba7f330bae64f96bb027ec8bc1ab3fd3c13e4b9bc039ff33cd109233ebaa041bebd54053ec28243be7007883f47288b3f47288b3f7007883f59e5a63a4048f9b9eb195aba96491eba546baebb88199b3b6876363bef3833bb98d015bcc9a932bd6814503dbac7823c69e7c1bc548f433cb8c191bc9fa4ea3c63d97a3b3ca571bb67111f3b61c63bbb6456b73a07e7adb90dbc883b5024cfbb28e3c539982cadbb6252f9bc34e6293db9cc4b3e578ee63de66b37be8cfb65becc532dbdcd6b873dfd9903bcedcf74bc163e173cb2bccdbbbb23593b2a17a9bb36dc94bc17e5c53c2ae47cbcb505af3cf60b1a3e92b930bec0b4d13d59452cbe2a89863fb19b8c3fb19b8c3f2a89863f75f2013b0e45fb3626d7e0bafbfc3cba06a9e9bc8834dd3cff3578bc9e54983c876e663d22b6cabd7321be3d2fba1fbd230b9cbd7371853d8e417dbdd0dd8e3d603a5a3c1c4054bc85e8313c3ff623bc76d0733b8d6002bcfdd41f3cbd3df4bb3544b3bcb664bf3c4f926bbd2794843d3ae55f3ea02da33d690606be002485be3a6d5abd18ce923d027b0ebdbaa26d3c7f35c43bcd5634bb2640c63b538ddfbb0268cdbb0d045b3cc769e2bb87fc0b3cac77f33d214715bee3b69e3d7ed60bbe8aa3863fb0cb8c3fb0cb8c3f8aa3863f3a9cbe3a90114fbae84e17bbcf7fce39d62dc3bad6de013a3e4d433c79113cbc1cd413bd01dd15bd4b1a3f3dd84b2b3d2f5816bc73e881bba20af8bbb6d8ab3c8cbc2d3bce93bdbaa3811d3990b62dbbfa3e4c3a2e6eaa3b5e917e3b638330bc6745483cb36db8bc8a85eabc446d333d2e7c4d3e4b1a123ec5b054be5eb168be78fb38bd1aa2863d59a7113cbc81dfbcf0f4693cd13847bcf28b073b435f63bb68641bbd3708323d0ff503bdc61d2e3dfcd13e3e35b358be4e8b123e9c2757be930c873fb1ee8b3fb1ee8b3f930c873fcca8ee3a3b6d04bba98a6fba7dcf24b97f9ff6ba2158173caa50103b3d5a22bccb0474bcdf1851bda9aa6b3db944b13c145bfdbc7f7aa43cdef8d6bce23e173d62785f3cb1e331bc7fdcfa3bac6134bc3e83023c2f1888bb30ad1d3c0c8579bcb8a2d3bc69be8d3b6db81cbd9ede873dd7667a3eff2eba3de0302abec55884bece9c8fbda0b8ba3dbe05e0bcd406a63bf8a8623c034384bc65b1223c4da6b0bb4a7901bd63d70a3db69796bc0993fc3cfb9b2e3e1d363dbecbdfc83d632932be8ba9843fbe4a8e3fbe4a8e3f8ba9843f16cc2d3bc8dbb7bbdc1c9fb9a6229f3aaeca1abd48f7543d51ecf0bc23cfac3c4eabb33dfc9c19be5e580b3e57358cbd687209be0fcbf63dd499f5bdd9ef043e0a034b3d4f0032bd4bb1323d30b33abd062bb83c5c40a2bc5fb29a3c8950d6bcaa34d0bdcebe9c3d4a98babdbbf4033e5466af3edcacb9bb85da74bd3233b9be80c8b7bd1434db3d1d96a0bd9632483d595a91bb148e7d3a16a2a53beee7533bb68b84bb218c813bdf83143c561a023b5c77fb3d40aa08be8432cc3c18b8d3bd21d6813f38b5913f38b5913f21d6813fd6ef91b9d03a04b9387b16393caaf1381786bb3a22c5cbbbde23c83b52fd56bad4a38c3b656b1e3b5ac10c3b2dfb083bbd5dddbb24661e3b906b8dba0373bb3b09b513395f7037b780f358373d8facb9a76501bb91f0993b6f0883bb2b24f83aed6f0c3dbc6f67bcb48e2dbcfbaed9bb809ca73d0cd0a73da0f604befc6e05be923f7bbc1ce50b3dadfecbbb99931fbc8f1a8f3b5c4861ba0377b03a5d3f89bbbd42a73a5b4b873b2155633a1898873bfd98ab3deab305be1b5ca93dfb5306be99848a3f51508a3f51508a3f99848a3f8ce4f4b9ab32e03817884638c00a23399028a53b596bfabb568df93bd88891bb4acf893b6a06c73a155a913b74b948395c820ebc43619e3b1a19b1bb6e211f3c2ab864b5b5d368b896afc0b8d9ae6038d46486bb99b6d83beb62aebb0941613b929d143d0f039bbc41a201bc6ce9c4bb26eeae3ddf52ab3d562d07be5ead09beda34a1bcd3ab193dfe37d5bb3e8404bcb555c83b021f80bb9255743bd563b0bb64f78bba180ac73b83a7ccbae33bdf3bf0c8b03d32f208be0941b13d962e08be06738a3fda498a3fda498a3f06738a3f529b26391790cab931a4483959a325b9f49b043ca97bd4bb0943e93bcbebeebb32ff073cbe14babbf074263caa008fbb90bc7dbcd7788e3c55b290bce399823c04fd95b80f3cc339e499bfb91df05bb80b27bbbb95bdbd3b2dbb87bb8361893bbf1d0f3da6cab4bc2ce112bbb7c9c7bb09eec13d1cf2a63df5f505befd4013bebe18e7bc1229233da0c145bc2515893b8bab063cf19bfebb4c8afc3bb259f1bb417cb4bbb32b2d3c1356d4bb5066273cb9beac3db50d05be54f9a83db9a102befd088a3f179e8a3f179e8a3ffd088a3fea346238d4e2b3b8c67fd9b817b8c1b9ca722ebb346ac4bb98031a3cbe5960ba066230bcf6cb40bc3d61963ce85f903c5acfdcbbffdf35bb9aa3a2b85f5a1b3c8c7193b9a34770b97283e8b9f2080e3a7beb82bbb6a5fa3b631793bb6db0813afd57223d5172acbc647297bc91f37b3be33ffe3dd1bdf33d65462cbe70462ebee3c8bbbc1be9343dfa49553a322597bcd995133caaa65dbb345d3f3ab353c9bb082f21bce5fc8f3cb28445bc0bd5853c45b0f23de2bb26be9479eb3de71e27bee0c2893f18278a3f18278a3fe0c2893f0e24ce394d685e3997bd8eb934373ebacf9b65bbaa0dafbbaea7153cebd099b932c0e7bbd0cb74bc2ae3ac3c9725663cd53129bcadb2953a008580bb31c5523c1970823927c59bb9986370b96ebe9735b58591bb36899f3b2df1f7baf4b8b03a44d21c3d1a5f9fbcdaafa1bccf1fb93b8a14053ea54cee3d4fab2abe255134be1e4dd3bc90753f3d57081abb105272bc0a6beb3b62f8a5bba04f2c3b0c0094bb92e327bc147b873c4a9230bc9ef17e3c2b8de93da39a20be16c9dd3da80a20be8089893f9a568a3f9a568a3f8089893f32ea403a9b6be9b9ac82b23929f56bba18fc01bc6e54f43aa8be6c3a1b58e23b7ff5513c2aa0bfbc51d8f03c71ea03bc1d14a8bca4d15f3c4bd375bc7381b33c2aed27b915201eb9eb91eeb7845362393bf193bb5a355b3bb33efcba5e77493be14d0e3d6a8178bc24b797bcb549a13b10bbfa3de703ca3dbb9419beecff2dbed23afebc76b3513d4f973ebc602d8dbb782ef53b50e1cebb703cb13b7ff8babb158fe0bbba9d3a3c57b1dfbb9ae6203c6e13ce3d645412be998cc03d1f0110bed594893fe2828a3fe2828a3fd594893fd4af26ba21e934b85ad534b9c76302387866a0b97974aabbb01c383cd325cbbbe762cabca5f2d7bca216093d0939043dde81f1bbe3f71fba0a7aaebbe70e543c7ef2733933b756ba90d4dbb88fc52cb9f362a0baf0f5dc3bd46b0fbb588868bb5078fd3c8e7fb6bc93d6ccbc6fbfa53c1a58223e13fb153eb22949be32924dbe4dded7bcbb2e293d13a35a3ceef9ccbcf018053c68fe4fbbfb57d8ba0f2951bbc6fbc2bcf479f63c41b0b7bcc333f33cf063173e09bb41beea800e3e7fbf40bee00b893f43228a3f43228a3fe00b893f3209e2395eb7723a673cb5ba55f706ba517a1dba683362bbfe011f3c7605d4bb1c1d95bc830c05bdbb7b233d2884cd3c18dc63bc03dfd03b81b255bcb028a03cd0e00a3b7c4fc6ba69f67f3a876903bbd009e7baede4033b5fa2083bd5902fbb9f54b33ceb798bbca516d5bc6db9d03c3c632d3e2ad00e3ec2b144bea9e455be6890fabc385c353db7e6053c880e9fbcae94c83b358088bba4282ab9c281bcba356c89bc86cfbd3c226784bcd590b03c6e91073e17482dbe2b5df03dc11e2cbe39a0883f8c878a3f8c878a3f39a0883fa4b5a9b728c7b03a4eb1bbbafaedeeb8e98685bc6a762f3ce847d1bb09c5593cb6200f3d88db88bdbf83903d969bd5bc6de94fbd20bf2a3dc4b230bd87ed493de185b53be4799fbb1a8b8e3b326997bb41c80739e9640dbb48b1583b3549c5babed9573b33b8ce3b63bd23bd9252143db718303ed96eda3df06e1fbe5c625ebee8c607bdb2753a3d0ed0f2bb64a76ebba119e03a36ce85ba2e5e743a6c8049bae4b0f5bb85f54a3c791203bc2e9c293cb13ada3db67c14bee846c23d4b0310be52d4883f63a98a3f63a98a3f52d4883f05c2003a00d10d3a6a830ebba5b0abb8e8fdacba2a4d12bb7fac633ceb392ebcd73516bd367214bdfc54393d6c25323ddfd5b9bb9f9948bb294a12bc62f68f3c9057f33a730711ba46a4c6b73e0023bb390f6dbb75d6fa3b42662d3b3c82e8bb8607ef3c7401fbbc3109e4bc9f89073d81553a3ee937253e5b255bbef50b62be80451dbdd1d6433ddb66a93c3c27debcc17e273c7f44f2bb986a27bbba9522b9129114bd484b313d45ae0dbd58eb313dc0962e3eda5e56befb621f3eddef55bea6a0883f215b8a3f215b8a3fa6a0883f825f0b3ac9a58539c0741dbbecd09139384b673b465116bbfc674e3c9f436bbc742ec8bcedb326bd8fc2413d2b59003df28f95bcbdab5d3c6b52babc28eadb3c02bace3bd8eb9bbb5cc4673bccd9c6bbabc4edba01808d3ba17f7c3bb626dabb371f4f3c337aa1bc240edfbc54461b3d4ddf463e0969103ef24c47bef3296bbe580847bd045f5d3de70d4e3b09dffcbb787a163c066518bcc970b63a07047fb97caaedbce84c0d3dd8bfc2bc0726093d49c8133ecd8038bed46bfb3dfd4134bedef9873f14f08a3f14f08a3fdef9873f66d4583b95d989bbb687f53ad7af12bbee403ebd7b984d3d323b22bd7797233d618aca3ddfca19beeeb51a3ea900b8bd1b36eabd0547d93d8527e8bd19cbea3df852043db4eef0bcb00efe3cd933fabc8f96013cb830d5bbb2e81a3c892247bc20fc2abd806a173de78a92bdd4b7ab3d27b6843e71b3623dfc29d6bd41a198be1b3c94bd7175993d967611bd08b7ea3c4ee6553b2a8b63bb68d8013bf1bf1ab9122815bc0e974e3c38c4a7bb46c9403c6344dd3dbebd12be4776ae3d06080abeb7b2873f63888b3f63888b3fb7b2873f2e9337b7c9bc13397299acb90cf3593763661e3b9c5eddbbd975bb3ba0748dbae96d1e3bcda18c3ba7ff083b60be0c3b13c5cbbb1987bb3a430757bae324c83b8c3f04b926eb91b9c58bf13857861639844f61ba9f1b8f3b7c3f89bb7d76b03a16e50b3d5d3f7bbcf4931fbc26fecbbb2bd0a73d569ca73df26e05bea4f604beda6f67bcfa6f0c3d89afd9bb838e2dbc85f0993b056601bbd727f83a310983bb4e57633adb97873b9141a73aaa4b873b055ca93deb5306bee098ab3de1b305be51508a3f99848a3f99848a3f51508a3fd6ab68b8548a6ab56ea3603895b1c0b869649e3b2e830ebc47211f3c421ab1bb0a06c73ae1ce893b509b4839965b913b3d6efabb222ba53b8a8691bb338bf93bee0be0388fdef4b95e102339ce8c4638541f80bbf755c83b9563b0bb2a55743be4ab193d0b35a1bcc68404bca236d5bbc752ab3d2ceeae3d64ad09be462d07bebf029bbc7a9d143dc7e9c4bb50a201bc20b8d83bcd6586bb1740613bf262aebb87a3ccba023cdf3bb4f28bbac207c73bd840b13d882e08bef8c8b03d2cf208bedb498a3f05738a3f05738a3fdb498a3f0f3cc33904fd95b81df05bb8e499bfb9d7788e3c90bc7dbce399823c55b290bcbe14babb32ff073caa008fbbf074263ca97bd4bbf49b043ccbebeebb0943e93b1790cab9529b263959a325b931a44839f19bfebb8bab063cb259f1bb4c8afc3b1229233dbe18e7bc2415893ba0c145bc1cf2a63d09eec13dfd4013bef5f505bea6cab4bcbf1d0f3db7c9c7bb2ce112bb95bdbd3b0b27bbbb8361893b2dbb87bb1356d4bb5066273c417cb4bbb32b2d3c54f9a83db9a102beb9beac3db50d05be179e8a3ffd088a3ffd088a3f179e8a3fa34770b98c7193b9f2080e3a7283e8b9ffdf35bb5acfdcbb5f5a1b3c9aa3a2b8f6cb40bc066230bce85f903c3d61963c346ac4bbca722ebbbe5960ba98031a3cd4e2b3b8ea34623817b8c1b9c67fd9b8aaa65dbbd995133cb353c9bb345d3f3a1be9343de3c8bbbc322597bcfa49553ad1bdf33de33ffe3d70462ebe65462cbe5172acbcfd57223d91f37b3b647297bcb6a5fa3b7beb82bb6db0813a631793bbb28445bc0bd5853c082f21bce5fc8f3c9479eb3de71e27be45b0f23de2bb26be18278a3fe0c2893fe0c2893f18278a3ff3c39bb9cc6c82393d669835e15f70b946b5953afc3129bc10c5523c078580bbf9cb74bce9bfe7bbe625663cfce2ac3c770dafbb859b65bb60d799b9bba7153ce6615e397525ce398c373eba33bb8eb948f8a5bb096beb3b1d0094bb984f2c3b8c753f3d1f4dd3bce95172bcc7081abb9c4cee3d8b14053e295134be49ab2abe285f9fbc44d21c3d2a20b93be5afa1bcb6899f3bd98591bb78b8b03af2f1f7ba689230bcccf17e3c99e327bc0b7b873c13c9dd3da60a20be278de93da09a20be9a568a3f8089893f8089893f9a568a3f15201eb92aed27b984536239ec91eeb7a4d15f3c1d14a8bc7381b33c4bd375bc2aa0bfbc7ff5513c71ea03bc51d8f03c6e54f43a18fc01bc1b58e23ba8be6c3a9b6be9b932ea403a29f56bbaac82b23950e1cebb782ef53b7ff8babb703cb13b76b3513dd23afebc602d8dbb4f973ebce703ca3d10bbfa3decff2dbebb9419be6a8178bce14d0e3db549a13b24b797bc5a355b3b3bf193bb5e77493bb33efcba57b1dfbb9ae6203c158fe0bbba9d3a3c998cc03d1f0110be6e13ce3d645412bee2828a3fd594893fd594893fe2828a3fe7c756baf91374395ac32cb9c68ddbb837ef1fbad182f1bb8e0e543cac79aebbc0f2d7bcba62cabc3339043d7516093d5376aabb0f51a0b98525cbbbe21c383c808c34b8deb326ba9d49023808d834b9c2f94fbb1e18053cad2a51bb6f58d8bae02e293d54ded7bc90f9ccbce7a15a3cfcfa153e2c58223e2d924dbeb02949be157fb6bcda77fd3c0cbfa53c4ad6ccbc3bf4dc3b2d5fa0baf18868bb92690fbbebb0b7bc3034f33caafbc2bc247af63cf3800e3e89bf40bee463173efeba41be44228a3fdf0b893fdf0b893f44228a3ffd4ec6ba4ce10a3b846903bb65f37f3aebded03b5bdc63bcc828a03c62b255bc820c05bdf91c95bce483cd3cca7b233d853262bb30771dbaea05d4bbca011f3c7fb6723a8a07e23907f506baa43cb5baa78088bb4494c83b2c81bcba1f122ab9505c353d3990fabca40e9fbc32e6053c28d00e3e3c632d3ea5e455bec5b144be237a8bbc7f54b33c9ab9d03c7b16d5bc88e5033b3b09e7ba1e912fbbc9a1083b076784bcda90b03c3a6c89bc6ccfbd3c1b5df03dc71e2cbe7191073e0c482dbe8d878a3f39a0883f39a0883f8d878a3fbb7a9fbb1d86b53b256997bbbc8b8e3b2abf2a3d68e94fbd8bed493dd5b230bd8cdb88bdbc200f3da99bd5bcc483903d04762f3cd78685bccec4593cf846d1bbb3c6b03ad0b0a9b72defeeb8dbb0bbbaaac985ba5018e03a818149bacb57743a85753a3ddcc607bd87a76ebbdacef2bbeb6eda3db618303e5e625ebef76e1fbefcb8ce3bbad9573b9f52143d85bd23bd8f630dbb31c907393a48c5ba88af583b331203bc1c9c293ce7b0f5bb4ef54a3cfa46c23d4e0310bead3ada3dbb7c14be63a98a3f52d4883f52d4883f63a98a3fe40811ba4b58f33a7e0023bb2c90c6b73a9848bbcfd6b9bb87f68f3c484a12bc357214bdce3516bd6825323df254393d0e4e12bb0afeacbad8392ebca3ac633cbdcf0d3a4dc4003ae2c2abb8eb820ebbaf44f2bb027f273c479f22b9c16a27bbded6433d95451dbd2527debcd966a93ce837253e83553a3ef40b62be5c255bbe5801fbbc5f07ef3cad89073d4409e4bc8ed6fa3b340f6dbb4582e8bb18662d3b48ae0dbd62eb313d189114bd474b313dfd621f3ee1ef55bec4962e3eda5e56be215b8a3fa6a0883fa6a0883f215b8a3fd7eb9bbb00bace3bccd9c6bb5cc4673bbeab5d3cf28f95bc28eadb3c6b52babcecb326bd742ec8bc2b59003d8fc2413d445116bb334b673b9d436bbcfb674e3cc6a58539845f0b3af2d09139c1741dbb076518bc797a163c22047fb9c970b63a045f5d3d580847bd09dffcbbe70d4e3b0969103e4ddf463ef3296bbef24c47be337aa1bc371f4f3c54461b3d240edfbc01808d3babc4edbab626dabba17f7c3bd8bfc2bc0726093d7caaedbce84c0d3dd46bfb3dfd4134be49c8133ecd8038be14f08a3fdef9873fdef9873f14f08a3f70eef0bcde52043dc333fabc900efe3cd046d93df235eabd01cbea3d6527e8bdc4ca19be2b8aca3d7c00b8bdd9b51a3e46984d3dbc403ebd4197233df73a22bd5cd989bbe2d3583b34af12bb8186f53a5d8c63bbd5e6553b11be1ab9cbd8013b7475993d0e3c94bdabb6ea3c807611bd9eb3623d1fb6843e37a198be1f2ad6bd696a173df0fb2abdb8b7ab3dd78a92bdc230d5bb8996013c842247bcb7e81a3c7cc4a7bb5dc9403c132815bc1b974e3c5276ae3d08080abe6144dd3dc1bd12be63888b3fb7b2873fb7b2873f63888b3f7a1010ba7387e139958e0eb9ebf55939e5c22f3bd268cbbb40f2b03b6e97d0ba1b98493b2fa99c3b0a3ada39c5651f3b9f2fc0bb8624163aff0b0f39aea5b93bdf3582398b8a88ba63d982b9ff2d5e3a1c476639ab9e9d3b52cf8ebb400a04b999f0053dc35879bc17ec25bc180995bbb9fba43d8eeea63d804905be7b7703be6a8463bc16e2073da2b8b1bb736235bc43f9913bcbca60b6ae02c73a17f0acbb28ddd13a69d71e3b38635e3bb2484b3bf733a73d976504be5c3ba93de76e05be75848a3f0e5f8a3f0e5f8a3f75848a3fba51b9398d4779b89af9a23978202fba840a9c3b2d9511bc70490d3cbde98ebbf33aba38aa7b9f3b6cf463395c6aab3b88eed1bbcbed3d3be7d822bbf8b3d93b3a299239283ac2b9b6d67839ea53bdb9297a85bb44e0ce3b43eaa7bbeb326d3b435d1c3d82a0b3bceb9fa2bb949508bc57f2a23d2c33b13d14fa09bec28e03be95098ebcf6fb0c3d498196bb502916bc84b8ae3b6c8c4bbb8d224f3b03999abb089b4db9eec0b53bf02a2bbaa9aeb93b93f7aa3d4b9f06be1b0cae3d2d4406beb87f8a3f79468a3f79468a3fb87f8a3f786d0d38d477fdb888da853824c59e370ccd8e3c7c6793bc995e8a3c4cde89bc9ad453bc45d5883cef1a34bc1a60863c03a349bbea89c03a24ac8fb780d34e3ba7d4a9b93f17c839a691dfb976e52639addde2bba701113cfdf8dcbbfe38bd3b6b74403db8570cbde9c0cf3b6c7585bc333d9a3ddce9cb3dbd7519be4a74fcbdb92989bca7a8093d2679e3badb7926bcf0b1be3bffd7c3bbb590713b449770bb19159ebb9e482a3c7ad2d1bb65ae2f3c9078a73d742d05be5b40b73d4d0008be34c98a3f6ce0893f6ce0893f34c98a3fc771bcb74ecb1cba7a8dfd39ccf49ab9adae0fbb3bc210bc356d3d3ca2722bba8e6c55bcfb1317bca44f7d3c6da9a43cb1efaabb1a635bbb28b69239deef063c0c22e0b98e73463929fac5b9bf3ea138a7b881bbd457333cb939f5bb197c6d3a1b5f463d579cc9bcf40896bcd4960bbbe311e93dd185033e87ab2ebeacf02abeabcb97bca452123d1579a73b53cc93bce523e23b166b6abb2b658b3a64e58cbb9d5e38bc503e723c66e622bc8d39973c5001e23d0ade25be4d27fb3d59c227be64b18a3f9a3d893f9a3d893f64b18a3f89fc5cba8a2e413aece597b9113b9b3963309c3bb42274bc3f61903c0c7d01bc2cffb5bc9b66a8b84c09ea3bbe2be83cdc4f54baf545e0bb8f1a1d3b78feaf3be6383db923e01b3a9ea931baea5532b92944e5bb99a7243cd734d0bbc4817b3be75b683d5c4007bd231638bcea991abc46ead63d168a103e31083bbedabb23be468d62bcb859ef3c257b583cfe1bbdbc81ce773bacf566bb13b2643939567ebac5822abcf2ae723c765032bc6892913c46b6d23d639420be6990f93d8dcc22be12238b3fd2bc883fd2bc883f12238b3f9f69d6ba1af1c13a337769ba23a3993a9ba4c13c2dbf07bd5e760b3df814cebc92a825bd9e79e13c86e8b1bc62d63a3d9b15253c854489bc6756723c8d11cfbb8c7e98ba766fe53ad775a0baa1a7c739532f29bc012c513cba9935bc5669283cd8ca893d23b232bd2e8d8a3b1309cebc3349ae3d5c40143e853241be39ec0ebe4abdc2bbe495b73c41509b3c97e7e5bcd4e9c53a927971bbdb4b56bac97fd63a3dc80abc96ad403ce0b7f7bb822e613ca789ba3da65d15be8533e83de16c18be87778b3fd098883fd098883f87778b3f10f3d2ba74b6773a4e0afdb9490a9239d2f68bb9e2f825bc9cea823c46a2babbb049e3bc1fa9c6bc1e4ff33c0271173d706659bbad9606b9cc97b2bb7de0073ca9a3ef3874a20bba413bb7b710d0d2b9f1387fbb50611d3cfb4e96bbaef430bada0f543da9e7efbcf695dcbca50fe63b7db10a3e6d2a2f3ee5a150be14d847bec92e96bc7a8aa33cd0e9da3c09d6c0bc4a0bab3b31bfd139b86da7bb87fa86ba1ce4b9bc9e9ef33c3f7ec8bcc8b3fd3cc154053eba8243bede09233ed2a041be47288b3f7107883f7107883f47288b3f83a571bbf8d97a3b3cc83bbb0e131f3b538f433c41e7c1bc9fa4ea3ce4c191bce0a932bd96cf15bc51c7823c7414503d56199b3b786caebb283633bb5376363bfc47f9b932e7a63acb4e1ebaa5185ababdbccdbb873e173cd016a9bb1e21593bc46b873de1532dbd00d074bc4d9903bc718ee63da7cc4b3e85fb65bee56b37be7e2cadbb9300c63917e6293dab52f9bcc3e6adb90553b73adc23cfbb76bc883b1de47cbc6605af3c03dc94bc32e5c53cd6b4d13d56452cbef20b1a3e9cb930beb09b8c3f2b89863f2b89863fb09b8c3f1d4054bcc03a5a3cc4f623bc9ce8313c5e71853d220b9cbdc7dd8e3d59417dbd5eb6cabddd6e663d70ba1fbda721be3dad34dd3c11a9e9bcd954983c933678bce6adff36a4f1013b6bfa3cba94dbe0bac45534bb5734c43b6f8bdfbb2a3fc63b40ce923d546d5abdeba26d3c487b0ebda92da33d34e55f3efd2385be6d0606beaa64bf3c7244b3bc2e94843d3c926bbda36102bc14d1733b593ef4bb47d61f3c836be2bbaefc0b3c3968cdbbce045b3cc9b69e3d7ed60bbeb177f33d164715beb0cb8c3f8aa3863f8aa3863fb0cb8c3f0593bdba20bc2d3b45b62dbbd07e1d3932e981bbae5716bc8dd8ab3c540af8bb02dd15bd25d413bddc4b2b3d551a3f3d25e2013aa62dc3ba8d113cbc1c4d433c2a104fba039bbe3a9b84ce396c4f17bbb73847bcadf4693c985e63bb0c8c073b13a2863d61fb38bdd681dfbc63a7113c4c1a123e2d7c4d3e5fb168bec4b054bed06db8bcb745483c366d333d7785eabc136eaa3bdc3e4c3a5d8330bc8a917e3b0bf503bdbc1d2e3d63641bbd3808323d4c8b123e972757bef8d13e3e35b358beb1ee8b3f930c873f930c873fb1ee8b3fbbe331bc26785f3cc66134bce1dcfa3bb77aa43cdf5afdbcdb3e173d21f9d6bcd61851bd040574bca444b13cb3aa6b3d2e58173c2a9cf6ba3b5a22bc484f103b2a6d04bb55a6ee3a22d224b9f9866fba0b4384bc1ea9623cfca5b0bb76b1223c98b8ba3dce9c8fbde006a63bcd05e0bcf82eba3dd4667a3ec25884bede302abeebbd8d3bf6a2d3bca0de873d49b81cbd281888bb9783023c018579bcf3ac1d3c9d9796bc0793fc3c587901bd57d70a3dbfdfc83d682932be009c2e3e15363dbebe4a8e3f8ba9843f8ba9843fbe4a8e3f7d0032bd30034b3d47b33abd69b1323d38cbf63d757209bee4ef043efb99f5bd139d19be7cabb33d87358cbd76580b3e6ff7543dc4ca1abd46cfac3c96ecf0bcdadbb7bb2fcc2d3b61229f3a291b9fb98d977d3aec5a91bb2ee8533b76a1a53bf533db3d73c8b7bda432483d1896a0bdecadb9bb5a66af3e3b33b9be45da74bdd3be9c3dba34d0bdc2f4033e4a98babd5a40a2bc092bb83c8550d6bc56b29a3c0e84143ca319023b7f8b84bbd68b813b4632cc3c12b8d3bd5577fb3d39aa08be38b5913f21d6813f21d6813f38b5913fcb33d039e6b043baa105113af22ab2b9f914db3a504ba0bb1ea1773b99736fb9eb6eb33ab0ceb83b90469437cc2b733b9fba97bb1605533ab733ecb94eefa03b64f21139f20035ba35809c3905d02b38f38049b95913963b1cda8cbb2ac7f1399d1b093deaf66ebc561327bc341abfbb7c17a23decc4a63de90503bebd3104be530757bcf2a4013db832abbbce912bbc87c2843b184a8639b6dbe73a4286b0bbbb28383bc46ea83a14124f3ba8eb513b2dcfa33ddeab03be1e5ca83de54804be7fa38a3fc4438a3fc4438a3f7fa38a3f8dfe55b79f0b01ba7e7edc399d355238fe4e933b743befbb07adbe3bfbed3fbb2178cbba2da4c93bbd1481b997aed13b1f9ebabbe0895839a0482eba5440dd3b5868c3397f9b69b9282f443988a606ba9b5e23bba04bc83bd6739bbbec4bf73ae5fd1b3d104bbdbc07b296bb8edbf3bb0530a53d3d91b33d3ead0abe322005be46616ebc78a60d3d3b61bdbbc45a35bcf2009b3bdde34abb5d48733b2fab95bbcd4983ba6d17443b475c913a3fffef3b8491ab3d1d2e04bee887af3ded560abe268c8a3ffb3f8a3ffb3f8a3f268c8a3fa4eac0b963f38eb62c473338edf3bd3978e6813cd74283bc864d3f3c357c43bcc6c12fbc4dcc8e3c885730bc28e26c3cc60c0dbb618c36ba295e613a10615c3bfe53f0b71a1156b8fbbb64b9282a68380c23cbbb0ed4073ceca8b2bbd74a9e3bdcbb413d80c70bbdc08fcb3b2a6b8dbcc710963d9965da3da4bc1ebe12ccfbbde2584cbc6836ff3c2ffb09ba7fe252bc08318f3b2f8cb1bbaad88e3ba13f6ebbed9476bb372d113cca77c3bb964f373c71d9a83dac7205be3fb0c13dbe070fbe98138b3f8c88893f8c88893f98138b3f209500ba3a0c7bb97993623a7f7c08ba7c18bebac39e1fbc56e7443c55bd75ba968163bc0b0d00bc74b16c3c23eaa83c589181bb3d687bbb6f7cb6b9264b053c8e35bcb92a9958b991c02039886d41b9af6696bbbd60413c5f6c11bc9cb60d3bf05e543dbf22d5bc0b2890bc97c9aabbb2c8e03dd726073ef59330be558228be85c78abc56f7033d012a043c298899bc5301d63be6272abb63f97d38583e85bb66d635bc1d6d723cb61226bc94bf983c715fdc3d7ffe26bec43a013e24be27beb4f18a3f3b00893f3b00893fb4f18a3ff118a8bac404a13ae24822bac924193ac469ca3b83de93bc1e649f3ce9e103bcb578d6bc0695453b007cb33bde17fd3c91d9d53a5f3812bcf539843bddfb573b04e7e1b9c18f333a32bd28baee13f7b8ff670bbcddbd533c3c0519bc4223c43ba747893d83e220bdd8df0dbc63f18abcd883c53d2c991b3eed7240bee27920bea38f27bce2fbb13c330e923c2647bcbc2d8d5a3b106f1ebbfd4a84ba486422ba2c5c20bcbd81653cd9382cbc6dcf913c245ac33dc1bf20beccd7053edda824bea40b8c3f98d9873f98d9873fa40b8c3faf6753bbf87f413b925fcfba596a0b3b3cc0c33c85610ebdb3f2063d5c84babcad7928bda2c7d63cc6e072bcc437293db612403ce4aa96bc2bba423c3bc887bb7d227cba53ab0a3bfae6acba2cac08b880d661bcde538e3c433180bcec896e3c88e2a13dacf855bdcdf8203c266311bd6bd29e3d29b6253eb83c4fbec9f009be47d222bbfcc47d3c5091e03c63d601bdf0f0ceba7ca009bb81ea29bb3c67853b9faa08bc8b5c3b3cff5c0bbc9057803cbee1b13d1bb018bec475013e45b41ebeac9c8c3fb95d873fb95d873fac9c8c3f3f57efba5a767e3ad4e3c7b9e4f0b83941ddb6ba9c2846bc12f8923c7c578ebbe9f9e9bc7728bdbcf847e43c152f1d3de6d5b8ba9ae71d39e5cbb4bbefadc53bdd03b63877ed7ebabac2fb380504ddb81b16b3bbac50453c745bdbbb72a9683a46947e3de44406bde16ee1bcf7484d38b40d013ea0c8393e1b6a53be8a0846be277674bcf99d2a3c1dc1033d3c00b6bcd427723be8750e3b2511d5bb85a1c6b89118b5bc054fee3c9afbcbbcf547013d9806f93d25af44be9a872d3e905a42beed228c3f1e10873f1e10873fed228c3f25eec0bbe41cc83b084880bb433f633b6163543ccfc3f3bcda6e073d376588bcf3b339bdfc4401bc92f9723c2b26553d04a4053c5e1e82bb2c4285bb04a46dbaf0b940ba32321a3acbeab9b79930ccb96cf715bcf366533cec9115bc37d2ef3bb6eab73defd652bdec395dbcbc8ad0bcbfdcb53d324b653e261a6fbe244a2fbe64ef903bd0e8afbc76005f3d5498f0bcfafb58bb6481c03b8da714bce082993b0f2d53bcfaeba53c2693a3bc1b64ca3c3615ac3d89182ebe5bbd2f3e0bc232be6bc78e3f235f843f235f843f6bc78e3ff7e297bc311a923c39e257bc33eb793c01d3763ddb4696bda911843dc9a658bd39c6a8bd2a5e143d261278bc28d2923dcdab903ca51f98bc5e9abe3bdb6688bbbc75063b0b4d8b3a7f66083a364a6fbb429983bbf8f7353c36b84fbc3d1c213cf723c73d4d8595bd46f4c43c916659bddf34433df11a853efd448fbe22c7f4bd4eb22a3d72873cbd55409d3d125979bd9cc175bc7e7b093c1a1424bc149b593cb59892bb7838653bcdc6a8bb44ab753c1713683d52cf02be2cf10f3e22c520be544e903f921f833f921f833f544e903f12822bbbb053763b04952ebbe6777b383aa7a4bb758b4abc10a4c53c3179c4bbde2115bdbb8618bdb4232a3d0940443df6052c3bd388823972b756bc7d5c193c476a82babcfa653a9bd0aa3afc3f1abb42647fbc39c2833c28d4adbb6dc3c43b5d76a83dde754abd1948f6bc907396bac270003e591e5f3e5cae6cbef4ee50be7fda87bcf02c78bb8fbf5b3d143de0bc3814313b13ca8b3bddeb65bc0e5eb83ba440f7bcbf632d3dc75a23bd1c4d323d1c89043e5bb559be8135503e92c859bedd918d3f286b853f286b853fdd918d3fcdbf85bccefea33c7bc664bc90e4203c4568aa3c253424bda92e2d3dc13ab5bc016d53bd263c83bc747ebc3c796d6b3d935d593cc6a9f23a6b446fbca47a8dba33ab19bb21df343a51e6f53a1454acba1396acbc642f8c3ca5a239bcedb4983c09b5fc3d7a41a8bd25abe13bf5c350bd96ff533d87fb913e178f8cbebec61bbec7a9af3c95b47fbde296b43dc5901abda14f35bcf6a8923ce1a5b6bc3faa483c2b5b31bc97d0db3ccde102bd503af83c3689893dafff2ebee0f64c3e616740be0cef913f9d15813f9d15813f0cef913f75ac39bd89f9563d787434bde9dc223d858ad03de295fcbddeebd43d7de1a4bdd012d3bd6504053d3f01133b2766913dee04b23c6f24353b560dc3bc6496563bc981163b7646bfbb48c11d3cf5a9d8bbfb2cb73bffb02dbc29e9c0baa87b673cbbb2123e7e60d6bd47228e3d4f91ffbde74764bd3a90d13efe9ecabec4de31bdf380be3dba250fbe3b410a3e02448fbd66a2b5bc1f5fc83c9e17acbc5b9e3a3c37f4ab3cd45309bcdb27c83b99c613bcc48033bd4b6784bd509d093e1f5ff1bd59d6983f500d763f500d763f59d6983f558d163aa9f071b96b66ae3884f511ba855ca93ac137a9bb40db903b8691b6b99408fa3a7ec9c03bfc9d1cb79d993d3b54e894bbdba9a43884b2453a02368e3bb59ca5b9e1a66fb9f5e9a1b86b76e239f15742ba7c5d923b4d8465bbae87a239a656083def4062bcea103fbc68aba2bb93a4a23d1e94a43d5d8003be90cf02be2e974ebc00ca043d0be4babbae0e38bc21a6843b5bf52438274ec53a45d49fbba51d2f3b8e1a1d3a30e5593bb7177f3b5a27a43df2b302be4503a73d62d604be858d8a3ff85c8a3ff85c8a3f858d8a3f980b7d39684413ba2b01873a39c33bba3140463b2015d7bbb13ca03b4b51babab2bc02bbc199fc3ba909ddbafd48eb3b9e228ebbf3b06bba8ccbd03a14018b3bbf68d1394b1269ba3f8caa39088f93b8faae12bb5e57ae3b89c692bb522c033b41711d3d2220b0bcbbc0d9bbfa94f1bb5fc6a53d3357b23d1d9d09be7ad505be1f8962bcc6890f3d9e08c3bb094c47bc897d833bda49d0ba2a0e3a3b22d091bb40b6d139ad8b353b04f1bf3a4f18c53b595cac3deb1805be1431ae3d147809be9a8e8a3fcd3d8a3fcd3d8a3f9a8e8a3f2511893a636e07babd07b739c1356cba4fcdee3b78f332bc63c3f43b3112a1bb375b1bbcaa85693c1ca08dbb82543d3c2c979fb9956b8bbb5eeb483b0180203b33ba95b908141e38a32062b85a4ead38a0fccebb5bf80e3cf62e90bbb6066e3be6e84e3d8c9218bd8958573b1c676fbc133da53d578ddf3dd3cb20be3c5905be20a649bc10d20a3d8ec158b9169a88bc820f893bbb7189bb6f661e3b40ea33bb579249bb830b153c57f2b5bb879b293c870db33d759307be4166c43d773014be332e8b3fd866893fd866893f332e8b3f4a687cb9d394b9b9812b1c3aa9dfb9b98fb0c6ba9c7b29bc8a094f3c9b8947baf8f477bc5fe0e0bb5fcb5d3c6efbb03cb2e358bbf28e8bbb79714f3ab91ade3b050600ba91ef0cbae122f738886e85397c8ca4bb9d3b403c05d111bc6a1b323be271673d41f3d6bcd0909abc65390dbcf66fd83d8dbe093e3af42fbe017027be350883bc71fbef3c7ed7173c00b091bc89b3d73b8aab17bbde7f4ab8662c89bb305f34bcfe28683c7d5e18bc5467963cea53d43dbd2628be0ec8043e2b7126bedc4d8b3fc6ab883fc6ab883fdc4d8b3fba849dbacf51a73af4e5b0b98e32153941f39e3bd37997bcf3769f3c28aec7bb0454d0bc81a41c3bf4a2d23b2ae8f33c5d1e0e3bd2c010bca1ad3c3b7bb76b3b0fe05fb9c9f23a3ab10513ba1cea03ba84321abc3fed633ca4812cbcca8ef63b9e3b9b3d3bed2cbdd22d19bc5f91bbbcc0cdb03d774d243e615541bea1961dbe20d7e2bb32af6a3c964aad3c6a40b1bc91dde23a5ea366ba2f10b1ba1337a1b9471d21bc4faa633c12653fbc60479e3cd851b43d287022befad60f3ebd0c26bedcf48c3fa6f3863fa6f3863fdcf48c3fd79b90bb8bc9983bf755c8badd1dae3ac939943cf067fdbccd8bca3c603d4bbc8aae13bdee918b3cd55324baa48c033dc3da1d3cd67280bc27d5bd3b0dfe7a39353e94b9a0e3d13a98162dba0fdb40bae7cd66bc94638c3c2ead85bc0aa5863c7057bb3da2f96dbd18d5443c36b73bbd1bfd933ddc3e353ef0dd58beb47609bec42eecb934ede63bc1b7103d710204bd1ae981bb6eec013abe3f8cbb1ba2a33be30e1ebc9cf2673c6ce147bca0b7983c2633ab3d683a21be1a6b113e822c23bebd6c8d3f4e78863f4e78863fbd6c8d3f0acdecba8636c03aee05e3b976ef07b9f83341bb55f45abc66c09a3cc3770ebb3592dfbcac23babc27ebdd3cc679193d9533d0b9a98c1d3a0e13c3bb2e1e9c3b66edd3b9d0b038babd1be539c1b8f5b860ddccbbdb7c5b3cb3390dbcceb71f3bd2de913de4dd11bdd1dbebbc85e0afbb08b6ef3d60f3413ee4db53befa9b44be0b3754bcb7e0043b4f15163d4d18a0bc6035443b9cfc3c3b508de4bbe8cbe7388927b5bcb40ee83cd942cbbc538e043d0127ea3df7d146be5354373e810643be87f48c3ffc40863ffc40863f87f48c3f43c8cdbb1baee43b4cd881bbb35e413b954bfd3b4ea800bde99a103d7a0d37bcd37b23bdc8c44bbc1b6a8a3cfe0d483d9bc1ee3b01d8403a5edbf2bb3efdf4bac8c81dba648c55ba56af883a070786b8c62d49bc959d7c3ca32545bc1a5a3d3cf9f4e53d66196abd694a96bcc0fc1dbdf0f5863d7a7d7a3e37136fbe7b4a2dbea81d3d3c56d927bd51a27e3dcabfbbbc40d8a2bbb0232b3cdc883cbc9b64643ba51d2cbc684fae3c6ac8c2bc397acf3ce93b863dd02332be13a6493ef3c936be3b35913fcefa813fcefa813f3b35913f19b39abc7a9b8c3cd4e11ebcd5ae423c46ae1b3d34ca6bbdd87b3a3d521bd0bc9bd865bd4550c43b743a813c6f59393db5f9153c2ab05dbbb6f01fbc829d2b3bfc73543b161152ba08eb043b3ddb81bb040216bc34d3943cf017b9bc2b5e9d3cb2b3093e30aeb9bdaf79e83cdd0ea1bdba3f993ca085973e65c092beafc0f5bddc32363d522c8cbd1d7caa3dc0093abd74f48abc58fd303cbd940fbcc555333cc07e05bb14e17e3a1c4ec3bbaf16833c814b043d188b07beffa7323eada026be0697933fd9867f3fd9867f3f0697933fc5d8edbaaa6f823b141511bbb8f9c9ba59d811bc5bc759bc5b2bd03c9ab809bbc54e10bd951b23bd1d602c3daf96473d4cc1903ba2f6843b297d85bcd82ad93bbe9289ba70a1fdb722bd213be57525bb060396bccddb943ccda6f9bbd4af193cee8fc83d3d945abd4df30abdf65f1dbc70bee43dc1d86e3ebf6f6ebecb2a51beae5848bce8eaa0bc36cd7f3d6c29c2bc4fd1a2b67561043ce60c8abcc247e43b2114f1bceeff2d3d7e362bbddc59363dc7c8ee3d59b95cbe90f4613ef4855bbeb5248f3fcedc833fcedc833fb5248f3f2a4d94bca8e4ad3c61334bbc053f0c3ccde0733c7e0838bd5edf383dc9be56bc740835bd5c20c9bcef10f63cd88e523d66722f3cdf23623c184dcfbc2200e6b954f995b9bddf72bb274ec93b07493cbbe328cbbc63aca73c088893bcd986dc3c99531e3e774db5bd266b66bab2098ebdb557a13cd197a23e5c678dbe81631bbe8a650b3db7aac6bd7c63d23d0387e2bcd10984bcae6adc3c84acd6bcceba313cd2e979bbd175c13c32d905bd352edd3c31fa093dab542ebec81f703ef41843beafd7953f3b837a3f3b837a3fafd7953fecb827bd11a0403d3b4605bd1140de3c450d863da57ebabd373c733d6cd2e5bc33e74fbd966ed4bc101a6d3dec18c03c8d54b2bba4082b3de5e94bbdffbd4c3ceb33e43b44e238bc2854153cab855ebb0722bfba81cecfba9a56b2bc47fb0e3d96854b3eae0c18be0d01cd3d520b2bbe3905dabdb8bef23e74e9cabe78217cbd3ec4cd3dedc42dbef3a6f03d5ab4cdbc255c8ebcfdc98b3c66f35abb7ee899bbb133d63ce36f8fbc17218c3cbaf490bca3fbb7bd35f11abdd8de203eb6eaf9bd49819f3fc6b0683fc6b0683f49819f3f6ca17a3aefa408b91acab9b88ff94cba359cad3af5d0b6bbe0d59c3b598283b9743c013b555bac3b57ec263ad35f3b3ba340a0bb9e9c23390fa6543a948b963b5649aeb93cd802ba68118e39b18eba398e2f41b7d1b0773bb3cd98bb2c89a03a1b92033dbcfd66bccd0337bc594d84bb48a1a23df968a43d7eab02be9f7203be240b38bcae10053d8c07cebbf04348bc0cd7743ba3a6d2362a2cd03ae10597bba4c82d3b38cd523aed4e9a3b80451b3b99ffa43d57d902be46a2a73d547405be3c9d8a3f304d8a3f304d8a3f3c9d8a3f9af3833a4bd420ba2a5b7f3aaecbc9baed42c33a175996bbf065463b5a79c5b8d8cb9dba3dbcf33ba1a4f1ba0054e03b665992bb21bc19bba967433b8d54953b0ee54a39fb7a44ba54fe053afd834cb95d4359ba1a79603b9ced4ebb6280993a68ba123dd3919bbc7a6a1abcbca399bb06b3a63db913b13dc49908bede2906be72bb4abc6dc90d3dd726e2bb9d134abc3818843b2a4953ba7e3e193b48799bbbda59d339c2cc123b2720283be109b63b89a4a53d26fd03be6208b03dbea308be80b28a3f9c228a3f9c228a3f80b28a3fe686113ba317e0ba19903e3accc2b3ba1a6c823b53d88dbb204837ba2a1486b994886ebb9eb20e3c2cd0f53a8b95c43b954ffaba25bebfbbbaa0a03b6c874e3ba887a5b81cc3cdb8ce855eb94ed61b3923b8edbb6359b83b516edd390d7e1f3bcad44a3da80a1abd2f1f72bbffd9d7bb325db13d3e61e43d883c1dbe9ea610bea37d67bc86b0133db4b8e1bac29582bc6e98a03b417174bbac6c203bef096fbb1fa8113b5235d03bed129cbb0035f23befe1b43dbffe06bec87cc43d843316be93fd8a3fe8a0893fe8a0893f93fd8a3f4fcb50bad041b5b8f2dd043a5ade91b7acbfd3ba3c173bbcb5a3573c2c7460381e0d77bc1d6fd9bb9bcc513c2c3cb43cf33b4fbb650058bb8daf13b98d63d53b1f8a14ba9c3843bae0181c3ac518ba380c7f51bb54794a3c8a022abc83c0e23ad8a46c3d4c83d2bc5e46a2bcb52e1ebc1039d33db87f0b3e17e52ebe0ea627bee40f80bcb5e6dd3c5cb6243cf4f685bc7c7ce23b450c41bb9e306c3961828bbb4a0747bcb27a5d3c36ed06bc11ce9d3c24afd03dc4ec28be140f083ef88927bebe938b3f226a883f226a883fbe938b3fc5a845ba705d853a46308d3485c10cbac744b53ad75690bc9099973c570d08bb58edb2bc85de793ae539f23bb16fda3c96d8613a12cde4bb6265ff3a6aef6d3b040eebb97259b63917f32fb9d1cf8ab9efa31fbc7172783cce844fbc58cb103c9cf2aa3dbf1528bdf7f161bc9785e4bc34b5a13d5c84283ecb4a3dbe11191ebe95dc8abbcbdd013cae62b23c12c593bcc2da0e3b2e0740ba4a9e8cba1255a7ba14ba1fbc97e6553c64332fbc87aa9f3cf67fa73d279025bee4c4193ecb5927bef1bf8d3fad34863fad34863ff1bf8d3f09308639f795ef3a10e536bae935ecbac8d01f3bc10077bcda58843ce1eb4cbba56ebfbccf4124bbc326493c278ddd3c9acd513bccb0fcbbe9bfe23975d2263b58dcf338cddb5e3ab457cdb9dbd802ba3f36a7bc554d983c5cbf3ebc318d8a3cb21be43dceff8dbd79141cba670733bd53d4603d48ab4d3e3f0a55bec6c112be8805953bbb141ebccc891a3d3103b8bccf8336bb5d6f293bafc983bb0ae7c53af8a0d0bb3b5f803c1c3c96bc370da83c0d668c3de76126be47642e3e547f2bbe7e8a8f3fac40843fac40843f7e8a8f3f73a501bbd359973a7a151f3919fa90b96cb17abb47bf62bcb7cb973c9acc25b97a51d7bc6042c4bc105be13cf41a183dd9b6ea3833a80e3bd359ddbbbd975d3b0ce908b979175cba93f6163a0789e8b9da71d8bb6d8d7f3c18c430bc127a3c3b7c08a03dc77e13bdfa43ffbcfd9721bc6e16e13de33c483ea9fb52bed26844be0f4440bcdf0e8bbbc41c243de9918ebc60ac2b3b3ffe523b9f2ef8bb0f3d1e3ac481b8bc2eade73c9398cdbc0f6b083d97d3e03d6e524abe5a93403e699f44beaab88d3fcb81853fcb81853faab88d3fa0dbc0bb86b5bc3bf1dc17bb2ecee33a6fdb27b961bef2bcf8f6073d3108efbabc06f3bc2b6099bc162da43c8bca2a3d67a87c3bbe9ff83b2ae735bcb9db24bb793e06396b822cbbd3eb1c3b3c6de9b7092e72bc5f04983c154381bc40df793cfca6083ecc6372bdb23bd9bc36114fbd6566393d1a80843e3e8a66beaf562fbe5ee5793cb64a75bd9ead893da0733bbccf12c0bb9b97673c0f8a57bc3424f33a53271bbcd1afb53c0d24d9bca5dfd83c2bbe443d7bc13abe5cb0653eaf4c39be7760933f48b07f3f48b07f3f7760933f4c4922bc98d32e3cae23b1bbe049743b3b29053b0cf8f6bc4db3fb3c3d744b39d64ac8bc3476f1bc1c59003deae40d3d90c7b739a0e68e3c241ea3bc6b6fe6ba85ff263b9044a7bb5e04853b87f7ccb9b831d2bc3b5edf3c30eacabc24d2f03ce1f6383eeacfddbddc4acc3b3939b0bd85b54bbc896ca93edeb886bea36516be60872d3dac7dc5bdeaf7a63da84953bc40d746bc9c7e783c67fb07bcae58b33a2dcde73bf129283b573e74bcffba6e3cf1f16c38bc4311bee3a8683e2e9731bec6f0973ffc6e763ffc6e763fc6f0973f2bcf1abb8dad523bae0c19bab76800bbdbc942bce4fe6ebc1fc8d43c0fba003b8ef508bdf5ae28bdfacf2a3d2b80473d84c2a23bb160de3be7618ebc80e0873bb619c8bacb305bbab89d523bbcc200bb6189a0bc65cfa63c783025bcb107373c21ede03da69856bd885824bdd22d89bcf4b3d13dd588783e31836dbef79b52be651725bc11adfabc28138b3da5c0a0bcb97263bac42c263c647d92bc5fced63bc8deefbc55042e3d5d2731bde3f53b3d7af3dc3d714362be58e3713ea8405dbed753903ff8b5823ff8b5823fd753903f613583bcf50e9e3cc0f0fcbb8c31483b4bcb413bf3ec36bd90c1393d73c2f4b9b655ffbcd2270ebdecb3073db4d83b3d1196b63b7c3ae73c9fdc06bd697b73bb09d5ab3a31f517bcbe501b3ce7b8c4ba0a95e7bc023db53c3f2abfbce9b50e3d55843b3e152ab7bd78cb84bc848da8bd955aaabb2ae0ac3eba3386bee21c26be972d203d9f7901becf9ee23dca3114bc37208ebc63410e3d33c5e8bc4d5eb93bfc07ddb80a68cf3c8e1d18bd6438d43ceda6c33b6daa38be26138c3e560245be6224993fc504743fc504743f6224993f210507bd2cd1143d02315fbc0c860b3cb15eb93c2eeb48bd1d00963cb20e7d3cd6fd2ebcccc59dbde17ea83d9b0f6b3c6dc9a7bc82d6a03d963d79bd07ac6bbbf2950d3c200996bc87c20f3c328a723b4c9180bcbcfe893c05a13abd7e78623d95ff783e728c3cbee3dfc63d32182ebe4a0e03befbaf013fc082b4be6444f5bd6009c13d952d46be3699cd3d52edc13c802360bc27254c3c1615ec3b1d275dbc7a32d23ca8c7b5bcf72f963c2bd369bc0812dabdcbe332bd12dc523e012417be2006a43f00165f3f00165f3f2006a43fe1886e3ac1bee9b9cbad0eb9ea2be1b974ee3439ee6a91bb44187f3b470a2c3a23d5153bf157b33b3815a1b9ca64573beb0c71bb41c612ba146ab23ae6366b3b4b891e38d9c2fab98e23353abbd3d3b9828efeb98db4853b47888dbbd96d853a58a2073dde4755bc4a3c3bbc13dbc2bb27bda33dcbd6a33dce9d02beb5a603beadf34fbcd6ee063d2a87c5bbaca53cbceef4613bac89cd39217d5b3a6b6182bbd4cc333b6e9b30b803a1a33bfa5f443b6920a23d748e01be95d6a33dd2b503bef09d8a3f91518a3f91518a3ff09d8a3ff33cc93a2e6903ba2ef6ee39ba16d6ba06f0de39852174bb22fc253b31672a3a6489943998d9c73b8bbb8aba9c1ec13be5cf85bb8fa3aebaf060743b98ce233b41c6053a80c1afba73b4123aadcddfb6411f9eba8a2f623bfdfc80bb71d0003bd962123d007685bc0fa954bc71af7ebbdb3fa53d9cfbae3d58d705be64dd06be7aad38bcaa000d3ddcab07bca78442bc6d58323b5f314abaf8ea1c3b3bf863bbe27e033a3bf93a397bc6b83bca8c973b58baa53df82e04be4625b03d8bff08be96bf8a3fc11f8a3fc11f8a3f96bf8a3f0c3e753b9a235dbad576e8b9968e37bbedfee9ba6059c13b14c8b6bb9e2b0f3a63d79cbb91be953b56e7bb3b67c6fa3b740d3dbade54e0bb7242a73b2b12233bc1a405b604c63cb9a75896b97cac8239c4acf6bbf55fb6ba624e1f3c27de73ba95f4353d98a301bdf75f5abc04f2cd3a09a8b83df534d33d366a14be625713befd765cbc9870123d44ac7dbb24e272bc770ffd3a8be790bb1c4a9b3b5c410bbb05351c3a7efcdc3b5a7ababb3dca323c108fb53d97c20cbec000cd3d7f3215be99f58a3fd6a7893fd6a7893f99f58a3f0a3917bacffbb2b9e9db0a3a6d7da2b8caae35bb8d563bbc0284613c844c4d3aa3505dbcdeaedbbb851d443cbf2bac3c138263bb26704dbbf385d9398215c93bbdd0e13890e3bdb9f97322b980b08bb9266f5ebb2f5b5e3c042038bc7c6cd33adc9a763d8bcec1bc04a2babc058c37bcc2f1cf3d27470b3e10ba2bbec77a28be707179bc4333d13c42e21c3c775271bc1bf4ab3ba9991fbbe047a63a0c1e84bb5c9d4abcc1dd493ce0a6fabb4282a53cf923cd3d12ae2abef7f30a3e3b6227be38da8b3fa124883fa124883f38da8b3f40023cb98f092038e1bb2a3a71997bba2ef389bb4fcc77bcd93a843cfbcc833b874981bc1c0d76bbc5b91a3c12b0bd3c4c04b0ba802390bb4817f93ac4094a3b21dcc8382fbb71b99ea22ab9cf9e79b9243cffbb5c197f3cd3536abcef7bfe3bc5f5b83d498c0fbdb3aab5bc3b5706bd1d34943d19762a3e20aa34be1f4d21be0336a9bbb20b183ba529ae3c396d31bc75b1093bef4f20ba8e6013b92fcf15bb0eb932bc3c0f3b3c67500abc87bca83c3537973dbbc62bbe55b0243e57d424befc8b8e3f8f71853f8f71853ffc8b8e3fc07eeb3b001b0bbbf84389bbc87417bb694595bc3cf6343bf3e8693c868d6d3b4a1e0bbca574ccbcbc2ba53c51f8db3cd0d6e0bae8b07c3bf6b285bbd7d168ba1d56053a63de71bafb5077b7ded72c3a1873e2bcd4177a3c8cd88a3b458d403cbbf60a3ed31c85bd430520bdc47113bd17bb1f3d7585613edba540be7e5d28be94a8dc3b45eff1bc5e9a133ddd9746bbf68a2cbbd2ebdf3be52767bba8865abb1089ffb94a85a13ce189fabcfedec23c27e9313d56c32dbe9238553eaedf31be9462923fad4e813fad4e813f9462923fad4afbbaa52c0f3a44fff739e148dcb87fb3acbb103251bc9715933c6524823a0065c8bcf5ecc8bcea60e23c2005123d2c3161397eb62e3b5aa3f0bbeeed573b2606a6b913d251bac5a6483aa034edb93810d7bb01988c3c02da45bc8d772e3b645aa83dc02011bdf34d0cbd4b6d3fbcec08da3d08414a3ea98950beba4945beb38b49bc139404bc0b1e2a3db08e68bcae20283b0bd3763bbe62fcbb41445b39c054bfbc0ec6e63c8db9d0bc46360e3de42eda3dc3904ebe72a8483ec27d45be902a8e3fb014853fb014853f902a8e3f2fdb8ebbbf46763b015fca3896470eba37da15bc0e61d9bc5b88eb3cf0c11d3c5ee596bc937dc8bc518eb93c1e64093d78dd593a77a9603c4a2260bcdb8d77bbc459093a85ad96bb9b456b3b1abb0f3a6a9c75bc3bf7ae3ccc649fbcb1f9853cc538163ed36b55bd331621bdfb0870bd7ff5063da29a863ee33f58bef46c35bed6c0523c7f9d95bd38958d3d02c1463b0a949fbb6da6883c089272bc04d60ab9e97d34bc0662c63c2507e9bc5ff7e73caf020f3dcf2248be2717803eee043abee50e953f256f7c3f256f7c3fe50e953fcfdf38bb9fe5b23b5c3a51bbb96eb8bac498d7bcfb308abcf8aaee3c1ff89b3cdfdc8b3bebdd3dbdda0be33cee60da3c81691dbc52a0053d592faabca73bfbbb3bee653bb15340bc77c5dc3bc2aa543b6e5912bd3a66da3c621f79bcab8bf93cd0c1583ec5e4bcbdddde3abd8eaea7bd70da15bdd51dab3ef52d5bbebc1433be1f5c203d89dff5bd1a509b3d026aa73c923c13bc5e3fdc3c278e6cbc5a8401bc6f7f4d3c895b7d3cb7b413bd4d65973ce28ee6bc0ade2bbe59dc943ef97c3cbe8db79b3f1fd66e3f1fd66e3f8db79b3f8862b8bab507143ba6011f3ad0fe56bb4b0284bce72e6bbc2e0ecf3cb6b8e33b8f6600bdb58b30bdbe702b3d1a75463d2a09bf3bd102203c9d3f9cbc40f4d43aaf66f3ba9ba2abba7f8f833ba7b2f6ba6075a0bccb58c13c258855bc4ccb323ce6a4f13d815351bdaadc38bde184b0bc3234c93d3e8d7e3e07ca6abe926157bedeaa3abc6e721abdc39f923df25e6cbc72d919ba4452313cb5729abcfea8d63b7639f2bc4e092d3d32d932bd2e07403d9905cd3dc83167beab8a7c3e48115bbe621d913f37f3813f37f3813f621d913f4e6066bc90534c3c09ad163bb93a42bbfd5d65bc76bc1dbdd2ec153d09b8a73c6f4079bc5e7431bd82fd123dea77143d6bd44c3ac359213dab3c12bd879d10bc4359053baf146ebc5b4b483cea59403ad9b1dcbcfa92d83c1f58fcbc20bd163d2f5e4f3e3cef9cbd72921dbd3c73bdbd2264b7bcd7afb03edd6b75bef16c34be1db3133d71ed1abe5bddee3d8885683c2ada7fbc37cb313d470a0bbd5f50593abb63c7baab71fe3c449335bd95e6ec3ccbc383bc701451be7d09a23ede7842be4bc09b3fb8ee6e3fb8ee6e3f4bc09b3f215c9ebc2988a13cbc260bbadc3b20bb3bc7a0bca188bbbc9779883c3f05073dbf66a23c2593b8bd88db703dadbec13cf142eebcc381c53d1ec458bdf448c7bcbbfe4b3c442c13bd955e853c74293a3cb3b801bd28cafa3cdd7a30bd0b465a3df100883ec3eb12bea40a1e3bff9a09beb40100be1c82ec3e9ff984bef5f42fbef6d2aa3d218566be0492e03d66b5673d104394bc4cd63c3d48c086bc17319cbcdfdfdf3cb9989bb95e66b2bc7041803be1e0dfbd077602be93cea53ea72f38bec397a53fcb755b3fcb755b3fc397a53f988a6e3a805b0eb9abbee9b9de85e1b9e5adffb9e50c8dbb934f853ba729853a03dd333ba1efa23b6489b8b74372443b755e82bb1ef3ca399fd25c3a25f2613b6cc9d3b9da8cf9b96b80343a25c01e38af88323981817e3bfb0691bb8b742b3afda8073d893e3bbc805d55bcd9f1c2bbaf21a23dcbc9a33d778801bef7b503be32b43cbcbbee063db145c5bb8bff4fbcc3316b3b861814ba191db33ab50571bb32e2153b63cb94b9908eb23bff73573b65bea33dee9602be69c8a33df0a603be159e8a3f70518a3f70518a3f159e8a3fbf4fc93a878dee397d9b03ba9c04d6bad0ed9cba1e7e81bb0107623bf169013be3b7043ac9a4b83b042237391ab7973b453964bb811749bafa181d3b0b16323bf922c4b639f4afbadba4123a3bfa053a5f12e439b6c3253b303075bbfb0f2d3a3379123d4c0555bc64a085bc923e7dbb01b8a53da228b03d0c2e04beeb0009bed3cc42bcd5160d3df97c07bc4ef638bc7975233b2deeadba69a7743b68fd85bbf43296399f088bba58cac73bd037c13b4b3da53d97d605beb9ffae3decde06beb8be8a3f93208a3f93208a3fb8be8a3fea75763be4aef2b9687461ba5f7036bbe5aff9bb8cfe213ca9b6b6ba07e385ba9730253a1c82bcbb312add3bf863333c3cc30abbd7d891bb74a19b3b530dfe3a84ec8239466b3cb938d896b9eae9c9b50a5bf7badb7eb7bb1cecc73bd8aee939a585363d77ee5cbc401c02bd4a71e03a5fb7b53d6dc6cc3df1c60cbe072015beb94f74bc72eb123d928d7abb78e95dbc165d233b735de0bb99e3a63b4b193cba20239cbb37dbbb3b17f2943bf384fb3badc9b83db46d14be2304d33deb4713be3bf08a3fbfac893fbfac893f3bf08a3fc13917ba03de0a3ad9fcb2b9cf82a2b8056f5ebbf21f38bc165b5e3c616cd33a4d9d4abc1ca8fabb40de493c4b82a53c001e84bb5d9a1fbbdd48a63a28f4ab3b7eb18bb9eedabdb9b48122b9b8cce138a2ae35bbd583613c69563bbc594c4d3add9a763d0fa2babc84cec1bc0d8c37bcf723cd3df1f30a3e0cae2abe3b6227be925271bc8133d13c08e21c3c8b7179bc9115c93b6f704dbb5086d939f68163bb93505dbcd31d443cbaafdbbbc82bac3cc0f1cf3d0fba2bbe26470b3ec77a28be38da8b3fa124883fa124883f38da8b3f890a3cb988bd2a3a34282038009b7bbab33bffbb67546abc8f197f3c6c7cfe3bf5b832bceb500abc7a0f3b3c9dbca83ca0cf15bb834c20bad95913b996b0093b5aa379b9b9ba71b9899d2ab94ddac838d8f289bbe53a843ca6cc77bc4ecd833bd7f5b83d38abb5bc618c0fbd045706bd3537973d5bb0243ec0c62bbe58d424bec76d31bc5b10183bb129ae3c7337a9bb91094a3bd82290bb0d15f93a5804b0ba6b4981bca2b91a3c490e76bb2fb0bd3c2434943d2caa34be22762a3e204d21befa8b8e3f9171853f9171853ffa8b8e3f1d7feb3b124489bbb21a0bbbda7417bb5474e2bc6ce48a3b9e167a3c528a403c4a6dffb91b8bfabca485a13c7fdfc23cf9855abb67eadf3ba42667bbe5892cbb08d82c3ad2de71ba4d6077b76c56053aa44695bcfbe6693c540e353b16846d3bebf60a3e070620bd221d85bd137113bdc2e9313d5138553e5dc32dbe80df31be3fa246bb96edf1bca59a133d03a4dc3bedca68bad6b07c3baeb385bba6d6e0ba841d0bbccb2ba53c4175ccbc94f8db3c93bb1f3defa540be4c85613e555d28be8b62923fb64e813fb64e813f8b62923f8051fbbaea02f839b22e0f3aebfadbb8e60fd7bbdad845bc6d978c3cf9762e3b9554bfbc51b9d0bc02c6e63c16360e3d87185b396ccf763b8760fcbbd522283b3539edb906d751babbaa483a4b00a6b947b1acbb4e15933cd13151bce21e823a565aa83d914d0cbdfb2011bd8e6d3fbce22eda3d46a8483e9f904ebeb97d45be298e68bcaa9304bcfb1d2a3d6b8c49bc58f1573b3cbf2e3b44a8f0bb360a6139d664c8bc7761e23c71edc8bc0105123d0509da3db58950be07414a3eba4945be902a8e3fb114853fb114853f902a8e3f70da8ebbed4bca38ce45763b5f470ebaa19c75bc76649fbc0df7ae3ca5f9853c0a7e34bc6a07e9bc6762c63c50f7e73c3de20ab960a6883cee9172bcb0939fbb5bb80f3a0aad96bb15456b3bd65a093a57da15bc2a88eb3cae60d9bcb1c11d3cbb38163e351621bdda6b55bdca0870bdc2020f3d2717803ecb2248bef8043abe05c2463b859d95bd30958d3d0ec1523c478c77bb52a9603c652260bc4adb593a5fe596bc7a8eb93c9f7dc8bc1164093d95f5063dec3f58bea59a863ef66c35bee50e953f256f7c3f256f7c3fe50e953fd4df38bb5d3a51bba0e5b23bb06eb8ba6e5912bd661f79bc3c66da3cab8bf93c6c7f4d3cb8b413bd8c5b7d3c4e65973c588401bc5e3fdc3c278e6cbc953c13bcc1aa543bb15340bc76c5dc3b3bee653bc498d7bcf7aaee3cfa308abc1ff89b3ccfc1583edfde3abdc4e4bcbd8eaea7bde38ee6bc59dc943e0ade2bbef87c3cbe026aa73c89dff5bd1a509b3d1f5c203dac3bfbbb54a0053d5c2faabc7f691dbcd9dc8b3bd90be33cebdd3dbdef60da3c70da15bdf62d5bbed61dab3ebc1433be8db79b3f1fd66e3f1fd66e3f8db79b3fbc63b8ba67fb1e3ab309143bcbfe56bb5075a0bcc78755bc9258c13c46cb323c6e39f2bc17d932bd34092d3d2907403df5a8d63b5552313cb9729abcf4d919ba4ab2f6ba539fabbab98e833b6967f3ba3b0284bc860ecf3c962f6bbc7cb8e33be2a4f13db5dc38bd6c5351bde884b0bc9805cd3da78a7c3ec53167be48115bbede5e6cbc5f721abdba9f923de2aa3abc29f4d43a8102203c7c3f9cbc5709bf3b8b6600bdad702b3dad8b30bd2175463d3634c93dfcc96abe338d7e3e946157be621d913f37f3813f37f3813f621d913f336066bcf6ad163b55534c3c2a3b42bbe5b1dcbc1258fcbcee92d83c26bd163df065c7ba309335bd7e71fe3cb6e6ec3c0750593a22cb313d2f0a0bbd2fda7fbc225a403ab9146ebc684b483c1559053b295e65bcc3ec153d5ebc1dbd00b8a73c2c5e4f3e51921dbd49ef9cbd3b73bdbdf0c383bc7f09a23e731451beda7842bea985683c76ed1abe69ddee3d0fb3133d619d10bcc459213db03c12bdb4d34c3a874079bc77fd123d5f7431bdfa77143d2464b7bce16b75bed7afb03eee6c34be4bc09b3fb8ee6e3fb8ee6e3f4bc09b3fbf5b9ebc681c0bbad287a13cb93e20bb8eb801bdd67a30bdfdc9fa3cfa455a3de5dfdf3c2f66b2bcefa29bb93b41803b40319cbc4fd63c3d21c086bc264394bc1c293a3c4f2c13bdb75e853cf4fe4b3c84c7a0bc3479883c5788bbbc7505073ded00883e47091e3bbceb12befa9a09bee9e0dfbd90cea53e017602bea42f38be8fb5673d1b8566beef91e03dedd2aa3dad48c7bcbc81c53d2ac458bdec42eebcfc66a23cb1db703d2c93b8bd23bec13cad0100be9af984be1882ec3efdf42fbec397a53fcb755b3fcb755b3fc397a53f19a37a3abccbb9b893a808b91bfa4cba9eb042b74dcd98bbf3b1773b4888a03a2dc92d3bc34e9a3b84cb523aba451b3bb60597bb43e9d136782bd03a71d7743b3b8bba3909d702ba4d148e393a4baeb96a98ad3a3ed59c3bd4d0b6bb036b83b94092033d800337bcddfd66bcdd4e84bb9cffa43d42a2a73d58d902be527405be194448bcb410053d4b07cebb350b38bc278c963bec9c2339e4a3543af240a0bb763c013b4cee263a755bac3b135f3b3b56a1a23d80ab02bef168a43d9f7203be3b9d8a3f314d8a3f314d8a3f3b9d8a3f39ef833a13647f3a65ce20ba80cec9ba4c2859ba53f54ebbde75603bcb88993abf20d339b926283bdcd2123b4307b63b797a9bbbda3f53ba1141193bf316843b55834cb94f7b44ba29fc053a10ed4a395247c33aa763463bd05896bbc68fc5b860ba123d196b1abc7e919bbcb7a399bba0a4a53d4e08b03d20fd03bec5a308be7d134abc47c90d3d3026e2bb48bb4abcc851953b0cb519bbcb6b433b135c92bb3db89dbacfbaf1ba30b9f33ba257e03b03b3a63dd79908bebe13b13dcd2906be7eb28a3f9e228a3f9e228a3f7eb28a3f4c87113b36e53d3af3c1dfbadac3b3ba22b6edbbc8d1df39e730b83bc57e1f3b2cc7113b851d9cbbde3ed03b4426f23b45096fbbf15b74bb5753203b4f9aa03b68db1b392ec4cdb8d3955eb98f71a5b8b469823bd47936ba1df08dbb3b0c86b997d94a3df66b72bb63061abd2afcd7bbfedfb43d357ec43d45ff06bebe3216be639182bcd5a9133d87fbe0ba2a8367bc0b684e3b76b4bfbb299fa03b7d31fabab3616ebb55b6f53aeab40e3c0484c43bcc5cb13d653d1dbe3b63e43d8da610be95fd8a3fe6a0893fe6a0893f95fd8a3f3fcb50baa2dc043af037b5b81bdc91b7087f51bb81022abc4a794a3c8ac0e23a490747bc23ed06bc9f7a5d3c12ce9d3c5e828bbb3d0c41bbb22f6c397e7ce23b0619ba38193943ba53191c3a168a14baa6bfd3bac6a3573c4d173bbcc4746038d8a46c3d5446a2bc5683d2bcb52e1ebc24afd03d170f083ec7ec28bef88927bef4f685bcb9e6dd3c54b6243ce40f80bc8f63d53bdb0058bb83a813b9ee3b4fbb1d0d77bcc5cc513c726fd9bb2d3cb43c1039d33d15e52ebeb57f0b3e0ea627bebe938b3f226a883f226a883fbe938b3faaa645baf8aa9e34ef5e853a70c80cbad2a41fbc92844fbc4072783c27cc103c16b91fbca9332fbc53e6553c51aa9f3cf952a7bab70e40ba99a08cbad1dc0e3b7cc88ab92e66b639a50e30b9f014ebb9f644b53a9099973cf65690bc8b0c08bba6f2aa3d2df261bcd31528bd7485e4bcfd7fa73de9c4193e2a9025bed35927be49c593bccdde013c7362b23cbedc8abb53ec6d3b13cee4bbf86bff3a68df613aacedb2bcef39f23bb6db793a1f70da3c3eb5a13da84a3dbe5184283e30191ebef2bf8d3fac34863fac34863ff2bf8d3f242d86391de636ba2996ef3a1c35ecba2236a7bcdebf3ebc494d983c648d8a3caba0d0bb023c96bc2c5f803c210da83ca1e6c53a0670293b77c983bbb18436bba0d802ba84dc5e3aa759cdb9c9dbf33820d01f3bed58843c490077bc72ed4cbbb61be43db8141cbad4ff8dbd630733bdfa658c3d5b642e3ee06126be667f2bbebd02b8bc85141ebc6b891a3d3d06953bcfd0263b17b2fcbb7ed6e23901cf513b826ebfbce026493c684424bb4b8ddd3c54d4603d2c0a55be45ab4d3ed7c112be808a8f3faa40843faa40843f808a8f3fb5a001bb662a1f390953973a3d0d91b9ec73d8bbb8c530bc588f7f3cc57c3c3b7e81b8bcce98cdbc31ade73c086b083d6a3e1e3ab202533b1a31f8bb60ac2b3b8a84e8b941155cbad6f8163a3d0409b9aab97abb30cc973c8ebf62bc567f25b98708a03daf44ffbc8f7e13bdba9721bc93d3e03d7693403e82524abe6e9f44beeb918ebc2c0f8bbbc01c243dc84340bc56965d3bffa00e3bf655ddbb1dd3ea38f950d7bc3c5ae13cbc41c4bcd21a183d6916e13d8dfb52bed53c483edf6844beabb88d3fca81853fca81853fabb88d3f00dcc0bb79dd17bb49b5bc3be1d1e33a7e2d72bc574381bc5204983c57df793c83271bbc9823d9bca2afb53c6fdfd83cd72cf33aa296673cef8a57bcfb10c0bb2854eab7a8812cbb6aed1c3b26330639e2f127b9ecf6073ddcbef2bccdfbeeba0aa7083e973bd9bc886372bdc4114fbd15be443d5cb0653e86c13abe9d4c39bead733bbcce4a75bdb2ad893d2ae5793c63de24bbeea0f83b38e635bc90a47c3ba206f3bcff2ca43c1c6099bc7fca2a3d2d66393d378a66be1e80843eb2562fbe7860933f46b07f3f46b07f3f7860933f4c4922bcae23b1bb98d32e3ce049743bb831d2bc30eacabc3b5edf3c24d2f03c2dcde73b573e74bcf129283bffba6e3cae58b33a9c7e783c67fb07bc40d746bc87f7ccb99044a7bb5e04853b85ff263b3b29053b4db3fb3c0cf8f6bc3d744b39e1f6383edc4acc3beacfddbd3939b0bdf1f16c38e3a8683ebc4311be2e9731bea84953bcac7dc5bdeaf7a63d60872d3d6b6fe6baa0e68e3c241ea3bc90c7b739d64ac8bc1c59003d3476f1bceae40d3d85b54bbcdeb886be896ca93ea36516bec6f0973ffc6e763ffc6e763fc6f0973f81ce1abbce0519ba57ab523bbc6800bb7289a0bcda3025bca2cfa63cb607373ccfdeefbc792731bd70042e3de8f53b3d6cced63bbd2c263c667d92bc477263baedc200bb96375bba509f523bf418c8baffc942bcbcc7d43c1ffe6ebc93ba003b27ede03d7c5824bdbe9856bdc92d89bc7bf3dc3d5de3713e764362bea9405dbeb1c0a0bc32adfabc33138b3d621725bc83e0873b5161de3b07628ebc54c2a23b93f508bd0dd02a3dfdae28bd2280473defb3d13d3d836dbee288783ef59b52bed753903ff8b5823ff8b5823fd753903f623583bc3ef1fcbb190f9e3c7f31483b1595e7bc412abfbc0a3db53cebb50e3d30f6dcb8941d18bd0668cf3c6a38d43c8f5eb93b65410e3d39c5e8bc4b208ebc11b9c4ba10f517bc93501b3cafd5ab3a1bcb413ba6c1393d11ed36bdb2b8f4b955843b3ec5cb84bc062ab7bd7e8da8bd76a7c33b27138c3e6faa38be5c0245befd3114bc9b7901bec99ee23da32d203d907c73bb493ae73c80dc06bd6296b63bbd55ffbcebb3073dcd270ebdb6d83b3de25aaabbb93386be2ae0ac3ee41c26be6124993fc504743fc504743f6124993f4f0507bd9e315fbc5ed1143d82860b3c7b9180bceaa03abdaefe893c7578623dad32d23c2230963cf2c7b5bc2ed369bc83265dbc38254c3cc313ec3b312360bc488b723b3e0996bc98c20f3cf0950d3c0d5fb93cbf00963c72eb48bdaf0d7d3c9cff783ef4dfc63d7d8c3cbe33182ebe0712dabd0cdc523eb4e332bdff2317be39edc13c932d46be2f99cd3d6709c13dd0b06bbb83d6a03d4b3d79bdbec9a7bcc9fd2ebcd37ea83dd5c59dbdb5106b3c510e03bec182b4befdaf013f6944f5bd2106a43fff155f3fff155f3f2106a43fc48f163a67b3ae38a91872b909f811bacf5942ba278665bb675e923b678ba239721e2f3b5ce8593bff0d1d3aec167f3ba3d49fbbd93b24381954c53a81a6843b6576e23920a76fb9a7eaa1b8c09ca5b9a15ba93a5dda903bdc36a9bbe88db6b9ad56083d7c103fbc624162bca2aba2bb5527a43d3203a73de8b302be60d604beac0e38bc01ca043d13e4babb2f974ebc4f368e3b0df6a43882a9453a9de894bbb308fa3a50611cb752c9c03b87993d3b92a4a23d5f8003be2294a43d90cf02be858d8a3ff85c8a3ff85c8a3f858d8a3f63247d39f9fd863ad94b13bab5bb3bba14b612bb7ac292bbf158ae3b0728033b28f2d139ffe1bf3a2787353b361ac53b78cf91bbd44bd0ba0f0d3a3b2d7e833b1c9593b8331169baf190aa393c64d139853e463b973da03bda14d7bb1552baba54711d3db8bfd9bb5520b0bcbb95f1bb435cac3d2831ae3de91805be137809bec34b47bcce890f3d5b09c3bb288962bca9038b3bdccc6bba2ebfd03af51e8ebbcbc502bb00f5dcba0a9cfc3bcb45eb3b7ec6a53d139d09be4957b23d9ed505be9e8e8a3fca3d8a3fca3d8a3f9e8e8a3f45ff883a9a76b739c9e707ba1ad46bbadbd4cebba06390bb5ef60e3c5d216e3b5eb649bb1bf8b5bb2415153c559e293ccd1f34bbc07789bb5ad61e3b4afb883b1ab0ad385e871d382df362b821a995b9d4c7ee3b8fb2f43b0ce432bcfa19a1bb41e54e3dafcc573bf19418bdbf6a6fbc7d0db33da764c43d359207bedc3014be0e9988bc4ad50a3d5a0b61b9429549bc54c5203b99558bbb3971483b09799fb981671bbc5d858dbb0092693cab483d3c963ca53d43ca20beaf89df3dbe5805be4c2e8b3fbe66893fbe66893f4c2e8b3ffb637cb9b42b1c3a9491b9b976e5b9b9108da4bb10d111bc273c403cb91a323bc55e34bc205e18bc3828683c5267963c7e2c89bb15ac17bb0d0d4ab81eb3d73bef6f8539dbec0cba78f6f638640400bab8b1c6bad9094f3cf27b29bc798547ba0e72673d98909abcadf3d6bcba390dbcdf53d43d09c8043eb02628be2b7126bee3af91bc26fbef3c48d7173cf10783bc4619de3b168f8bbbd87c4f3a64e358bbaef477bc68ca5d3ca6dfe0bb93fbb03cdb6fd83d31f42fbe8ebe093eff6f27bedc4d8b3fc6ab883fc6ab883fdc4d8b3f02789dba46c3b0b90d46a73affe21439e3321abc41832cbc06ef633c608ff63b221f21bcd0643fbc67aa633c0b489e3cd130a1b9fd8d66baf014b1bad5d4e23acdeb03ba31ec3a3a9e0013baf6d35fb9f6f29e3b06779f3c787997bc09b0c7bb743b9b3ded2e19bc22ed2cbd5090bbbc3852b43d1dd70f3e4f7022bee90c26be6741b1bc49ac6a3ca24bad3cfad0e2bb9cb36b3b58c110bca5b03c3b85210e3b8455d0bc22a0d23ba8ab1c3b70e9f33cabcdb03d7a5541be7f4d243e83961dbedbf48c3fa8f3863fa8f3863fdbf48c3f7a9c90bbe356c8bac6c9983b6a20ae3a31cd66bc0dad85bc73638c3cafa4863c160f1ebc7ee147bcaff2673cbab7983c0fa2a33b49ec013ab93f8cbb0ee981bba4d940bae2e3d13a1a172dba0a4194b9bf39943cc98bca3cec67fdbc4c3d4bbc9657bb3d88d5443cbef96dbd83b73bbd0e33ab3d156b113e633a21be762c23be7e0204bd0dede63bc5b7103d1928ecb986077b39cf7280bc0cd5bd3b9cda1d3c57ae13bd2f4f24bac9918b3c708c033df2fc933df8dd58bee33e353e9f7609bebd6c8d3f4e78863f4e78863fbd6c8d3f72cfecba5413e3b9f63bc03a20f107b9b7dbccbb33390dbc187c5b3cc4b51f3b0228b5bcd642cbbcc10ee83c898e043dc218e838e1fb3c3b078de4bb1233443b65b8f5b846ad38ba370ee53927e6d3b9563041bb32c09a3c42f45abcb9790ebbd8de913df1dbebbcdcdd11bda7e0afbb0927ea3d6954373e0cd246be880643be9218a0bcdddf043b6015163d953654bc2c1d9c3ba8821d3a9f11c3bb9225d0b9e592dfbc6bebdd3cda23babc0e7a193df2b5ef3df8db53be72f3413eed9b44be87f48c3ffc40863ffc40863f87f48c3fb3c7cdbb07d881bbbbade43bb95d413bd22d49bcae2545bc8d9e7c3c39593d3cb41d2cbc70c8c2bc1d4fae3c997acf3c6d60643ba9242b3c64883cbc4ed9a2bb53a785b89e9255ba4aaf883adccd1dbaa34cfd3bc19a103dbda700bdab0f37bc09f5e53d9f4a96bcb1196abd7afc1dbde23b863d1da6493ed22332bef7c936bec9bfbbbc4bd927bd4aa27e3d9a1d3d3c5af7f4ba27be403a17dbf2bb4fc3ee3bc77b23bdfe698a3cadc44bbcf80d483d0ff6863d45136fbe797d7a3e7b4a2dbe3a35913fcffa813fcffa813f3a35913f34b39abcafe11ebc719b8c3cf0ae423c600116bc3a18b9bc6fd3943ced5d9d3c277f05bb4e4dc3bb53db7e3abb16833c0b56333c04fd303c67940fbc9df48abc68db81bbe10e52ba81ea043b4f74543b5cae1b3df97b3a3d55ca6bbd781bd0bcaeb3093eac79e83c2daeb9bdd80ea1bdcf4b043df3a7323e098b07bec5a026bec9093abd4c2c8cbd127caa3def32363de19c2b3b83af5dbbecf01fbcf4f9153c8cd865bda73a813c7b4fc43b6259393dac40993c70c092beac85973eeec0f5bd0697933fd9867f3fd9867f3f0697933fefcfedba6f0b11bb9d6c823b3309caba320296bcf3a4f9bba5db943c68ad193c2415f1bc18372bbd5e002e3d835a363dc346e43ba561043c4b0d8abcfb7298b6865f25bbe14cf2b77aa5213b5ebd89baf2d811bc8929d03c06c559bc2bb109bb6b8fc83d75f40abd26935abd7d5b1dbca7c8ee3d9af4613e5ab95cbeeb855bbeab28c2bc24eaa0bcfbcc7f3d2c5b48bca91ed93b8eeb843b677a85bca2cd903ba44f10bdb55f2c3d011b23bd6097473d8dbee43db56f6ebeb9d86e3ed82a51beb6248f3fcddc833fcddc833fb6248f3f274d94bc5b334bbca6e4ad3cfe3e0c3c2c29cbbc3d8893bc94aca73c2387dc3c20e979bb1fd905bdd175c13c162edd3cc4bb313c046bdc3cd9acd6bc4d0a84bcca4a3cbb7ce172bb914ec93b9fe995b9a0e0733c57df383d750838bd9dbe56bca7531e3e956066ba8a4db5bdd0098ebd44fa093dc91f703eb0542ebef81843bea287e2bcd5aac6bd9563d23ddc650b3d96f2e5b96124623c2a4dcfbce4712f3c590835bd0911f63c8820c9bcbf8e523d8957a13c5e678dbed497a23e7b631bbeafd7953f3c837a3f3c837a3fafd7953fc7b827bd024605bdc99f403df23fde3c1525bfbae156b2bc05c8cfba4efb0e3d7233d63ca8208c3c686f8fbc93f490bc5ce999bbd8c98b3c76f15abb1b5c8ebcbd835ebb85e138bc3d53153c5133e43b3b0d863df03b733d877ebabd28d2e5bc93854b3efe00cd3da90c18be4d0b2bbe90fbb7bde6de203e86f11abdbdeaf9bd6cb4cdbcffc42dbe12a7f03d4dc4cd3d85be4c3cd8082b3d21ea4bbde054b2bb68e74fbd031a6d3d216ed4bcd018c03c2805dabd6ae9cabeafbef23ea1217cbd49819f3fc6b0683fc6b0683f49819f3fb42dd0394afd103acda643ba3d27b2b9938849b902d98cbb3513963baebcf1394729383b100b4f3bf975a83a42ee513b8685b0bb3f8786395bcbe73affc1843b15af2b383cfc34baf9809c395de811392a12db3a74a6773bd64ba0bb899d6fb9c31b093de11427bcf1f66ebc6d18bfbb3ccfa33d235ca83debab03bee24804be4f922bbc2da5013d4632abbbe50757bc0df0a03b20f0523a0d30ecb937b997bb476fb33a409c933711cfb83b452c733b7517a23df80503be11c5a63dbd3104be7da38a3fc6438a3fc6438a3f7da38a3f43d555b70a7ddc390c0b01bae1285238a55e23bbcd739bbb964bc83b4e4cf73a994983ba7e5d913af416443b5effef3b3bab95bb2ae44abb7248733bdc009b3b95a606baf69b69b9732f44396868c339df4e933b6dadbe3be43befbba8ed3fbbe6fd1b3dfdb196bb0d4bbdbc90dbf3bb8191ab3de487af3d1c2e04beee560abec25a35bc79a60d3d4c61bdbb44616ebc5540dd3b9089583968482eba0c9ebabb2c78cbbacb1181b92aa4c93bd0aed13b0130a53d3aad0abe3591b33d302005be258c8a3ffb3f8a3ffb3f8a3f258c8a3fdbe1c0b944e8363883ee9ab6fcaabd39403dcbbb87aab2bbaced073c70369e3b578276bb8e68c3bb4c1d113cc752373c51156ebb0b9ab1bb7abb8e3b3e448f3b5a2c6738853e55b8288d64b9cc40f1b7fbe7813c7b433f3c6e4283bc907643bc1ebd413d785bcb3b85c60bbd1c638dbcbcd9a83dbfafc13d817205bed0070fbedce852bc6e40ff3cd0e609bab2664cbcd13d5c3bcd2637ba6007633a0e290dbbb0b62fbc257630bcedcf8e3c05ed6c3c0310963ddcbd1ebec468da3d00ccfbbd7f138b3fa688893fa688893f7f138b3ff19500bac394623adc177bb90d7a08ba156696bb4f6c11bc2f60413c3db70d3bd3d635bc291326bcf96d723c96bf983c4a3e85bbea272abbeca87d38cd01d63bbb7141b9cba958b91edd20396038bcb97717bebae6e6443c4e9e1fbc1ac175bac15e543d622890bc3622d5bccfc8aabb7d5fdc3dcb3a013e8ffe26be23be27be3f8899bc8ff7033df029043cd4c78abcf44b053cda667bbbb29cb6b99e9181bbda8163bc9bb26c3c940d00bcf9e9a83ccec8e03dff9330bed726073e588228beb4f18a3f3c00893f3c00893fb4f18a3fab33a8ba277422ba671aa13a625a193a3e670bbc260419bcd6bc533c7821c43bd15b20bc25392cbcec81653c5ecf913c556322ba58701ebbfc4884baaa8d5a3bd50af7b83392333afabf28ba84e7e1b96372ca3b2a669f3cdce093bc5be503bc0048893df9db0dbc10e320bdaff38abce959c33db3d7053ea8bf20bebea824bee946bcbcf1fbb13c220e923c689027bc0803583b8e3712bce337843b13cdd53a5477d6bccd7cb33b0592453bb116fd3cb983c53df57240be32991b3ed07920bea40b8c3f97d9873f97d9873fa40b8c3f906553bb3a5dcfba8e7e413b4e680b3b55d561bcac3080bc3a538e3ccd886e3c3daa08bcb55c0bbc625c3b3c5757803c5066853ba9a209bbf4e829bbc7ecceba0fd308b814ab0a3b56e6acba2c207cba84bdc33c6cf1063d56600ebd9081babc1ee2a13d95f6203c0ef855bd5a6211bdcde1b13dc275013e1db018be4bb41ebeead501bd6fc67d3c8490e03c8dd922bbfdc487bb12aa96bcb6b8423c0711403c707828bd17dc72bc76c5d63c7e36293d7fd29e3dba3c4fbe2eb6253ed4f009beac9c8c3fb95d873fb95d873fac9c8c3f2851efba5be2c7b9e0757e3a10d8b8395b16b3bb565bdbbbbe50453c8aa7683a4619b5bcb9fbcbbc0b4fee3c6548013dd861c6b81a760e3b2c11d5bb8f25723b3312ddb81dee7eba22c8fb38de10b638d0deb6ba09f8923c8a2846bc18578ebbf5937e3df76ee1bcdd4406bda7aa4e38b306f93d9c872d3e26af44be9e5a42be2900b6bc039e2a3c1ec1033d627674bc22afc53b3aec1d39d3cbb4bbf3dbb8ba65f9e9bc0348e43c8528bdbcda2e1d3dc00d013e1a6a53bea0c8393e980846beed228c3f1e10873f1e10873fed228c3f2beec0bb2a4980bbf21dc83ba33f633b32f815bc669115bcb066533c0fd3ef3b6a2c53bc2c93a3bcefeba53ce063ca3c0d83993b8b80c03b32a714bce2fb58bbec34ccb968381a3aeef6bab7c6b540baeb62543c386f073d7ec4f3bc126588bc9ceab73d4f3a5dbcc7d652bd698ad0bc4815ac3d52bd2f3e82182ebe12c232be6498f0bc9fe8afbc71005f3de0ee903bdba66dba1a1d82bbec4385bb65a4053c16b439bd7ff8723cea4301bc5126553dcfdcb53d0b1a6fbe124b653e254a2fbe6bc78e3f245f843f245f843f6bc78e3f4ee397bcdbe257bc901a923ccbeb793c329683bbacb64fbc75f6353cbf1a213cef9892bbcec7a8bbef39653b59ab753ce19b593c267c093caf1424bc53c275bcab4b6fbb3b4a8b3aeb6a083a3b77063b23d3763d9911843dd14696bde6a658bd3624c73d7cf4c43c5d8595bd0c6759bdc512683d36f10f3e60cf02be08c520be615979bdac873cbd77409d3d91b22a3dc06888bbdd1f98bcb39bbe3b28ac903c69c6a8bda71378bc9e5e143d4fd2923df134433def448fbee01a853e20c7f4bd534e903f921f833f921f833f534e903f7c862bbb779e2ebbc259763be15b7d380e667fbc48d6adbb72c2833c96c8c43b903ff7bc285a23bd47632d3d704c323d7f5fb83b14ca8b3b4deb65bc300e313b41571abb569c653ad101ab3ae33d82ba09a6a4bbe2a5c53cd78d4abcd37cc4bbe176a83dbd45f6bcfb764abdec9796ba2889043e7335503e57b559be97c859be033ee0bcac3478bbe2bf5b3d0ad987bcb062193c5f3a8339f3bc56bcc2ec2b3bfc2015bd1f242a3d518718bd553f443db070003e64ae6cbe611e5f3ee6ee50bedc918d3f296b853f296b853fdc918d3fd6bf85bca0c664bcb2fea33cd3e4203cd195acbc1fa239bc562f8c3ca2b4983c0d5b31bcede102bd81d0db3c583af83c0ba9483cd7a8923c93a5b6bca24e35bcd64eacba5fe1343a0ae5f53a4cad19bb9768aa3caa2e2d3d123424bd213bb5bce5b4fc3df4a9e13b6b41a8bdbdc350bd2089893de8f64c3eadff2ebe576740be4f901abd7ab47fbdcf96b43df5a8af3ced808dba16a8f23a5b446fbc415e593c156d53bd497ebc3c123c83bc9b6d6b3da1ff533d138f8cbe83fb913ec2c61bbe0cef913f9d15813f9d15813f0cef913f84ac39bd877434bd9ff9563deddc223d632db73b66e9c0ba32b12dbcc27b673c49f4ab3c3428c83b0d5409bcacc613bc839e3a3c235fc83cb317acbc63a2b5bc8caad8bbd546bfbbacc11d3cde81163b828ad03ddeebd43dde95fcbd80e1a4bdbdb2123e52228e3d8660d6bd5791ffbdcc8033bd4c9d093e436784bd1b5ff1bd08448fbdba250fbe3e410a3ef080be3dad96563b2125353b6c0dc3bce504b23cc012d3bdf001133b3d04053d2a66913d0a4864bd099fcabe4390d13e93de31bd58d6983f510d763f510d763f58d6983f5a1010ba61a10eb93c8ae13902035a39ae43663970cf8ebb7c9e9d3b270104b934dbd13aa2665e3b95d61e3b5d474b3bfdf0acbb189075b61610c73a61f9913b14325e3a528c88bafdde82b9db398239fdc42f3b2ef2b03bd769cbbb5d98d0ba67f0053d19eb25bc385879bc5c0a95bbe133a73d5c3ba93d8b6504bee86e05becf6135bcdee1073d4cb9b1bbec8363bc2ca5b93b7b30163aed180f39c730c0bb6499493ba85bda3994a79c3b85631f3bd4fba43d684905be48eea63d7d7703be78848a3f0c5f8a3f0c5f8a3f78848a3f6656b9399af8a239465c79b8f3202fba2d7a85bb0beaa7bb5fe0ce3b46326d3b877e4db9ec222bba04c1b53ba4acb93bf5989abb048e4bbbb5214f3bb9b9ae3b6753bdb9ab35c2b9dbda7839ee2192393d0d9c3b72490d3cd09511bc2eeb8ebb585d1c3d68a0a2bba4a0b3bc619508bc6af7aa3d200cae3d409f06be264406be782916bcd9fb0c3d9f8196bb2f098ebc27b2d93b7ff13d3b51d522bb7af0d1bb614bba38f3dd6339337b9f3b516bab3b47f2a23d18fa09be3033b13db88e03beb97f8a3f78468a3f78468a3fb97f8a3fc33c0d38fc0c8638dba2fdb8d20b9f3701dee2bb68f6dcbbbcff103c823abd3b24139ebb4cdad1bbea4d2a3c18ac2f3cac9370bb63dac3bb9194713b9cb0be3bacec2639260bc8390b84dfb9d8d9a9b9a9ce8e3c2f5b8a3c966493bc6edf89bc1a75403d10aecf3b95540cbd5e7885bc6d78a73d9340b73d8b2d05be410008be527b26bc06aa093de3b1e3ba2b2889bc7cc24e3b41d9c03a9a84a5b7368e49bb0ad553bc521b34bc31d6883ca25f863c843d9a3d177619be87eacb3d9274fcbd38c98a3f69e0893f69e0893f38c98a3ff67abcb7b08afd39f2c91cba27f49ab9a8b881bbc139f5bbd857333c2c7c6d3a985e38bc4fe622bc393e723c8b39973c54e58cbb896a6abb0d648b3ad623e23b8941a1382079463912fdc5b99d22e0b997ae0fbb4f6d3d3c54c210bcff722bba1e5f463dd70896bc739cc9bc09970bbb4f01e23d4927fb3d08de25be59c227be5bcc93bc9152123daa79a73ba2cb97bcceef063c3a645bbb3ebf923991efaabb966c55bc7f4f7d3cd71317bc71a9a43ce311e93d87ab2ebed185033eacf02abe64b18a3f9a3d893f9a3d893f64b18a3fbae55cba55bc97b91e19413a330f9b397843e5bb5634d0bb3da7243ce3807b3b42822abc275032bcc9ae723c0f92913c965e7eba53f766bb54c0643977d1773b705c32b9f9dc1b3a52a531ba55373db99d289c3b375f903cf81e74bccb7801bc4e5b683d2e1838bcd33f07bdad971abc18b6d23d4190f93d509420be75cc22bed31abdbcd45aef3c3679583ce88f62bca6ffaf3b7a44e0bbb0161d3b795554baa7feb5bc620cea3be5eba8b8f02ae83c68ead63d29083bbe0c8a103ee9bb23be12238b3fd2bc883fd2bc883f12238b3fe668d6bab97569ba97f0c13a57a2993a783029bca79a35bcfe2c513c746a283c4cc80abc23b8f7bb9dad403c9d2e613cca83d63a937771bb815256ba92e5c53a0baac739d16fe53a5476a0ba197f98baf9a6c13c6e770b3d30c007bd6217cebc23cb893dd4908a3bacb232bd2b0acebca689ba3d8933e83da55d15bee16c18bea1e8e5bc0895b73c36519b3c50b9c2bb3317cfbbc44589bcd558723c7318253c0eaa25bd1bebb1bc1a7ce13ce4d73a3d3349ae3d853241be5b40143e38ec0ebe87778b3fd098883fd098883f87778b3f0b02d3bab90bfdb95ec0773af0359239d8337fbbe64f96bb6e601d3ca7f330ba13e4b9bc027ec8bc039ff33c1ab3fd3c13fa86ba8ecad139006ea7bbe00aab3b26ced2b96ba60bba5c76b7b7fcc6ef3878de8bb96dea823c71f925bc27a2babb5210543d8395dcbcc0e7efbc7d0ae63bbd54053ed109233ec28243bebaa041bec6d5c0bc008aa33c6ae9da3c3d2e96bcfbdf073c217206b95b97b2bbf76659bb574ae3bc714ff33cdfa8c6bc0c71173d58b10a3ee0a150be812a2f3e05d847be47288b3f7007883f7007883f47288b3f3ca571bb61c63bbb63d97a3b67111f3bb2bccdbb2a17a9bb163e173cbb23593b2ae47cbc36dc94bcb505af3c17e5c53c0dbc883b6456b73a5024cfbb07e7adb9eb195aba59e5a63a96491eba4048f9b9548f433c9fa4ea3c69e7c1bcb8c191bccd6b873dedcf74bccc532dbdfd9903bcc0b4d13df60b1a3e59452cbe92b930be6252f9bc28e3c53934e6293d982cadbb6876363b546baebbef3833bb88199b3bc9a932bdbac7823c98d015bc6814503d578ee63d8cfb65beb9cc4b3ee66b37beb19b8c3f2a89863f2a89863fb19b8c3f1c4054bc3ff623bc603a5a3c85e8313ccd5634bb538ddfbb7f35c43b2640c63bc769e2bb0268cdbb87fc0b3c0d045b3cfdd41f3c76d0733bbd3df4bb8d6002bc26d7e0ba75f2013bfbfc3cba0e45fb367371853dd0dd8e3d230b9cbd8e417dbd18ce923dbaa26d3c3a6d5abd027b0ebde3b69e3dac77f33d7ed60bbe214715be4f926bbd3544b3bc2794843db664bf3cff3578bc06a9e9bc9e54983c8834dd3c22b6cabd2fba1fbd876e663d7321be3da02da33d002485be3ae55f3e690606beb0cb8c3f8aa3863f8aa3863fb0cb8c3fce93bdba90b62dbb8cbc2d3ba3811d39d13847bc435f63bbf0f4693cf28b073b0ff503bd68641bbdc61d2e3d3708323d5e917e3bfa3e4c3a638330bc2e6eaa3be84e17bb3a9cbe3acf7fce3990114fba73e881bbb6d8ab3c2f5816bca20af8bb1aa2863dbc81dfbc78fb38bd59a7113c4e8b123efcd13e3e9c2757be35b358be8a85eabc6745483c446d333db36db8bc3e4d433cd62dc3ba79113cbcd6de013a01dd15bdd84b2b3d1cd413bd4b1a3f3d4b1a123e5eb168be2e7c4d3ec5b054beb1ee8b3f930c873f930c873fb1ee8b3fb1e331bcac6134bc62785f3c7fdcfa3b034384bc4da6b0bbf8a8623c65b1223cb69796bc4a7901bd0993fc3c63d70a3d30ad1d3c3e83023c0c8579bc2f1888bba98a6fbacca8ee3a7dcf24b93b6d04bb7f7aa43ce23e173d145bfdbcdef8d6bca0b8ba3dd406a63bce9c8fbdbe05e0bccbdfc83dfb9b2e3e632932be1d363dbe6db81cbdb8a2d3bc9ede873d69be8d3baa50103b7f9ff6ba3d5a22bc2158173cdf1851bdb944b13ccb0474bca9aa6b3dff2eba3dc55884bed7667a3ee0302abebe4a8e3f8ba9843f8ba9843fbe4a8e3f4f0032bd30b33abd0a034b3d4bb1323d148e7d3aeee7533b595a91bb16a2a53bdf83143cb68b84bb561a023b218c813b5fb29a3c062bb83c8950d6bc5c40a2bcdc1c9fb916cc2d3ba6229f3ac8dbb7bb0fcbf63dd9ef043e687209bed499f5bd1434db3d9632483d80c8b7bd1d96a0bd8432cc3c5c77fb3d18b8d3bd40aa08be4a98babdaa34d0bdbbf4033ecebe9c3d51ecf0bcaeca1abd23cfac3c48f7543dfc9c19be57358cbd4eabb33d5e580b3edcacb9bb3233b9be5466af3e85da74bd38b5913f21d6813f21d6813f38b5913f5e7037b73d8facb909b5133982f358375c4861ba5d3f89bb8f1a8f3b0377b03a2055633abd42a73a1898873b5b4b873b6f0883bba76501bb2b24f83a91f0993b387b1639d6ef91b93daaf138d03a04b924661e3b0373bb3bbd5dddbb906b8dba1ce50b3d99931fbc923f7bbcadfecbbb1b5ca93dfd98ab3dfb5306beeab305beb48e2dbced6f0c3dfbaed9bbbc6f67bcde23c83b1786bb3a52fd56ba22c5cbbb656b1e3b2dfb083bd4a38c3b5ac10c3b0cd0a73dfc6e05be809ca73da0f604be51508a3f99848a3f99848a3f51508a3fb5d368b8d9ae603827b864b596afc0b8021f80bbd563b0bbb555c83b9255743b83a7ccba64f78bbae33bdf3b180ac73beb62aebbd46486bb0941613b99b6d83b168846388ce4f4b9c00a2339ab32e03843619e3b6e211f3c5c820ebc1a19b1bbd3ab193d3e8404bcda34a1bcfe37d5bb0941b13df0c8b03d962e08be32f208be41a201bc929d143d6ce9c4bb0f039bbc568df93b9028a53bd88891bb586bfabb6a06c73a74b948394acf893b155a913bdf52ab3d5ead09be26eeae3d562d07beda498a3f06738a3f06738a3fda498a3f0f3cc3391cf05bb804fd95b8e499bfb9f19bfebbb259f1bb8bab063c4c8afc3b1356d4bb417cb4bb5066273cb32b2d3c2ebb87bb0b27bbbb8361893b95bdbd3b31a44839519b263959a325b91790cab9d7788e3ce399823c90bc7dbc55b290bc1229233d2415893bbe18e7bca0c145bc54f9a83db9beac3db9a102beb50d05be2ce112bbbf1d0f3db7c9c7bba6cab4bc0943e93bf49b043ccbebeebba97bd4bbbe14babbaa008fbb32ff073cf074263c1cf2a63dfd4013be09eec13df5f505be179e8a3ffd088a3ffd088a3f179e8a3fa34770b9f2080e3a8c7193b97283e8b9aaa65dbbb353c9bbd995133c345d3f3ab28445bc082f21bc0bd5853ce5fc8f3c631793bb7beb82bb6db0813ab6a5fa3bc67fd9b8ea34623817b8c1b9d4e2b3b8ffdf35bb5f5a1b3c5acfdcbb9aa3a2b81be9343d322597bce3c8bbbcfa49553a9479eb3d45b0f23de71e27bee2bb26be647297bcfd57223d91f37b3b5172acbc98031a3cca722ebbbe5960ba346ac4bbf6cb40bce85f903c066230bc3d61963cd1bdf33d70462ebee33ffe3d65462cbe18278a3fe0c2893fe0c2893f18278a3f27c59bb96ebe973519708239986370b962f8a5bb0c0094bb0a6beb3ba04f2c3b4a9230bc92e327bc9ef17e3c147b873c2df1f7bab58591bbf4b8b03a36899f3b97bd8eb90e24ce3934373eba4d685e39adb2953a31c5523cd53129bc008580bb90753f3d105272bc1e4dd3bc57081abb16c9dd3d2b8de93da80a20bea39a20bedaafa1bc44d21c3dcf1fb93b1a5f9fbcaea7153ccf9b65bbebd099b9aa0dafbbd0cb74bc9725663c32c0e7bb2ae3ac3ca54cee3d255134be8a14053e4fab2abe9a568a3f8089893f8089893f9a568a3f15201eb9845362392aed27b9ec91eeb750e1cebb7ff8babb782ef53b703cb13b57b1dfbb158fe0bb9ae6203cba9d3a3cb33efcba3bf193bb5e77493b5a355b3bac82b23932ea403a29f56bba9b6be9b9a4d15f3c7381b33c1d14a8bc4bd375bc76b3513d602d8dbbd23afebc4f973ebc998cc03d6e13ce3d1f0110be645412be24b797bce14d0e3db549a13b6a8178bca8be6c3a18fc01bc1b58e23b6e54f43a2aa0bfbc71ea03bc7ff5513c51d8f03ce703ca3decff2dbe10bbfa3dbb9419bee2828a3fd594893fd594893fe2828a3f33b756ba8fc52cb97ef2733990d4dbb868fe4fbb0f2951bbf018053cfb57d8ba41b0b7bcc6fbc2bcc333f33cf479f63cd46b0fbbf362a0ba588868bbf0f5dc3b5ad534b9d4af26bac763023821e934b8e3f71fbae70e543cde81f1bb0a7aaebbbb2e293deef9ccbc4dded7bc13a35a3cea800e3ef063173e7fbf40be09bb41be93d6ccbc5078fd3c6fbfa53c8e7fb6bcb01c383c7866a0b9d325cbbb7974aabba5f2d7bc0939043de762cabca216093d13fb153e32924dbe1a58223eb22949be43228a3fe00b893fe00b893f43228a3f7c4fc6ba876903bbd0e00a3b69f67f3a358088bbc281bcbaae94c83ba4282ab9226784bc356c89bcd590b03c86cfbd3c5fa2083bd009e7bad5902fbbede4033b673cb5ba3209e23955f706ba5eb7723a03dfd03bb028a03c18dc63bc81b255bc385c353d880e9fbc6890fabcb7e6053c2b5df03d6e91073ec11e2cbe17482dbea516d5bc9f54b33c6db9d03ceb798bbcfe011f3c517a1dba7605d4bb683362bb830c05bd2884cd3c1c1d95bcbb7b233d2ad00e3ea9e455be3c632d3ec2b144be8c878a3f39a0883f39a0883f8c878a3fe4799fbb326997bbe185b53b1a8b8e3b36ce85ba6c8049baa119e03a2e5e743a791203bce4b0f5bb2e9c293c85f54a3c48b1583b41c807393549c5bae9640dbb4eb1bbbaa4b5a9b7faedeeb828c7b03a20bf2a3d87ed493d6de94fbdc4b230bdb2753a3d64a76ebbe8c607bd0ed0f2bbe846c23db13ada3d4b0310beb67c14be63bd23bdbed9573b9252143d33b8ce3be847d1bbe98685bc09c5593c6a762f3c88db88bd969bd5bcb6200f3dbf83903dd96eda3d5c625ebeb718303ef06e1fbe63a98a3f52d4883f52d4883f63a98a3f730711ba3e0023bb9057f33a46a4c6b77f44f2bbba9522b9c17e273c986a27bb45ae0dbd129114bd58eb313d484b313d42662d3b390f6dbb3c82e8bb75d6fa3b6a830ebb05c2003aa5b0abb800d10d3a9f9948bb62f68f3cdfd5b9bb294a12bcd1d6433d3c27debc80451dbddb66a93cfb621f3ec0962e3eddef55beda5e56be3109e4bc8607ef3c9f89073d7401fbbc7fac633ce8fdacbaeb392ebc2a4d12bb367214bd6c25323dd73516bdfc54393de937253ef50b62be81553a3e5b255bbe215b8a3fa6a0883fa6a0883f215b8a3fd8eb9bbbccd9c6bb02bace3b5cc4673b066518bc07047fb9787a163cc970b63ad8bfc2bc7caaedbc0726093de84c0d3da17f7c3babc4edbab626dabb01808d3bc0741dbb825f0b3aecd09139c9a58539bdab5d3c28eadb3cf28f95bc6b52babc045f5d3d09dffcbb580847bde70d4e3bd46bfb3d49c8133efd4134becd8038be240edfbc371f4f3c54461b3d337aa1bcfc674e3c384b673b9f436bbc465116bbedb326bd2b59003d742ec8bc8fc2413d0969103ef3296bbe4ddf463ef24c47be14f08a3fdef9873fdef9873f14f08a3fb4eef0bcd933fabcf852043db00efe3c2a8b63bbf1bf1ab94ee6553b68d8013b38c4a7bb122815bc46c9403c0e974e3cb2e81a3c8f96013c892247bcb830d5bbb687f53a66d4583bd7af12bb95d989bb0547d93d19cbea3d1b36eabd8527e8bd7175993d08b7ea3c1b3c94bd967611bd4776ae3d6344dd3d06080abebebd12bee78a92bd20fc2abdd4b7ab3d806a173d323b22bdee403ebd7797233d7b984d3ddfca19bea900b8bd618aca3deeb51a3e71b3623d41a198be27b6843efc29d6bd63888b3fb7b2873fb7b2873f63888b3f