From 14d775e9569ddb5c09360712590cc2192aa91a8e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=BE=90=E6=B6=9B?= Date: Sat, 8 Feb 2025 13:49:58 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=AD=A3M3=20Scheme=E7=9A=84=E7=94=9F?= =?UTF-8?q?=E6=88=90=E7=AE=97=E6=B3=95=E3=80=82?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../src/schemes/material_design_3/baseline.rs | 10 +- src/color_functions/color_module.d.ts | 108 +++++++++--------- src/color_functions/color_module.js | 60 +++++----- src/color_functions/color_module_bg.wasm | Bin 698590 -> 699587 bytes src/color_functions/color_module_bg.wasm.d.ts | 102 ++++++++--------- src/material-3-scheme.ts | 2 +- 6 files changed, 141 insertions(+), 141 deletions(-) diff --git a/color-module/src/schemes/material_design_3/baseline.rs b/color-module/src/schemes/material_design_3/baseline.rs index 2a57e67..e8555f6 100644 --- a/color-module/src/schemes/material_design_3/baseline.rs +++ b/color-module/src/schemes/material_design_3/baseline.rs @@ -16,7 +16,7 @@ pub struct M3BaselineColors { pub outline: String, pub outline_variant: String, pub scrim: String, - pub shadown: String, + pub shadow: String, pub customs: HashMap, dark_set: bool, } @@ -65,7 +65,7 @@ impl M3BaselineColors { outline: map_cam16jch_to_srgb_hex(&outline), outline_variant: map_cam16jch_to_srgb_hex(&outline_variant), scrim: map_cam16jch_to_srgb_hex(&scrim), - shadown: map_cam16jch_to_srgb_hex(&shadow), + shadow: map_cam16jch_to_srgb_hex(&shadow), customs: HashMap::new(), dark_set, } @@ -95,7 +95,7 @@ impl M3BaselineColors { prefix, self.outline_variant )); css_variables.push(format!("--color-{}-scrim: #{};", prefix, self.scrim)); - css_variables.push(format!("--color-{}-shadow: #{};", prefix, self.shadown)); + css_variables.push(format!("--color-{}-shadow: #{};", prefix, self.shadow)); for (name, color_set) in &self.customs { css_variables.extend(color_set.to_css_variables(prefix, name)); } @@ -118,7 +118,7 @@ impl M3BaselineColors { prefix, self.outline_variant )); scss_variables.push(format!("$color-{}-scrim: #{};", prefix, self.scrim)); - scss_variables.push(format!("$color-{}-shadow: #{};", prefix, self.shadown)); + scss_variables.push(format!("$color-{}-shadow: #{};", prefix, self.shadow)); for (name, color_set) in &self.customs { scss_variables.extend(color_set.to_scss_variables(prefix, name)); } @@ -147,7 +147,7 @@ impl M3BaselineColors { prefix, self.outline_variant )); js_object_fields.push(format!("{}Scrim: '#{}',", prefix, self.scrim)); - js_object_fields.push(format!("{}Shadow: '#{}',", prefix, self.shadown)); + js_object_fields.push(format!("{}Shadow: '#{}',", prefix, self.shadow)); for (name, color_set) in &self.customs { js_object_fields.extend(color_set.to_javascript_object_fields(prefix, name)); } diff --git a/src/color_functions/color_module.d.ts b/src/color_functions/color_module.d.ts index 61192b0..1f025e4 100644 --- a/src/color_functions/color_module.d.ts +++ b/src/color_functions/color_module.d.ts @@ -7,9 +7,6 @@ export function generate_material_design_2_scheme(primary_color: string, seconda export function generate_q_scheme_automatically(primary_color: string, danger_color: string, success_color: string, warning_color: string, info_color: string, fg_color: string, bg_color: string, setting: SchemeSetting): any; export function generate_q_scheme_manually(primary_color: string, secondary_color: string | null | undefined, tertiary_color: string | null | undefined, accent_color: string | null | undefined, danger_color: string, success_color: string, warning_color: string, info_color: string, fg_color: string, bg_color: string, setting: SchemeSetting): any; export function generate_swatch_scheme(colors: SwatchEntry[], setting: SwatchSchemeSetting): any; -export function q_scheme_color_expanding_methods(): any; -export function q_scheme_wacg_settings(): any; -export function q_scheme_default_settings(): SchemeSetting; export function differ_in_rgb(color: string, other: string): RGBDifference; export function relative_differ_in_rgb(color: string, other: string): RGBDifference; export function differ_in_hsl(color: string, other: string): HSLDifference; @@ -50,6 +47,9 @@ export function swatch_scheme_default_settings(): SwatchSchemeSetting; export function series(color: string, expand_amount: number, step: number): string[]; export function tonal_lighten_series(color: string, expand_amount: number, step: number): string[]; export function tonal_darken_series(color: string, expand_amount: number, step: number): string[]; +export function q_scheme_color_expanding_methods(): any; +export function q_scheme_wacg_settings(): any; +export function q_scheme_default_settings(): SchemeSetting; export enum ColorExpand { Complementary = 0, Analogous = 1, @@ -179,38 +179,6 @@ export interface InitOutput { readonly generate_q_scheme_automatically: (a: number, b: number, c: number, d: number, e: number, f: number, g: number, h: number, i: number, j: number, k: number, l: number, m: number, n: number, o: number) => [number, number, number]; readonly generate_q_scheme_manually: (a: number, b: number, c: number, d: number, e: number, f: number, g: number, h: number, i: number, j: number, k: number, l: number, m: number, n: number, o: number, p: number, q: number, r: number, s: number, t: number, u: number) => [number, number, number]; readonly generate_swatch_scheme: (a: number, b: number, c: number) => [number, number, number]; - readonly __wbg_oklchdifference_free: (a: number, b: number) => void; - readonly __wbg_get_oklchdifference_hue: (a: number) => number; - readonly __wbg_set_oklchdifference_hue: (a: number, b: number) => void; - readonly __wbg_get_oklchdifference_chroma: (a: number) => number; - readonly __wbg_set_oklchdifference_chroma: (a: number, b: number) => void; - readonly __wbg_get_oklchdifference_lightness: (a: number) => number; - readonly __wbg_set_oklchdifference_lightness: (a: number, b: number) => void; - readonly q_scheme_color_expanding_methods: () => [number, number, number]; - readonly q_scheme_wacg_settings: () => [number, number, number]; - readonly q_scheme_default_settings: () => number; - readonly __wbg_swatchschemesetting_free: (a: number, b: number) => void; - readonly __wbg_get_swatchschemesetting_amount: (a: number) => number; - readonly __wbg_set_swatchschemesetting_amount: (a: number, b: number) => void; - readonly __wbg_get_swatchschemesetting_min_lightness: (a: number) => number; - readonly __wbg_set_swatchschemesetting_min_lightness: (a: number, b: number) => void; - readonly __wbg_get_swatchschemesetting_max_lightness: (a: number) => number; - readonly __wbg_set_swatchschemesetting_max_lightness: (a: number, b: number) => void; - readonly __wbg_get_swatchschemesetting_include_primary: (a: number) => number; - readonly __wbg_set_swatchschemesetting_include_primary: (a: number, b: number) => void; - readonly __wbg_get_swatchschemesetting_dark_convert: (a: number) => number; - readonly __wbg_set_swatchschemesetting_dark_convert: (a: number, b: number) => void; - readonly swatchschemesetting_new: (a: number, b: number, c: number, d: number, e: number) => number; - readonly swatchschemesetting_toJsValue: (a: number) => [number, number, number]; - readonly __wbg_mixreversing_free: (a: number, b: number) => void; - readonly __wbg_get_mixreversing_r_factor: (a: number) => number; - readonly __wbg_set_mixreversing_r_factor: (a: number, b: number) => void; - readonly __wbg_get_mixreversing_g_factor: (a: number) => number; - readonly __wbg_set_mixreversing_g_factor: (a: number, b: number) => void; - readonly __wbg_get_mixreversing_b_factor: (a: number) => number; - readonly __wbg_set_mixreversing_b_factor: (a: number, b: number) => void; - readonly __wbg_get_mixreversing_average: (a: number) => number; - readonly __wbg_set_mixreversing_average: (a: number, b: number) => void; readonly differ_in_rgb: (a: number, b: number, c: number, d: number) => [number, number, number]; readonly relative_differ_in_rgb: (a: number, b: number, c: number, d: number) => [number, number, number]; readonly differ_in_hsl: (a: number, b: number, c: number, d: number) => [number, number, number]; @@ -221,13 +189,13 @@ export interface InitOutput { readonly relative_differ_in_oklch: (a: number, b: number, c: number, d: number) => [number, number, number]; readonly tint_scale: (a: number, b: number, c: number, d: number) => [number, number, number]; readonly shade_scale: (a: number, b: number, c: number, d: number) => [number, number, number]; - readonly __wbg_hctdiffference_free: (a: number, b: number) => void; - readonly __wbg_get_hctdiffference_hue: (a: number) => number; - readonly __wbg_set_hctdiffference_hue: (a: number, b: number) => void; - readonly __wbg_get_hctdiffference_chroma: (a: number) => number; - readonly __wbg_set_hctdiffference_chroma: (a: number, b: number) => void; - readonly __wbg_get_hctdiffference_lightness: (a: number) => number; - readonly __wbg_set_hctdiffference_lightness: (a: number, b: number) => void; + readonly __wbg_oklchdifference_free: (a: number, b: number) => void; + readonly __wbg_get_oklchdifference_hue: (a: number) => number; + readonly __wbg_set_oklchdifference_hue: (a: number, b: number) => void; + readonly __wbg_get_oklchdifference_chroma: (a: number) => number; + readonly __wbg_set_oklchdifference_chroma: (a: number, b: number) => void; + readonly __wbg_get_oklchdifference_lightness: (a: number) => number; + readonly __wbg_set_oklchdifference_lightness: (a: number, b: number) => void; readonly lighten: (a: number, b: number, c: number) => [number, number, number, number]; readonly lighten_absolute: (a: number, b: number, c: number) => [number, number, number, number]; readonly darken: (a: number, b: number, c: number) => [number, number, number, number]; @@ -235,6 +203,18 @@ export interface InitOutput { readonly mix: (a: number, b: number, c: number, d: number, e: number) => [number, number, number, number]; readonly tint: (a: number, b: number, c: number) => [number, number, number, number]; readonly shade: (a: number, b: number, c: number) => [number, number, number, number]; + readonly __wbg_hctdiffference_free: (a: number, b: number) => void; + readonly __wbg_get_hctdiffference_hue: (a: number) => number; + readonly __wbg_set_hctdiffference_hue: (a: number, b: number) => void; + readonly __wbg_get_hctdiffference_chroma: (a: number) => number; + readonly __wbg_set_hctdiffference_chroma: (a: number, b: number) => void; + readonly __wbg_get_hctdiffference_lightness: (a: number) => number; + readonly __wbg_set_hctdiffference_lightness: (a: number, b: number) => void; + readonly __wbg_differ_free: (a: number, b: number) => void; + readonly __wbg_get_differ_delta: (a: number) => number; + readonly __wbg_set_differ_delta: (a: number, b: number) => void; + readonly __wbg_get_differ_percent: (a: number) => number; + readonly __wbg_set_differ_percent: (a: number, b: number) => void; readonly shift_hue: (a: number, b: number, c: number) => [number, number, number, number]; readonly analogous_30: (a: number, b: number) => [number, number, number, number]; readonly analogous_60: (a: number, b: number) => [number, number, number, number]; @@ -253,13 +233,6 @@ export interface InitOutput { readonly represent_hct: (a: number, b: number) => [number, number, number, number]; readonly hct_to_hex: (a: number, b: number, c: number) => [number, number, number, number]; readonly wacg_relative_contrast: (a: number, b: number, c: number, d: number) => [number, number, number]; - readonly __wbg_rgbdifference_free: (a: number, b: number) => void; - readonly __wbg_get_rgbdifference_r: (a: number) => number; - readonly __wbg_set_rgbdifference_r: (a: number, b: number) => void; - readonly __wbg_get_rgbdifference_g: (a: number) => number; - readonly __wbg_set_rgbdifference_g: (a: number, b: number) => void; - readonly __wbg_get_rgbdifference_b: (a: number) => number; - readonly __wbg_set_rgbdifference_b: (a: number, b: number) => void; readonly __wbg_hsldifference_free: (a: number, b: number) => void; readonly __wbg_get_hsldifference_hue: (a: number) => number; readonly __wbg_set_hsldifference_hue: (a: number, b: number) => void; @@ -267,12 +240,36 @@ export interface InitOutput { readonly __wbg_set_hsldifference_saturation: (a: number, b: number) => void; readonly __wbg_get_hsldifference_lightness: (a: number) => number; readonly __wbg_set_hsldifference_lightness: (a: number, b: number) => void; - readonly __wbg_differ_free: (a: number, b: number) => void; - readonly __wbg_get_differ_delta: (a: number) => number; - readonly __wbg_set_differ_delta: (a: number, b: number) => void; - readonly __wbg_get_differ_percent: (a: number) => number; - readonly __wbg_set_differ_percent: (a: number, b: number) => void; + readonly __wbg_mixreversing_free: (a: number, b: number) => void; + readonly __wbg_get_mixreversing_r_factor: (a: number) => number; + readonly __wbg_set_mixreversing_r_factor: (a: number, b: number) => void; + readonly __wbg_get_mixreversing_g_factor: (a: number) => number; + readonly __wbg_set_mixreversing_g_factor: (a: number, b: number) => void; + readonly __wbg_get_mixreversing_b_factor: (a: number) => number; + readonly __wbg_set_mixreversing_b_factor: (a: number, b: number) => void; + readonly __wbg_get_mixreversing_average: (a: number) => number; + readonly __wbg_set_mixreversing_average: (a: number, b: number) => void; + readonly __wbg_rgbdifference_free: (a: number, b: number) => void; + readonly __wbg_get_rgbdifference_r: (a: number) => number; + readonly __wbg_set_rgbdifference_r: (a: number, b: number) => void; + readonly __wbg_get_rgbdifference_g: (a: number) => number; + readonly __wbg_set_rgbdifference_g: (a: number, b: number) => void; + readonly __wbg_get_rgbdifference_b: (a: number) => number; + readonly __wbg_set_rgbdifference_b: (a: number, b: number) => void; readonly generate_palette_from_color: (a: number, b: number, c: number, d: number, e: number, f: number, g: number) => [number, number, number, number]; + readonly __wbg_swatchschemesetting_free: (a: number, b: number) => void; + readonly __wbg_get_swatchschemesetting_amount: (a: number) => number; + readonly __wbg_set_swatchschemesetting_amount: (a: number, b: number) => void; + readonly __wbg_get_swatchschemesetting_min_lightness: (a: number) => number; + readonly __wbg_set_swatchschemesetting_min_lightness: (a: number, b: number) => void; + readonly __wbg_get_swatchschemesetting_max_lightness: (a: number) => number; + readonly __wbg_set_swatchschemesetting_max_lightness: (a: number, b: number) => void; + readonly __wbg_get_swatchschemesetting_include_primary: (a: number) => number; + readonly __wbg_set_swatchschemesetting_include_primary: (a: number, b: number) => void; + readonly __wbg_get_swatchschemesetting_dark_convert: (a: number) => number; + readonly __wbg_set_swatchschemesetting_dark_convert: (a: number, b: number) => void; + readonly swatchschemesetting_new: (a: number, b: number, c: number, d: number, e: number) => number; + readonly swatchschemesetting_toJsValue: (a: number) => [number, number, number]; readonly __wbg_swatchentry_free: (a: number, b: number) => void; readonly __wbg_get_swatchentry_name: (a: number) => [number, number]; readonly __wbg_set_swatchentry_name: (a: number, b: number, c: number) => void; @@ -284,6 +281,9 @@ export interface InitOutput { readonly series: (a: number, b: number, c: number, d: number) => [number, number, number, number]; readonly tonal_lighten_series: (a: number, b: number, c: number, d: number) => [number, number, number, number]; readonly tonal_darken_series: (a: number, b: number, c: number, d: number) => [number, number, number, number]; + readonly q_scheme_color_expanding_methods: () => [number, number, number]; + readonly q_scheme_wacg_settings: () => [number, number, number]; + readonly q_scheme_default_settings: () => number; readonly __wbindgen_malloc: (a: number, b: number) => number; readonly __wbindgen_realloc: (a: number, b: number, c: number, d: number) => number; readonly __wbindgen_exn_store: (a: number) => void; diff --git a/src/color_functions/color_module.js b/src/color_functions/color_module.js index 52332ef..ad01a7c 100644 --- a/src/color_functions/color_module.js +++ b/src/color_functions/color_module.js @@ -349,36 +349,6 @@ export function generate_swatch_scheme(colors, setting) { return takeFromExternrefTable0(ret[0]); } -/** - * @returns {any} - */ -export function q_scheme_color_expanding_methods() { - const ret = wasm.q_scheme_color_expanding_methods(); - if (ret[2]) { - throw takeFromExternrefTable0(ret[1]); - } - return takeFromExternrefTable0(ret[0]); -} - -/** - * @returns {any} - */ -export function q_scheme_wacg_settings() { - const ret = wasm.q_scheme_wacg_settings(); - if (ret[2]) { - throw takeFromExternrefTable0(ret[1]); - } - return takeFromExternrefTable0(ret[0]); -} - -/** - * @returns {SchemeSetting} - */ -export function q_scheme_default_settings() { - const ret = wasm.q_scheme_default_settings(); - return SchemeSetting.__wrap(ret); -} - /** * @param {string} color * @param {string} other @@ -1197,6 +1167,36 @@ export function tonal_darken_series(color, expand_amount, step) { return v2; } +/** + * @returns {any} + */ +export function q_scheme_color_expanding_methods() { + const ret = wasm.q_scheme_color_expanding_methods(); + if (ret[2]) { + throw takeFromExternrefTable0(ret[1]); + } + return takeFromExternrefTable0(ret[0]); +} + +/** + * @returns {any} + */ +export function q_scheme_wacg_settings() { + const ret = wasm.q_scheme_wacg_settings(); + if (ret[2]) { + throw takeFromExternrefTable0(ret[1]); + } + return takeFromExternrefTable0(ret[0]); +} + +/** + * @returns {SchemeSetting} + */ +export function q_scheme_default_settings() { + const ret = wasm.q_scheme_default_settings(); + return SchemeSetting.__wrap(ret); +} + /** * @enum {0 | 1 | 2 | 3 | 4 | 5 | 6} */ diff --git a/src/color_functions/color_module_bg.wasm b/src/color_functions/color_module_bg.wasm index 615a4ff9e7fcb2cffd0f6de1bb16a452b6bb4a08..e26cfde3f85cc5cbc536230b1e789532bde65862 100644 GIT binary patch delta 92614 zcmd3P33OD&^7nM#naN}yNXQP%3<1I(79s4pAOZpciavd^LlgqCgvj%`C2ByF2!R`D zMAV?5fRRPe0bhWCsHg$MqN1XJqM|P-YM!D-`F_=X@5}_F&;S2B-#MQg=XP~hS8vtb zRn^s|FAVT3VEV&m^U$+YHe9-V~BPK%P{t7lUW-h-R@y+w-2(v#8^9{&M}6yH%2=j zW*v-^&bM5LwJJ?>`anCZ=~SCN+-`HkXto%a&BioGXS)sm!oxM2t%W^Y>tbVehus$L zNVho=<*-HASyzTUn#SyQpXPGeS&Xe)T$;`1a%r|J?2hgTGMm#D<4m`)9yS-V*^JJv zCJ7NXn?21z)L0z-I6zEu7~@^r+9oGEopE7dVJY~}*0N;_7SVL@&|wZoIMbLDrN_tH zfzOze89l?V;&bL0_l0*$T%t9emoq7E%CrenX3s>QOqrB7b)N04Q5Bx5eZ!g=9V3!l zQ>Nw3zHO3ife{hmWy_5A5$SB9F*+hWVY${w=9)Kc`Yrj>XWc4$^nkHABBl9#S`zj5 ztrO-=nU-@~&b*v_iEv9^PLAyYYiblnCWTL%JwGSUwvsnBwg#X=-i*?W?8q=pAdD0l zz7JTG=a$)1Zl7mcrSgO+=zinj$QJBTV{>E+?E#(+ykz5iWR$iV;jL!4h_{q<`$WZP z4{9wXT?)S`@so@tQPJ8WjqqhS^DW+}e$9zl<|fvU%b$Jqyc;IXygkQuzwv!kI(yGZ zicV*TjK0x6w#S$l-IQ%N?u}0F`x}p*I{lVga`GljpEV)x*2%WdctT#z%t`sv=jTkQ zpYnMq>a=+?ZC@DoHcoDQu3q$%eA}0ZP8f~AS3EXIVfKufQ>NMe&666SuF`6F1O_4> z!!l`Rj_o{;oHuRK)EpE1nj4Qsr)l3}e148j37dw7(daabNpVnkfpIaq1rtVEObakT zc1$a66>mYQ#@LvM>mTG{GpFA=Ek9?L?F4t5!3mQl&zn8-_WT^%``kHoQr--tet;Uw zP%!aBuH82M4%=aFr^?w*a)+#z?IR;LE{%O>w2y19t>kIOvbbckCNtxFsL9eepSFV1nPp1dDNs?lV;Aob@uJ^CUniTeG>|I&$M0O(NkvMHfJVSepddZ zynouhHA>#&`eu^Zk~{kWPF$qi9y(x&=P~-l`&uhw#tY~ zOy>`Bqj94?Y=JSdkxyHuHDBI1(b(K59E>xvQ8IP|qKNyj*t+mBi1d3yuxhCB< z`*w`}3ghP3j;Qp*_+5^$*Z3ed+IT3|M_g*XL`G|m z@wPIa!i%uid>a$*pvB~K$Mb6%@ereX5<+{Gj`$_Lg?nC3cWSy!L54tJ+?k@-1_$ zU@7`p+1Vn)o>aK^9b0ZY&E~Ot!gGC52t8HivFnSBi>!n7=_TwWh;!H0wMEe$? z`LFg_{Y;uZyFD8fyko8|(Y#DAQ-r;o7w9EsAr74ZNt>VVv(Kf%ON`DPx`BHPDQ-l#wt*qOJke%W#Qiw41Qlw&djn2E{ zj#Ka;ekh*4dZjU?%kH>EuOL{6ABj)EqU~L~&SU+HsgOeaPy&7RizXIT*u(VLTy&z( zrn_eNIN>Y`&9KIJt6K-Q)%dAfS0B|}R-ZTrIjK!UQ;`Khd#+bQtFO7D54v>m6`hlQ zPh5_`8sqpCM2~lGC)?MC+q@ATO?T(&g=h@G9-yarB6@Jwf9aIM{l={B;}dtWC|4wS z`XUQ(7x9$X@-ZU@_@(=uG3Llz6|I54%8Unk_}B*HnI74c*BOaXzAUftYY)oWBrB`Q z8tNmP$1%ev2ZAW+>x_h6ZSAf|kSfVal2~)%&8N|%M8j?R>HnZ2`xG=D}Gz2ca+6rVK!uVlS#|{mS+8^c^J$gA`wb1x%bXMYn$87p* zSf*$)*DeH5xd{BcYNN><4ILTd(wL6UI+`Po8(pt&$BK*z*O$1y(LAx9DEArT$Ll?8qmguj zw{d{8nK#nIF--f6VK;0`ujEDEG*6T#cHk91FX>b2i*}DJ^~DUlW#sz)rQUcXM7ysw zJb(L$ofmTt*i($88&eT%_qx5AaqW$bt=NJaQ~2oLf!wQl4ans!J5RrdV7U?Y_YS|SnS*L(H)|G+ znmJIj8~;unJOaH*m-lZSt+CDW~x)n*x~Xw)tEmv(+uq&n--{( zteRP;QdOsmV^{pHBC%8vM@U6tQIT!qs3L`j(M21_Qx~C5smAH?O;l`}(Rf0Vs!cDp zY5BxdC9KP6=mE8l$Hr#L}F!>+!kzn$@ze@14?> z%{RO`seGqGt+7y9m9gd4L}#_aYdf`{iB}`>A`jYfL1+V(FiF_NE_zH-{Um^0_L!`| z%{dXO0w&&0g||A#qIz87MV@YuYK_9a_7=ikc1t=hTtieNYZ}B}wMNz z>w4u^Dx9hSPPL*~#2RYVIfcDoTDD2?qQqW4y?&!g9+w68pKhU*JuVyn^7M!+FsAkl zew_IjI31xAjCN(YL;^~~SmP59*KN{q&S!eS$)x)jpoKVPfHYI>#RP!@HOM>S%b{@ zvezi9F=BRKzT-8cc=lCh{BadugZK-t8SUm+@g=WI{Ka$n^77Y>H)Z^`x$zDa-F9wY ze)4r=`rN@LnK~8!CgRr|G{W<&_=1@e%VT+(_Mt24Pn~ zUn4+!n;HkFUa30SL)}&PFOZ_H)z2P4$n5g4U_7)c(nK73Eu~i&`{oUDt-^TdVeZbx z=({q}sYmYV34X7*tEqDjC4?KN=l77&9gNKR(MXEDy%~RfiP7oy-u0rtyt_Gndx>#! zen@l^#Rplr;F}sPR}T0)ONK|J1Z4UrdNdLy0LP3wCAnG z>%+p9ymYCt_n*FwYU)h&X=>(7le{eRW5#&+RrUfkXUdn#!H>OD$1ELvXA-ZX{3+q> zX-a3&I(6i}_-1Ct-_5wQDtG0b5Ajt?jA3_mZ)p7X75r}eoUc;@UB=}}<`_1=H)IS$ z`!G0$#4>^G^~Nb=94$IMLumxZu|ADZoZwj2#|h<^;CLFl3mV|3;8+@i3sw4GAH}-= z*(jElTsDg9O8y6pJ%KLW}LIY%6QT+_Wievb-|383$2VL zrN(^=|D?pVOOhO=ftp@e*xsyZWvT4s?4=QZUfa{b%*&Um%;_*l(ExcC{g=EYD*^>y zS7H@hwt_PI7GW3v3qw?Ck)ZvW2Dn;gk1P#lH!bYg)3!S{tB~|t-Orcw#vMJf!Vx|Bso;(`n+~p75-m%Ey*DQ{TO7m5`l{U zmw^xF3vyZ|O#FYAk0!?HU`C76(qWDNQ%0kFC947z4RTu9D%r#TmD4JNnJrGkaI4J! zmDMf;GY46%@X^1@YLkkS93+(;GuSeV)3(aof0@&&RsL6&9btZB#qukA`MDhBy5Z*w?+nh%K(9(U@mAnh*w`YO7@aoHd1%1jP{R?F0k_I zniu9;k~PVS5*-Z$o~v)F3CXYlKqs56x6Kw68Ela5L`G*IV`Ej)mH;l`=Ky5bY~7JD z;o_%PI4%JZ_1!;n$S)n6?L zAXA|MAj%$+vwn-o$ciEl0XNX%H-Z^qZ49)ye#UT>@n~qq!>PfXJS3;=3}fwM$%6vK z>enBVAl3ifKz6{#0zi-w1UpiHFFiJp-C_(}Q&4atSq^yyALEmDe}rztT21mjjGx%v zVcgN}dG7bH)tgAL!78MrnV3E#9b&S`93d?YjIC3(@|{p_KLSAUpvTZ3&t@l#`yU@u zu;`nkHXYK34kgw7IrzR2vGx**b%eyaiEj;xwTHyU!px?N%VT3;!PXzUoNjbfSfsv| zV#7ix6hskUZJ_AT;v%EKG|yii8$k^50>y?_B0LJC{nF)xUFc!`($~P%0>wo$s>A(+ zYPI+#YBFk2_$?xP027w`3+O0)CnDU-aI8T!VOSToE~zvXEd~z$LkNSS(u@vIb_vyO zol=qBXUu&POd#g(fM?FhCnvERjecc`Fn6eNN9i=|V(k`|ByAuLQYNJJq{>)a)+IBv zTt~fHIO{=yTAVNIN{WJSEh!3(p6+0Lv_6U~nmpUXV9?Up;ApUxo=N%|Ce)rK#^$vo zIyZW{SJMF6-SyB4S*{LkP=CtA^9ArO!d4JMuMUWBliJ}lCO%CX35YfVvQ-{*3mv-Q z*XtA^SvM)~oArTSp`WauU*d$)fNr5fKdeV1G#z?{4*jrRdT1HYDRfgmwCeb~GN4!J zwU^PzRP8tp%@96Sre?@>9F%lJ^G-s(@6I!!{n`U!{gcnMARSRoXgWZY^I1({xfVou zG|~~d4jWpH(hn{?qeC|cP%U0&^n12Vf<=T(G?Iw4&=~hTo9JA#Om5(-pPdZD>aWkX z=nz=An3v|4+}y&VvG@>F_7j~DkXc6SWa|m<6V_Hs5@iqAov^{q+~C9S(hceO-Lavr z@g~jJD2u0K*@+p5leqrwjmG|sJA)i<_qvFMu*?;2nu)RgY10;G-Ous}V)JujQ_H?T ziXKUV*$;;)9?X)YTwNw#;zrBzw$Yn3Z(|sB4^<5(%45q%I*XN&cw6};Z1UTlALl%& zPFCVK>&_Y#ym|AD&TwiI z^JmKMGCFT-X7t^ctdiu>g_XA!W)RAI|9wDo)JFu3W&5)Es&&Ra+ml$CQL`_L^fh7v zU$}l^ogB`Ow|C(e*BSbYap6(9il54ijysx>As7r04-Uk~w7{0Emw77o_u)I%QywGw z6&EOvJ^*!c2iaFMk0v;)6xNm_eRwTlrJ5MkuUHtx&qz9DFZSg-pOJK)II8H7i8AxO zM2AA?|59IGrx5xcvkHoSl}wIQQ0cR(3Bam+R+7o|hns~xAHX`Hu2*tm**P zh}SGyWg8@|W;;PkVa?fT(K;W%I-#)k0IP7Lq~+daVLkG?MQhbYNo)MBe!N0qjeD1{ z8Xc6)L(PvXj7z|%Qy9NV4C=_Y4_b6eH>qxV`5rm)$;KmZc;w0r$)GzQ4hC9tpHcBf z3ctXOjwdon(bQn4^hkS|Lfswi|IERS; z*KKN$|0`7I68~3iqM`f?{C`&EA^xwGc^c&Z;^$2_>5woCzB?D>lMRIJlVx^)JkX(<%?mgrY5y5gOVF)@+fK zX(m(>*6(M+357v3p=hh5Q-3BTIM-~IG-xUuP#C|T3W*MdL^GjinJR6HY5EnhAw3NLmfegjFv{S~L?X6jnns;kd%0nQ&2IT|N^^wo5uR6LxHur8P7Y zsub3r%!IO{Kc5LZ6@$`DI9b&2OsG{TG!se|{C*~ESRiX^?F0uFG&~bdO0@0z2Wc#1 z8|Y`!JE_jktV zlPzxo1$)C3g85YryZc+1T?R)(SZ>MOao!j=@`h7hPq_O#%^Lx!EnF{RBSAgfU1Pj` zvOTLY>Q3s-YoIJ^NEsSU0XKnR`U7kPfnmTL`_c672bI&0&R`GKPXK^7gEvaARw1Q! zkyFJMt`q72)U z6u$$aw8IPOlbNk%Xv+(yda!fGSEo8U6|&LnbZV+9fr~ylYG3Im| z)a2gNQ@pcDJiNol6!ELz3z-KmA&R^kMG!7Ob2D(qpGn2dVWfWg9DCk){nK{n&+k9g(FIqWZQso5uQ0Q}9B@G~`^tsBDmdE=h)(%VEmkec(7q?8H4ba1)sj)}WqxXZJ~Y zcuhx!T;B_|_M99rg`P=Jj3O`1_+v~o*FNPQH#@YET@<<3-eGa{9H?0`r z7man{r+2SltclU@w+zxOFz6m1r%w_cB{=lLJ%nl${?><=?IBF@zMW;VCq*V_3C>ED z>bcaHSF6-J9jvpJdO@a&gAN9%WG^z~L|x@8-zzJS>qJTwr8E(HoWYDWDmf|)$#p7u zVi@aU9|5gCk++-!r8D; z#xXC72|aG~zaPd+W~k7n8CFuT=Zn8b6E z181E=Jr&KyTRs-?mXAde=BVXk0V5YVvPd6`$|q3`>0@yK)eibt1mcy64pZbfrB{d* zF>FU@*Eq0CVNQ#iV_8o&Ost4y)7cVnDV9~T7yXrPmdLLlV}rFoV-Y9YjzcZZWQ71k zwsKWDyIkc75K(cg1*;O7aV#01tK(QJeCEcnBu=<8mD|S#kx4w&beqI z*)zpEacpADs-KS8a$!gJxjfPODlssg8KH4*#GQ?2YutnfLxx0$&)^6|0$6T#b;m=>yFQzN$lo=lk4AsV<4=q9=8sO zBLKMoRS@(9rIFdail8S6(vT)0nZ^Ot1oAOJbphy4(nyl=g!{)Nvvn+Kq1^PsVGs3S zyZ4|7h!xDe(C-4PNsn37@UfM3#V<}<%!BgjBAGbRl%FG zwwV_LxM71Zu3;ncu*HM{tG&&p?=84Gn(L*t*l05K1NgXK5o4RO?0(8B497wE?}WLx zYjP}urwV$!a`|=OXbj$1?$5{z2$=eTUqGW=e9)8)>T@DcGU%Ww4*g)g7><~off$!3 z25sT`ajHdy|K?_Fj-6LOBo6slaw1$WduSd{gvT+^W-Az2Du3OZ#IHWqk;zZ07~Fz2 zw!*i!09QUKmbPF+oNK{t`Wmsf150(Sr*N2ik@z-)b-;p9*_J7n9Ij`Ot&QB};7+W+ zLwMl|uc;_$18ToVF2Nx^dWOgkn{WwMiOk*IFZpz(>Q4!AE{ zC9*rPUgDt))<3j|oT`UJVLEFrV%jhmVPq%8tMcl1lDI3K^)(TsLycMe`W-{GvKk;0 z=n=83Wq?d*Ie}gfxVK}L(@^Vo{!#0zgRK{kjr-JV`#&3M_N0!i*?({L*p8AGG0&eg z8?<1Z`d#k@n?0vffK0>9{yBiqP_t|PsM$q}Xwdx_^hD@bp~GFUF_K5$!wXv2^g=en z7n^SL#7bQN+Y^Lox_}bvVRUswb0Ou>quaj&hu!Uo9dK~>^K}ovXLdhyuYACT>kj<_ zxUzo_J`J6VDFGAV z9o)8N)SlAi1Wolh2WDLNVE)_eFG6membk+H9_I=lr(UoX*b32LUJ5F& zz46VSG*VW4lny`aQk2aHE?9Xr zWd|kfE>w!XeBfJsqv6nwJcutv>@z9LdeIjR(Z{D^j8MKiyVQ##Y{Y>W)I@u+hZnoy zJ`d&DeTHFFZMHkFT;Yuz_+jkO?BxT`bj(3zl&d^hY!psqj^U*W}xG|;p6QtPv`m&-9K zt3(Go&}l2sZii~FVmxl~oZVzMZnB$Zv76muH>c!@)l=FKzj2G->;p}H<3WDoCchC+ zrKD(zQ=P$drYC2QhgDKDeOPq>y}@Y zY&SU&$=qbi@u`x}3i~SzCngScBQO*#kU&ts=wZt%U>zuc z2!6so!{>$wz&!4esl9AY;8Xbx;$Myq&z-rl1O6JeD?hI{v&%ZVa=YV9FoqVwBcS>KFx=OLy}?%b;of+f7p!^^x52o3JPBQ%xnNP;lcXq3MOE5VTsg%#R9qob zag`JoVa9P4caGxXC=N|_FJ>vRk!0`C^bEanhbe9%Y(kH7@l|&=h5an9>B0Vf-GMKu zv)vx1G<=3CSsH$|1ENv}dXYh-!GP$@OX9FQ*ZqOCD%b$Jce!`bu|I4e0Njz@M(*?C zmmb)!c8RW8tUY^COw3|US+%$~i*;kKi|tvg#(ClrPA;qc>wB^!28=zuAd=LG+FmT3 zT`iJ(vyKHXW3HOE5H3w(IB&Y~_fa!t)X-?GMr7)+qtzLFCfGol)6g4;q^_VyyZZu^ z57M=y@C|zILt2y;=`Q1_yWK3!E=y}6i&JE%Q^~S|s4FF9GT|XgeA%0&#Ue##)C@UtQTr-M{6w=ZiQs!5qjrl{80UE#m5fvX=)&PKO&?8mY~z}fv+ z?-20)0T`kYB5fe+77}~YK-MAzoY0@8hk(WX*|zxL0l5<*W7;uFLBS(=RJZ^DF08^HLItipJ0IsdrBpCckWE#1uGQE!i z;FAmh=jt-4Tte`pkkC#E;d+gP4oHYRlc<0&l0~_DzZgFllIV+K&0v-?xEeQ5pawmF zsRo_|7M<6F->Mn?PQ$$|d}g{|L{bJH?v=4au;fC=p_~pgr}%X+#0!OWrNYXVSnm^- zGlV`&fC2J_3>q__B4!rQM`g{DSxSW%{G^C$I(imyQ9}`T-xDSt z`WJCo6t{@tB9IrojJT;oStlt-qb55UUHhgwRY03jd~h{Ow35pL$?L4-BSY2h7;?I z$h(>)Satm0HNndL`zGM}EK3+@wop|YHOLRGrm8t&r-jC<$|H8HiuM0}7`xfwto?!3 zaq+KFY%-=-v(c<|coinpap>LE;+oOy7-D_bvIp5UV$-!O70_$f!ZvZEm~kCz8l@}) z7o@)PZXR)KWXll#L%1B1NBleD5X78PT$Pd z4G+x&cNtj2-7oQ|Xmqt6(aSc+B#0q(*D;UHZSbflN{ehLO;nF%2?Z8j1mP9(-mD=a zxT&k@wuaN_Dm?ZVhCMVMSlKhMsMvIyd#p!mqh$}!t_5FUnL(9Sa8)JbK+T81(a&QO zIpf%9r>cag7{^)`yb#hYa^^;%i7F#)faG^6OJJ&mQ4N)#cFG&E{UL*+JEt~bW{0~& z`!ADf(T)0#Sk*$y#>B0U=OMgw!joc$Ne(8Y`e<%Ki^o8fjc08Oo`ReSK?#c}Et?Wb zCy16!386aDjG~}E1kn+fOjG_$xIm~tP(Uh-1q!5#jqrA|Kr+QJd3#dk1rdM~pgk*W zx`xQ~N(&^D1JkQ45L5tS(N@T~g9-4g1(FKR^a~2K>F^Z*7FJB z`ssJY`3Y>W&ktb(Dl+;i;Pi^lmEPn|9DixkOK@m7(|B z8Pe2!)l6(u(?!utHkZv8Kg?vU_{FzGv)fn;x@ZaWY!UN0z`_XOYCQRK(*gr14Qe1+ zZ%O2G(lyw!Dl81g#QfVJ5?6_(H}Pho_BPf?-nw+s@X1@3C*GpvLzw|Xt_B9o)8{C? zLiC))T6VTP19`Uk2PaqQ9jIL8e~~Wo90D!O@Mk}lg)g1O(lV`Vw3tEo)#YK8bmm6? z16{8^d(8Ba2Ym3X_;40Wan>pdzszDY*;+AewlsmQo6Wj5ruE#S2`eU9$-kVZ7)5eNoi%~+r6TIkiF=GyE>MT`6mds&uQ0%2Sve@2p zFE3WMTole_Eu8CAj*W9!mR9)bF>!V->wpe#oX6UZq_N>xgJf4Dk6wKSb(H4<4E+!a z+3P{!^&l&sSe(b2s<{knF(Q z&RsRLODqsG+lQws3dpljA*ji{!2;FX-eG}iZdY2Mn%h+tsOI(w3siIatOa6$ps8+w zSRiPsOOX6su|oJ@@zNJ*W=*h004%jYtPudqEKsc!Vk=}CWNrx^ln{h&2_2VEx(S_@5QJ`-Mt3)* z)GeWl5+bo%f<<(?p%(;pkP-<8wvaUvB+*-9Z;)VM6WJj_un48%sS%Y|Ro}K^fKa9kH9<&i7V!wF%_0sVxmo<{A8fRP z<@lrTVb?Hc)l)DFRESCUvI6Hx75@BQRu>}AH5XxpI1Z~4!wTyOb$1m?p>E`TY%zqo z5AS2CZK`la6wRZsu1HZ1*FE5qkJmHFCWH_vyXv}!XnwyG?*4s0%nz(sj4WcaSh0Uk z5nI8;xMJ7>_KW$&tQQ+DwgHMZFL*;Mvbzt7cZ*r353Z(! zv>U?9c!c#=cw-daC<{+r9=7lvdW7{GAn6TPctb2aCJ(d3xD?hyck$)2M$9!qU!P6gc zk5HU)=m$-B_akl>#i2A(jo5_qWHkBMiOvwxuI z=6LdsmH2xaY`Vr)_@7?MZe;P&9wv`wVbfC9vB&+ft5_t<3?@0OBzYEF9|{=N9v4?X z3aix;QTQk;W`1$xEY8zft!C}$x?tl!x-J+_25EU+5Gd-ppabv4(RD$WdxaSJ8HlV~ z4HapLi2j`I@c;T4%VF~BV6?nC7!FC??H75EvoVe(>{(wUG5Z`_@1OGod&7>Q>sP~i zi`$=Oci=?+>!)F^L!A2=Hnj0LXdsbzDb9!G6Fr^l9w%lz!?Fe-Uhxi$dgCwx&}-cb zpcg4*Cmyns!{Q4^YLvpnx;zdC#K81`R~Ps{dxm|+*aH7s8_8{)lk*1F#Hrl@)snxY$oM91e@%b>u{ymax6WXPQ7u>{{DHa^dapfh*e z%o1<4?pS5d2wttbQmwT(upNSofva_Z-SW<;a@@d55R_4aw=QYkp<_P{9gA)_3#sO^#?KB=Ji7|gzJUp3qlG6!HWSJsKA8)KzIJaK#)8z zf)&Qiu_d7d7Y6|Brg|LkR*0^~)xPkgw+8^4^zNKYV_Bi4DT%N`&5$$*3$fQPG9sDHJyr`ZB)gxi98-{~7diS$NJhlrPagErw3tR6w@zXBUzE%u+ znRRTkh>m{bR_D~eapFiU(mK2huTJum>IEYJb&`F)9y?bL#^SgPu`U%Wj=ap8 zBnA_sWun_m{Pkrvg1zh?_Age#3Mw|>AgaAyx)Gmh$U>X&{akaelUp>?-`os1LtniG zpQpH9u?^pi9LbTiE82C`CxJe_S-dPGett-u5*w^(YG_Rp0?kU1(NSg{=j>)p*vn$! zZmOz4Rh#+0+s!mOdHP`wn~mPTWiQK#wbmAW6{Za)%?Eo~T~jNPxXcc_I6f|KjD_-j zC06Dy#2x!s7xsn!xqa*~XP=2X53sut`{MyPfPUd`^C~;e0RHwG%h2!$fGB&5dBo7y zSsNtId!0n#Jn`N^$P!=Jq%8$y?#)&Y~*3K%Uf3sJZWaZlX#l)yIOn{ zBr^31d_bbj+pLYVh{!!5ZhRYp-)ExWZ8pun_9%OVvlqm=Cw*yvx0mwD?>pf?0&7I|M=beT zvlI^<@#^&8t9k&IqGbrSbe&#vMOi)#FDgqi1aR2jP#r~$BJ6q_c+cw>MemPUM>i2r zPyR}xtEjXjvFu|Oryf}L%J-7Zw{6AiAH!*(aR16vn3+38^Hb1_w)%UW!m)o7C_r>% z2g?|(BJ=~pz3B7_>z7t9$xTVHlY{f0yjx{UG?ub>}rmjMNJ z%GE0#sI5(KP}$-lx4=2z^qBPJ)kPX;$w(}v*43Z?MS|( z@_(Ti;UN`2bfTXcP=^xE!BD-#KjR!bs$orm7PK8}I~1Va{toBaRE7hkc8yZ`pMo$jUIBIEO(3aq9M=;3sP()w86D{pD|2{(#!= z@Wev0yj9`;knGhV5jtK$Q)}wK=~0IM66-rVizbh`Y8#$)PPgg%#GLP#kL~jt-?86V ze{y}rY8t7lH5aGddKE3m8G5Z;kd>cslwK;ARL9`bFGIDwBbMUcCwfH_`tgc z`gg;72?`OtpsB6=70f&OKkQ4=+XvfI#SK3&FT&fVB5eGCwe&oBsileoKd`hASAs8p zsOMyemP$7VJf=~b>t=r4GIXzpwMAJt(KR=toS(tg7L$)0K^#{CAj zVA(q@yC@$emnV!il6bgWh3V}>eUvoEOy01_E?o`zL-kez3;QDVNGx5xVYw4L{Aj`dmI#xvJv+FRhbgkx`7 z?6YTxDVV2Ws!d zB}G|#n6&m#9*u~ad8qP8ok%&-=*MGb8?LgE3r@JckFrVU8Z#T}FK&q9vAt9oS1M%G z9LTQ|vg{xe8J;*~>&KBJrJ!=;ZM0E58O57LpQb42TjX=JQM`$$nDZ1BgD5%z*(iQM zT(4g!t`Xws7zEBZsImu)f={}ajvi0|WDZqI@r%F>11_DBY!uf-gQh`o(D~%+NgKtT zi0ko`g-53)il$4^j52AO1UC|51Txb(%0}^aG+4Pt{1(kSUHh+vR8|Q8zyuy9+qz$- zP%WT3fI7yR+=uY#M)eJ&D-;Uz4Z@UlBTP{c!_#6;P@Ds~aVCSfjTHA0#nJmDbR@G; z9E;(@;B44DmVW|{;BMXzmD1fDf5ApfadYWk7=bF2D_;b>Zs?pk%L}nP|zWQ)Pv#Ti$+{;`Hs9@83o$tEtfAG zmX#Q3S&?IGP0q4PQynx9cSiGC<(qC5)W$^sfln1!VnxhP%%mJ3NMQmh*aJ z-Zu3Rgo8+^-Zl>$OQ5GnSseM`7$oZKyc4$M_73ieJFgi7hn(rP7k>Js1J7nH=?|C6 z2@c-LI}&xn#*V^xTb|*C{??YahZ8yN&$jI4?rX&s2VV&?S2_6=_}r~NFF5&EA~p_d z%1$vjj$fPbbQv@W$Os@4y6PSGr$cLAZ%@qE-D z5%S0LYyK!LwFz&RFmDh1sFywP1TH+--9f+6u}%0%9H;e6;BAtD;u!e(=9Ycs#RW$Q z)?EqwW1P1AJ&{*%G%_)TkHTkK3fwo&i}NX{-8aIMitYEjn4F5u>{{_eDyKKqUryy$ zHNxG81^+(M-xDMI7+vdcl*a8mzUEgl4=Be>uGdLOv}wktu{mOSGd`8QBz|nhd$LN= zxjDbVSw#Z)lj4!)JlR>H!sX4eWy$20;_K#o1akE8@Z{7rQdXBTuZKi%l3?|6na7V^ zS7SiT_wttbtoHI$*B)$0JewD&^Mj*azJ~1)vwb`Z#5ef(LVP;4;143w--3?^l#tF> zAai*-Z->u`be@3^Ysq_(h$>a?OP4hGg1b+Nt6TEU6f0HjK(<9U@C;xeS4_{wrl(odKv zIBG^nKP|%B@~5z3mbc|S>Gfzlw8pdbg9?iZqM%+t8hEv^x8p4!`ed}@|4OTY369Jr zHYFC@AjWnw#o`iisU2?;S%Fe6anZazPi$hA?ZeA~bVTXIk^`c{+VhDxRV#1L zuM57v8S;`MmJsPNB@fhajE;96u(hXP`B>K`?H_K zt^Ih1_-)thCEY{7(H7=EaO5j!5Qzan zQhHLf=+DQ1{vG|fSKfWY-Bf2DExfe1klOQnfBrXq`bps(z~fk%NXh0y)a`6HxrLRN zq5j9jBLjG6ey~hb4&c`9Y^Wc!rMbxn=Frb6yha0gZ(dg>t{KStnYXi(d{TUncuqPL zTC-M?T%z-3e8<{9DEGKRlI5OV`^V)L(PivoLY7ve(Rq7i3`#3<8^VZV1Ag9H-sJUT9Z}*A9`g9JTa6H4NWjrm6t@ftNG2asFYld)oi`kb~W$j zJV9@F925UW7%84%d=Bz)K!3m+Zd7 zu`HH|8;A2Y5u@l<8_2`7vUoV(+2l5l3tkDmY$LI_x%9WuPt1Lr|Hct~IBUI>d9gC# zANml2EQZUCD2yNeA&Q$({~*|d{iJ{j z{>63NS3fCWplvpW|NT!4;>*T>Up9!!F|b$s1%vp{WB6qT@fO$f?g_gXo@s!CGqe6+ znldWSz8-CYIb%F_wp`=s_ZK95(+|qIevHwpGGE4%^Hs@xJ=}GL8>vw(46f7Ur2aj(xzD zX!Tj!%o#e%N4HHH&&MIh-tpLCSBaYOkUaN`#uFgh9u~tV@Z^H^3oAp_T~g#RqU3z8 zxev?Zv2I=mha3xK7YiS^o(90eCygaoO(+BTr~)P1%+nsq3&0GS!+akgn8QOk$Whgv z(ISu~U1jmeEaoc#DvJo4$XlbnohI_6=<|X4YEZStOypf-*5JN3v}onRzEP~0D7EM_ z6Zt7<(fcOxzSx;BO+wEd7T(E9i*}f5qyy?9t*=>f9Wf&VSNDeh?w%gyBdH$5NQ;)) zDU6NV5zwN;>AuV#Xwi6c8d|jTGA-J9nHKHDLKvz=%U5zjv}n0uhiK9Ad6f_?+NpnAmex?O6~=nWVvgIyu+n$nOKy?%<)qJbWTMHC%~_F;t$k|FQ^J6;8t5m!6yRoC+o$Z4aA?T7k?oTUt2G}E)ZXcZOm#I*uni0 zgE>6DzRlcxL`L7DC7~y~-NFxIv;XxL^y>=I?N;8aP03^C%~{BuIQ?C1L6CDsVuUHO zP@)KNE8j(Kh)@n`SCj?J)t{@V*en{uyD~CN|5sXli%4hBmrWc6oaIY z%gnsATh_~NO8hU0cmB!!@#S#aQLhj|64fR2gebccR*f~3QY~Wc;w9#``t)7Azw+e8 zkke8{Kg6Q{xr^t7`Y^)ShJM&5X5P)OcB;ScB`WTQsRe!`cSAT>FRr);>-~E1w|n?C z_&jqDSZuvGd=EC%seaeJ&@|ai;;91uGP@|o6>{qj0*h6JyoX!QV0E9=Ex12X552Y6$I*FL~|4wy<8;oPM3U*HhY*gZJTr3X-OoQnq2 z22RU2o;o408@fn^@XEk4bhu%n;WJj@+^BFK0?rr&&joRKn*!dxhc*$hbYCV| zz>pr=9IPZ9E0KE$Ru)|8q4h$B$!!6fsSK0Ijq^?!hLpqUFMbg|uJUlHh7kaD3=k<` z1mO#aR4jrD5C8}hEs-lhlW8R3I#J&j%g|f@y1l@c-c9!*KtvX zI!g9BuE|hX_Bzf2DJ**(YB7anuV>GYVb$qX^*a5838_AZx!pa4*2xPtary!Lx$`Pf zS_CDsO1x3T>6+N?65d=SEFg=S=)8b`g|&R^BHqinV`(LsH7_jU>7sBU|H6ttM_#_4 z`Vk+-U{;m5MYX?=TlCQJK>o20^BXaxUVK7;vv zB9q-a#hE2MNh{uUOw=JzP^rPJ1Z4q8m_PKWsq_d1Ev&A@(fRmO8*&GLO{bJ-w3LKl z7TgLP{Gknaj6yFiBj6l<)D}bwGt3)`Yv~gO)1Zfri%DisS`=9Wg|Sq2@#dvi;;O{- z5}rzbs{%MlGmxzI6Fr{7=9aP+C~AE0YQOlggr8+^iIdCtCf`Mf9awkh{aG1u(^&^f zrjwQ(KcL&o#fIfvppUZ++2fN9m<{FfMvE?byosnYU~!u&yrujG_eB^i$=w>naAiO* z6%Us3*5+T97duM%yHI!+uYhTNhd8i;`>r{R!&I`i;ScN58z@SW@z^mJ-8};SzqeQcagkq=r zkpG^QxCev|SuAAtJS%wn4(Q0pUpTXqw@oJe%F=B-n`i4~$`DHy?42q|PG~Dv@!r>) zNj@!_gA?fTlDEvp!vnut{B3BQ>ruLL45Q3a43lW^4%A#^dfzHaR`J9x zga-k_MjCkrJ`mLKl&W6wje6$Brd~m%xvsCf05-bB#rv!Hi1x${muETv1X|L}Ot>6m z=D7AzevwTQ!&dV7!{dB0w%Kk^@LpMgQ_y&l3pAgDE_FD_URqTM^SJ!GQj&A@1AyDeYZrhk z#4}Gox4$UfeuAgOmqcLBdOUco2s^{`=6jpJKEa!J#8D6}wl1QJ6FM+IGSh5}LN7Wx z*hruRL(?mFIOrBvKgmh&_5_9OD5SnwoIPX=kJqGDqEz@|$0 z##;Tk*#9K&TyWw))MOacqY`QMp2gB9m!PNw0_zA&CC|$y1d9IvOd&9yz-BZTYz;_9Zqtr$Oei;DW1lAE4<1RoliKqI*KS&rLd9doM2$ZzQV^v=lNX4qa z^%nvl98-mY8`vsbEk)wzr=c(%5}E6;&ew?1>v&U< z{1k5+;x0G*Dc&*!yz?pE${RSbm95j%NiIFA7QX9RyhrE$QtW#QYw(xib7aOR>S=f= z&05FjMwb0}9Kr$Vviahxb+`a&O(v2edT1DDEJ>JCj8-;WgK~c+Ze5QzJJ0$TtcPX~ zq1g8hGPqNfY@zk@}rmMs+z`&=~2KgDiLHdZ@s-WfSvwH(fMK6f( zjeJOwc@_>0%{nK?rPZl;m?vr@Zu~#Ek+*8zFbZu~QWO;LY~mfl%bCOD@p#?OiOA>B zAxlK(=Qv%p+w&YBM2CWjnC|ueC?75@CNYbNjdR_D8~F~j;+{>GB+*>#+{9BfY&BxU4sNK`yt%Uk42K0C%eY6hdJ$&g zT#^4Ge+_GS@0WOoQceH z^1FRVq}VdVD$MgQ@s6ny^R&WL2-OlH5~RBOVOW1gfo(f9z(Tu_C0Hl1=Z}#@^+ybJsrf6MjunjyA81x zAf5JAvUp(i!IRDyVkw&4nnE9wd8Oy5wFU>hq0(v15)W7MYnmy4B07^MVgU$CSvs7k zMZZ_%VdmdnK}%i~OI{&kJNdjx|3353kW3uZ64SJy&Kcv?Iinj>!J%)YETM;)&@Hh$ zcqmuB!^|j^i-cADbvnw$gQt_^REKT6)d7qQjNyYYO4l8L7ImWtdle@;);%?NroAmP zU*)YMNQ$Eq%ygT$=XES&&x)sC=c5v@rm{&Ym6$j5$eQ_ssAyC9uP83r&dY1y^A#I7Cx<2Lfsai~t_H zyajg&|FK~Z&?yR6Sx3;-I4vI@7}pBg%G6Y?5kC=|R2I0zk}tn|F-cKw_ck`Tqg91Wx|qg|{(PpA_NM zJUiHj_>&ms+_|}$r=)LH>Y!|q+#fV)Q9@4=+VOL;B9B%>8LtqpSHnpOyU-CFd)A39 zM|dKyR#%L`2VWe4GN)o8`FM}=CZ4lcsL)ex(q0khV2grC0IEe0Qo+VM#SKSc`Pwfg z9pjyQV@AU$Nh%tc5cj7^@j)L^4h?1>bo^&@c|rQN!W|E2=qj?XKu4=N%3CDWSPp%V z`f#B%_y|MmW8f%R%E)Nb6b)^ST>5q&LM5e%KeYL!((Yj{(s^5E=Ig3XHMRGypx?od-1pBJVP9MkB6lMbZznr zAtjrBun8Wj~06)eV4i4Kmas5pQ@MGcCIiW(J1 zMp1D@2LTmFMiCI+|5SC~+cyDpzWLs_{N97#O?Rzb%Q>e`ojT_fz1q+bz+RT#R`OvV zY5k*{k(toeXDd*UwkaqUK#0La0K2c>BVX@rG9PFx_JG@E0LxJ(s&lFUg#c;>s9-za z{gKwBH-GXjKmKE_d+cdVz%_xb=zJ2u^z$g{sXZok(_4{Va(*rc6AD_ER>ZdiKo3U;^z zcKYA7v$B??2r&RyF)6EU{)YeU?^ zI2QsyA=JEhvvxx4J9wH9FiUihc2c0*n5%eRge6lWc^x%iRz_0jnkN`FRAPCF`f$Ba zSyGhwgpM*GzXJNCA6f7KmVqBLBba2FLI=kEAwhA1J^`j+Kg{nSEKUWh2mvv}gM`nt z*#~`Iy;V?$8DDCH<4%0_p-}lO77L*(9@!|J_|n?wI`PFBGc6FV6JHF;({U%h2$)zC zq2HUfMaxsc;#gauq`8p>yh>DD=g3{Qr|=P5wNe-bPuQvrh5qqlo{XfT;mP=c%=qJ0 zsQTW<^R{6KCh$hnuN{OE!q5%%l{0Q_`uBvh9e(Wo4+Rx<~^7YT>>G%bC zMt$@1_59<&dE%IGkT%Ej9Hh2WOx83f=OSuC0RRn2lieo_^rqR_UbP?v_rJT>v`y(fbUJb>7OtX zIB4;q-)n~qpVLYTwD8phO;Q{zzpuf0nvb|z^HX3|oQKXl@1?bP!42R~^2ys0Lol8;TKj#O`JyLu;34#Eoz zv~W4+VFjM}QJVxKF>9B0Wa(`nUp2}eHI$06!rM=Rgwl$-K{X%X*Y1K<*lhmXF0Bms z`|&PF4{qVRc44P-8$Wb6zHlc$b+;BpmP>adEgt!2L=J>STLB1fmDa39BC;K@ZV{;b7b1l(Y~~_ZJ}fqPmWo=DE4c&I;yN1{j8zb9r0KUVsFG& z%==Lfr7sjBhi{!ko}=pI(BW`ZFQ=6qi)F~lCLbewu>8ei0i}xb~>8K(@ie*y$ zO2i~-c!gz(d>d6gH)#Y&Ux@r91F8d>KK<0~wAIkf<#eW|*)zX(LIgRQeRCp+4YfVn z4Z=eZoL?NKsL~g(MsGqA?rdC^^Y=9U{2p7VZXfDKZ6v!=$47jEUlVVr@HSM4b$K~I zPuDMj4Z%mcK1R)hDrRbJ2?OW&U;8*K&b?actJDtrFbz?m2M zTLHbd`Xb*O&`*Zy{YgQ+cCfeXa4I{(EsG({bTFuKLMIFYRf79{bf!J1-;&h-(<$XF zq>Kvb`AI2FlyWjsW`*=VeZAjppp-%KyO7281{8wk{v9sALt$qknK_An6Vm&ZJwUTj z7!au7W-9b#YD{-Cfyz~TYJw_`pt)4jZShPvBO+9DYs!yjn!*2;t`F!hJ_l-2=b&o> zSKSn+p}Fyrx9|}edSkIj&xNUuTelL=@c>_xp%0QBguKsb)}4GuhF&E*h~uXoo@Qlx zG7U8KD%mU?O4TNs)j^o=GsS0-;xr5XKAq}s;oQ_4!y+B$S5A6bJpBRwt*IXe$~z186v2&ez;pDbc!8M{0 zYn?`j4JR0P(PAO7mYQ77dOU@`G96#}C=2ZST5e_QwS^o z&0IZ?KbozF@cv9TTDF#dn62NP1o~A}X*DXnIY%!^O0g)V0x2tV^m3_w<}?J`C7hK3 zDFV{NjJukFA4wh;0JhXI3-FP7dhY2s1;#uNkB@j8ol&wE}~+!p*s&caP-aWJ~lrDlVn>e2njtX&AHuepsF!2+Qqt z3TjU==b%z8g66^C87kpmcnbI>dHVO#cw#Z1mah+R-yhG{kHSv<`+U9BjS3g&V4?Ws z1$wWdS5!Jofu90e(eOsfLK~HdV#B?vKtB{__PYyoD-ZdgJD?L6W`W?kS^5+Lw&(B> zg?il5A`dMBla|Zp7V1x-d&h_M{9{0*Qb}zr6?-B21IY}?k5wwMjueSXEi&ClE*u8p zW5`n_8-=%OPoo|SgYvHBABFX3&bF;s)QYTr_6B;H53h7M=*%wC&o2d@k+6_<%c=AS zd?iGRmdg*%FVg#H&0q4!RxPi4tGkm_BsaT+!ssNrX@Pac5S+@`8fN1LMh+bFjPNS^~ z*A$SO;FF}IO2VvGQqfw>KaJ=ka7NQRsu#mZ;Mk~swAQ?y!|zP3Zxdt-b{!uV#URKi zY^o~C^~?5KF>@=H9`*RDa(xJfgdCjUkzWC32+Srumh)q~=@A^qU(gL_TeE53nHU@4 zu1CjdDArNol7~NAq2HoD;weK!cL{3nNx=huznkDwjmkt+HQq}3)7yFFif;hiZPxn|k8Q5Ao?e^&?R4Q$6*Hi>i*O0dZ~NSJiZ`%2gwh4a)IURs4fG%Yu#nEH(O_D(;p0PPKkOooeI*t97WglebOiv&;b5ZjkmYGRxdXm(i^lR_@usi z?=-Ms;!wGTm(_Ky9-ALI3}TXCX6z0_Vv_b#eLfHOfl>{9qe*^a1inFs-YxvxKApee z__lSr5cxn2OZr|r0{EvfC%uA`D4nuwMDJ9U_XfAG!m zct8EH!WIw%IFP{s)y5pSmILWw7GxLZgZ!04^!|K6e|_72YRa79tqJ2WU5rC$3J_=` z6wdV2r~${UsAz4;%UIwDS2yPjfTII?@2PFdahtMafIdb2ObEuo{7HA>=hrZd-h+zBL=#kMqX^az5s7jR&H>$+wT!D+_Vt zoD04vnnDk_V}lcS93H0NOt*GIJUK@u<3u`CxD#7=6(VY9o)_YT{>7o zWvy7^F+zA-2$f}wKfH%d004ttOcaj+6ZPuCZJ@-+GBciemYex!>Uw0NUg6XwWOOAC zk1w3MCre_na9AazS#p+DLhS%CAZ`rf?u0TC!aO>m4204xf*8TjA_Qo4LIH%Jbm4^3 z5K6VuvYa5TWJD&Zt5;m0_W_ZA>;k==jO_guoyw968%n%tl72MW{_-UKS7nm*qqA`A zoav@vCXa>fJzoh?dF^CLt+M zMVS*(@gJw^AL0?aP_G2m{pmuz+)I!kKSDhqoLNMWC?v6tPq|3HKJyzvGh6tUX?nz48{HElYBQ-e3MFd0iLmZ#)k0;WrkAFRnzl_BHC12K zxhB%FM7x}t;!d8?uFf^3Tr6tpeX*!%(#4%?a+U_CCUgp;N`67S91J3y}o6JUYYuk9^IohXbt>{X?k_H zZFudE!6H2&5R!Bduk;#ai9@_h5&vLY@KWF-4dD-}CF;Xu^uJ6r_sq-mVVH~smjU1& zYo!aTJW$SMt^x&5ThR+#`l)<(ns`skfs5Th|q5lDu&W^2AuQg;MUu#P!$wl zvhireR^pF*&Le{SEPX_ehzrCrsuH+x#j=IQJFR3XPG)dYK?NNCUx1m$^W2 z(h1)A;fr;7ks6XgyqshZFOdw{-!&wr3`9&Tgpxl)6R1Ye8QRi;oH`)`AyUzmX~~;O zNjwZmJ=QN4)WiR%UK>g}Eayi(s+WabhRqgd>TyO9YDYZwsD3Q=Ag@2Fhob;-N4GLn zcy+X}l+ZQ|3?XgG=x{vcF})Y;6$A}9{W1NTa$?kvPGUv{$-%{zk{P9a&QFg4DAsZ^ zL+nQMWT>h`p$EI9s5Xn9xJH8*n20$0!_nNQ{Hn+G`V5>oV($!(Aqr%Z=5uYUAJ=E7 z*-P)nA^bA@vAPdcPKp{u_ELVr69A3n{Q4)*xE1`*Pk_67qV0z#^wU+`;@z}Vzcf7O z7BYWQmGKjBVn1Z+qtWg&AH~TMAZvE>B;kFBtscOjKTMuZCTfG^kof7FHGZ z&Ul1lay64oC58V3#eSO(?h(9)Z(XK8=4+><4!&SHDBoTD+2#6W=3T<27Ad54P~tuO z=qL3E#ey=yFPObi#?E+Bf6|2B9B4bNo#C|vBGh?&aGQSQFx)*s0$R8l7cQBU39IM| zR1$+_;4qhf24+k)Ze^Wdljk1un0RiGQRogKrtRf6{SXz`v+h};uTsx-y1MCRrz7^v z8`0Ggdq+HC1w|CwEwkJlcO%IjVDE@Wth)&j_4cNC#0~J@4S({&2gHkQWzXmrY3j{< z-m?&z-^`zTRv)h3+?Mj3K2THVwGC_6|H|@LQ(5w}Lf(PNykZ?i+}qagCH)LFBq|b) zm#`f2z{}V@E`3@5$TwG%;&;BHp9fRcJ+J81c=TAKSNRr-;{3EVdbg97iFed(Uhkly^>(Go4pAS2}UY5RUp^{wE2|l8UE0#`mdy?jC>=lApt0enX!Oi_!sa>Y5sJCbNUU zP#6L_lesY-;Y{ZCc!V>VbK;QgOlEUDV$OW@qQ-8=Lsr_3-7g?yCvAe0U|+`+wmtop zeuC!fpxhli;~o9MoQ?D@eCR;tZEqK$w%6X#b+yN~duhzD2ghL3mBKjvw`E+8hzkl? z3yfa*_wRxPtl%Z<^l(lqog+eD7@6Ip#a4doI(<-V+XAZZbZId%M&w93k8DaVl&HsY zPA%Ihsu72zsJp<46UUYfBB}xH8HprVnb|XMK(~nQY2bYz0Ry4qzW4Nn0KrGz(+|hv zOFRT3<8}m`Q#*(};4k{n7_b&yUI=NbLKuwqHBhM)?}W1Az8&DP2f;%U!9fPCki_n& zVjdH(gx+Ko0_Q~qplcH6Q6bhQ(&&J^m#hr=4}Z~LIne=^ouGC};Iar9FC!dqSr?CR zz-3*WIym4mOGLC~tk>^n!0|tC5UBp4c(k#P^m|efd;jP9?20%p0~Rvvg&-XgHsBI4 zj)~mbp!aLL;S1Qa6oU}bh@{(n$bBa<(pXnX^*8{c`1qH4ci%Em2jB3eUTd$Wcj=`b2F4{p(I2SfSSTl9;tevR3x4+J{4Zq<*dbhJIO zHq&uja3ZDztT^4cKpt^uq_K`IFyF!rf-yg7n|^3kLhZwKqs;H!rgz(4{CnH< z->6@;)qaJwRH&i`NZ$;~BdUcrtd)WZ8TXAoSa33kYf*)oJl=3RCzIR1aW+_pg!2Pp z*YVcsCU5s7!`Fe6yuwYkwkJx%vw@S0lS)~6lP7soJbAO5-0Vq)-vXy}v!k@emw1xr zYHsp;H+dtH2M|ky_AZVmFL9D7o{*8;9?(%WGWCz2R`Z%~^@83`*#fs_vPP4P6f%o} z1XLvka@x20Om$n^o^SOJRLIvQD@Kzk%cKfFoX@EIK8=xV&eT~x8Q@u|P_rYIk}UiQ zB20V3^!VP8_&KK%{;M7Oq4qP7X4^YM5Pl1{p!bs~yd|B2xQfjb!S!i$p&Zp4%{EWO z%jN*3AXQb=QJkd=ZB>|*zl`3@#%X$m=hYd~Qfr}{-T(5#61$xCTa`UKl9D}3gk`gEMk z)_t${BV70%a;xY0W8dqCK+A-3=R{zEg(tXO;Z$Mg_d>u}`2)DCwfw{%^h32dpB<>t zt)C?t-H!KvyU`u8LNxkNe)CS?t!QhMf4Ni7M00lU6wN>KM^E#iaVDCdA)0^dkD~d{ z{wSKi`A5C)AuboKH75RxJu&#^Am%w}%d0rkXd)DQqin(nyYy;p&u9F~U3z$cGw5kx z0${^T1D{5kFlkVWp|MYsV~>Xzd&QoG8#*zWZ|nlgv}hCe@7BX5`>O+!C+pz$ZavSp zLKge&ZoO|0x7D^EkW4Kl0uls?@?QTLr0YM={z)(Kt&>GR+^t`LdpM8TBZls}J$gR^ z_JqXQ*;}JB4VA%GG?nPxg5Q*le{-l>DZU#+*&llko-My#?mFTiX zo|{2~Hf{zLEt>O%sO0LO^r^B%RlI1go{br;-Fx6>L1cKqX0^&1saXZ?@WATLZI+Ni z@UQmj<-R2{XWl+t-Z6UOJ^>Z6eR|Jx2>H{4bj%ds3@MgkzuCDE7ATXFEfcyLcm^XPHyMLqGlNchKY>j#)aGP%OXg=XzasJ{ zl-toH{(F_ttv+okBcD;wMo5M~y<-Nghw7euAsc!~Y z9&$Fn$%+HQ)*9y%_Qv%*7)0n{J}Q$H@o_=GiFiL&K8m>>V#Tn9fGjA_xB4SN(guat z>HRjYr{!+A#b}K_8R8yPrns9D4Qq4*;xf=>&m{}LDqtmiQ;21va=aI1!{~FWmDMFv z5g(GyO2~sJOvTBg9UkJMYVt>DFO;pgG@TtqP`fIfO_jqI=Er5QqJxcHM$*{L$w(SI za;JQm$?EnuNbi`5L8{H{GDxpxf_ONCv`jWn&tkW!>-fAZ;M!XLLKenpIXAM|(QzIe zt`fk9yF55_7r=v)nvo9Dcs)YI37HZOc*H^S{h>cI*yI+m`(1MpCV2ik{o6mpms^_ge#Ub$?r zdO9CZkCXXBcvwxsZi@^%Q_QPqa_b@}Kz_gBJRe@bc}gA|>LnkbGlG1ana3(=&acg5 z17iQ7hLJfO8m5_NVwlMk1Y>=f_-Hh9*eP2^llN{kB$_p>=eDNj=3?x6!d5*vtm>p2 zhRg-1mPNMXnK|t32tPa@JrW32#Cbj|z&j9)z~|F^7AYEu>Lrq#C6Qz-5F(ot^%>v( zHlRY_zz7Ew_@4_kdNbiirA4J0FD(Uf%oG@tZY=W zp?|hx=pUiW?cVtP(tki?e0nE{Z%T%Ez#Tz68blCJ@Q)_Lju;vYbpO+tynitOV+@~0 zkCFV(cpP#T=)aggI7JZ<-v|XESQh)zAQROF; zFe~O+ZAnpEEKDFC(57Q{9uW_s4d+L3rsYhW=3LoFdhfLBFF?Gwun%fMkoxK9h!qkT zY~?mUO^I1~R>9n8L4&~N&SNslAp`%)pt#sp1tV;UZ4J@F1hx%|hCSHU$WJR}CjpBd zDP{fe_@q?elv&0ig%i<7iBmu(T6m_TwMAHK__1Y-?(ey*41{<9pC1nu@xPS`#6n6D z?`<*Pxc(?Zb2UJlf+tZ^F@p|bRnSag)j5htDYW|S?H|*kClSjcd9{mJXL%3{ew(m4 zCs{42UqE*rj&myb9}wzq5ptkHNOJK#LL>Bo9z+jFa*PTGP)EQL6a6D-;$K^Ac!B^j zoU3X=A8UAo-Gk-iiwLYb*7CF{D~oNU_7QUgp&8nY*#}GzQpcdyClQ*seNjKQcd3bn z;+{Ns$r=kZ#;sxz2=Z)S}9g*WP9|z0sh?x47v*Xd7Ysy&_Snx;6SvQ>3yj{*l7TpJX z4I3O6&g{WsXX}z`2ns?Mka> zB7e_L`Fpzgdm>*|B41Ufd{u6~9#(41C69B`t<)rrU?xR)Sb}DRi9+rS;R&SJPEQO3 z?88&-?I8#mu==JBTXXi!Lx@39tX{(+=iWPLE?WFecn6%VSUrYCj-EDT?(NYkw2rd; zwkR5-cPevsQG+%!0~IJrbG(ADUj7Yu;-16mbLvqJ6#f09vnK4rnzVKsz5Yu9&2j)OvlF1zIDppcKMH6y!z7^f`VRtH%`gdQRQ?wO8VOYaXwhQJii27e zw!%FD?~1Z)*u2@|G53yW53AZ7i`)?8ook=OII^xzT)B7io3lqoqz-dn2U*>YSuO*`JsXJ8-*cbRLL`}y7p(&z( zaH=^GG3aMAw5{lSSIDZ!cjgRPWEQ2M49;6<40cjeK&&#so(;ERnFK%GkRse%W@3{R ztwcyTy3B;YJ=z^1;p#FI0$^-Jd?W`Rj>7{01q~&xf1nVN{450V6k&J?ismDXrwBt{ z0LMf=k{gIHys<-q?~946&Zq+TKaFN11D+xSZZV5uR$zxsVISrmLQJdJs*rFo3wMU3 zk+iLvMvBNY9xWy?1s0^Gr*-M&nvykLxFhGYX>kagycfGzHcxKhr>ziYQaEshr z>s5=e5dOsp|L`EpTTGbO3d{>&`~&31LSP<@ZYYQa=Xwk*95ux;&qOp3OlCljv>>@U zf=VRqJ7C>J`wmfXHa7NJl}s5VQyOH-O{lWJOc*W`j*tm0NTAay)OE5B+CK*A|V6_|&+jc3rigL%{Ojwql^fItU`CK^v@ zbOoZ&5|}!PZUNIMNz?{x6UCszDvCiSEsD`s;qN^YA;P$r)eUa~+bZz_{jcFxcf9nc z7XvTCn=D4xmY!s@@J2_9!>xS02@kR`PlBo4JZ!-nvVC3z&;te-Y#Bm67 zE3hY4O*j8|(Fei(p-=lAXm}U&*&p@@ss!vY#U)Lh@TMKBg2b4$#NU_@?4;W3@hZ_| z6W-zof@5R@j28iL96!jRr@)UnDPH{8gHQrLHe+>2;Kw>#i{j!3umXsfz>%FXI0{Qb z5;#%W?w3e1GesgvGoA??+3o|oW!Y=|z%tUK@odpe@O@HtEcQYU3rEc1epom-69)?i z!~8f8hZrvpN6Ta@Ik+Zfj@ZMQ*S9;8ar#g^WVhUavyhi*4i~_G%Z}?2YM+UHB6&}t zJ(wnwjR+yakk-Aveah^dJ6$b39=>xdZ8bXTn|wl~MFjn>xdU^I}MDyAd6WdZbzI%%F9QX&7SZDNghWZ3QMgh&Rh{~)`> zP(*x574`OnP7Glry%E<%YNA69#9q!tP!)L60{$L3b}Oii&{!7agoqF9H}=Xz}p zbrIt~i=No0Znx_7`FOYI=Z%kK(xl(a>yK-jZGEk>`g zLCwJf14t^a;9LsCP+)OB(+d5on^R|R8WVfN29*Cd_NM)*_`kF@jqgljv^A{*We9;I zvkI_Vz-vzki@PxD6m5c0FM#$0v^Pw==;o_xJWSp`+&F-P^mv^Puobc;8^V7eFchmr zl4EuW;iOC_Aq@>FOjA*JwiT*Uh7C|ijRQa%vR_f?dQp-phhXT9T0*sIBZx(|4UdZ< z`-OONwuNJSM&Q`#`|fbh?lZmpC}o z1L{V3k|eg~5s4&WkqPA&)U@3%RC4gP!w(WIzlhMDcziQhw|D|A)0d!v_2f2%D4ha| zK}3;8Ck5P)`I?Zj3EG)N%{nzn$g4u45%wA|QMg>yFH~-zbSi>-+~E939x=>>>QJRW z1usjAC_kDIEig|3(s$gs3nrg9{|EH<$D@5_I}o7GN|Ty4X;v1W+lN(U`Gi^r?E`ds z2l7B0;>|v+PuAQUyX4R8%SyV*{B$hgqv;aI61u$*xrOKyQP^$q-|fa(DTzmg+XMp9 ztULR$oZpEub%20$QJDTfmuJGUm@raGfuaB|t%c*<=cTF%9i@vJ{Ukf39SyBWP=v73 zMa^^$jtvkJ$pRQFCFz);XM6hMkjBSz`?2n$-KyYaLR1w@t_p{%*ve2dJ5?sy7C|Xo zjSE5!hK9Npw3nf)0EvMjJ?f{H^KS>T5^)6!Djy#SlA^|hsGr}uPY;VTaHvy|76wfV zzjXk^yuj5p&5L2LcE;I|^J1X&c0DVAwmzLWI9Ep3(avH4gsXC%*2&Q(XYD4RUC)X~ zljbg6UE@@`qf4dsO22cuFh>5jEI~RZjg#sUewH+F7--jvaAziQ&lVacP4bM#k z1Y9WgVmV`?g+OO)PM}3WtQ65rgfK%cpcFcgvIa$nEF^MVx|Vyh9!ItdRDSEBEZ5g^vmhmz4XkgK+f`S=3#Wr5jiCM@SFNH9!~)^N^#=P6 zWu?AWS@PBfmR~BGj(g2T(~0&AtS117DnOLg4Xokt`$S6{a45bX7=#*690rqs0JnM( znGrzH5C;OkMQYt$NP&mXCv!KNAyO;z@zQ~;wC57hV32xzimdPH*a%L2q{BF;2M8(9 z7zL-zq`iWcQyNh-0Qb{F8yK7AHv= zgP3##jw^5zif*}{4H7B3&2%?U_$EsVr6q-u)4ZE5cma{SJ}d`2b7`sFX1V8Uu@t)n z=dqIEhlewVQ%~ukZ31V$Jy&q)8n|?A58jCn-DH7RGR;Lg7;nM30O3Iy?AAQ0Gn!5C zPOLrgG$gRGkOptPbhrgy0e(;sKcod#?+39gyrAPeACj<0hB(y1E6l}6DaucqrV2d3 zC|M`~4G1t`*b(~aFE)43dPDAF6l|my*vcXogno*B$1JRI26F|lN?V{{z zw`>kPi1@2w8hLhxM~lv-uoL%#{ju+%gmfrQT}s~}JvuyskqqLG{4&cUlqCdqj(pFF zY>LdroNVOqIYaI+QMdw)bo_yu+hW*fssXG&u&Wcaj#xkH3we76eT~r=7lUHpAq;}k zY<3}bX4zmTV2elGD#VT0*Y2coMpwl~c?agIO52(1sw>L!LOBqdx{6nS*HF+d5XJ5XB}zC-0k-nONV>el8Jxkk8PXB)wM-K zv0cC_n1}ojemHsQyc&n2PN)zhKrre@v6!vkWSm3{Vn+{hxfl&3Ap>pXMXk$8`9uwn zq&L+n1f>A1K_thlLcD==7ZnS1!Lcu<+bRSC(H|sZ0<1!QT%*u|TyP|tlM25E5PZRW zZ_u%SV7va!NP&bG*94H+H5m46XuLyhv0GF(NHiDp)lWe zGz$ow%Ch5FA!#a^!&qPFC44#@+6QM36N+PaFXoGffl!I~dMJ(!KAx2(j{DUJXc-1& z6`yoGBLnK&jzJ~M`SVBMRy|ii5=#zF)tB;&BiVo)uS%rhszg410W0G(j>IWA3|rC9 ze7B!C6^9%=LIhxh-=#yxsQ92pLX@0Xv+ia^c$z;_MQY{8jq$s7Z9>>D}b;PV4?y7}C z6Hz#O?#&e9f|%WY4jWM4fn;J`;E$~yr$#zfjgq*EoX|U_C{pjL!V~MZPO_E-eBU{& zuj7S6?087MT!)J!ERRsGlAmd78p%FVGo|_y7*e_m3}y~D@_nbV!lHIkYp%1E2<@LV zP*0C)^L^)nz~6GNfK-o@NbQId14G3h)3%LR*wf3n?gSLJT~S4jm(#g?Ak!F0_{CdG*GNSy?-b4 zu<;(@PmP0a_yXQBj`ejKX2ctoIX<~zJokK7QG9}>y31tLKR2p6iq+6lgHrk_=L^MZ zw7i&i8w=IW|4GfiU_84tc&6BJ063U=8UM$4Hcbw65x;r@EA86cA-rxP>tTD~qC&t$ z7f3AjLgLs1%);`C`=5n^3t$qmfY)8HpIMlC0c-GpN9%}vuJ6<$XmbX|Jz>{;1K(o8 zJu3Jr@CWgPnQlUeG#}wzH9shB5}Qr&@1fAXsDM~l64OK5W0uH-1ZlfL`i%CHTiS*B#;sG>^I(%s zn97EzU$@;ll?_r89%W3SKl#@S*>%Wr&NPu_!89;rFvxm)Iy=R;a=S1jslJHKNGu*K zLTXy%3Gc~^0LN?jUoK)*zPURoYa6?mO;q77Wa=d_t9gO{^%7v{a-KPZg}Z-2o@&Jn zIJmx@9L+RNz#oYFZ0W-mOe~IiU*NxgCPIJqXC;HpY3?jy%vN+maoGh zXqDDvr9dfx?gT-gzbsHE3M6j$a0*}}C_lJ|nu2Q@=|uS<{>cnh8fqcfVTghf#|zwl zDG1CWe$=Hf)_R1;E@k4%Nbtn8|H%@h7Nd;gX=snB<|Cl4v`vG66`VA_4eyZ<6=KIk zC1C3bi3ErL4L5{+b194TqH{m7fyuzSBMZu9iC|omVKCRLy(7q9mpp>gCPN&HcuuaOf7;+T;^fG7%Z{z0W zSoz=N!!AdMxAEBJECye9`!2^$;Avic1uI8n(-n{rc0icD0x@v#Sa&7s zOU?wxTnQ!d7XHU8(ZCk|&Xw$^1n?#H0iRyQYLnx!H~}b2uEAy5ulWSPtlK92}TDrQ&vWnT{WaasVu-9p7hOV*O!nXUH zp`)AJ6uDJ7NE3ViE3Lcent!2nVLtp?!8lI37UU7^J~n-c?00|b6z!* zkyE0HGiBd!c153|FT!S$zjZBC-5=sxXC`-$T>KJfoO5HMgLmG@no!Z-Z)8cH^fHq= zNFirH>TY7gJRPG~cmsF7*!J{IY+s^l(l`zsb-I=6>K z(E}bqtVSf<&`Glx<}ibBG#|neL3+fHjtI?Sp&Fu6i~#|jqgkv#rj~#;=~qL7_K|cq zENQX{4KW?A0Ql59VRs?MwB#s%Vj%p9fe=TSes{q9&H#rFIKX_@oFu!l=xuO4GKI68 zOtK8|4yK>qd>aU&pT8y_X}7b!sbr`{L&AsM&icn7Yg`Gb9u0>TxC19Ifq57f8YC-t z2VHbH4}*m)8de*x={NP-MQC9zBS#V^hk5`>%5!975dp&y0I<8Kep04IgjHI$uGJff zvcf$AD65_rQpZ7+xF7*qT@6?QaaKu}nZszE?u}Q;VhTFhmY1Is!D;-+)Pi zPYkGt+NAK!NOy9%5L-ebPNFRk7YMX;A=-kO2Ih+1iEk1|+~^_%YHETsA>`sQnQ03` zPMj2uA;eJ}>@$FFgRrv___l@cE!Dxd6mb|yiXjY`M{U99grQ-hgLg3(>$>y4MXXQ< zvhYX~tV;*YW$7Nnt7B%f?tPLit>Orl4mjCAT=Dy6v&JHfEE!8-OaSzxm_ephIEhY$ zX_aptE9H5(I9^TX$K47@N$0a}Wj#|)<7?-!f{{KNgoEHnLi^r>Bb~MHXSOBWH&LSj0%d>@pdvToT3a;cP&f z-%(;u;~Nmn@^__0;oDiHfQB7oY7ix&BUvdgj0E{_=d%)D>T^K7G~PU)6{$gfH=<%` z5-Bt8h?3xR%}^`j4xuv+9uZ+hIjaaLW?JcYtc1Z48IPlmbSoWc9u0CUbjQk0cpJaN z5;K9_g`8c9w>Tnt4p!F+Dl?h_v@r*&N<7Ds)P*C0xEgsouT5CtQ87Rr*l6Ja^o7$E zbWXhkyY)ZCAZzM>2QxELC6MLiFRo}aq_ z`;v$F9~Q8+-d;(*V->%&HJLSbh&+F~l~u-j3)BTuguWB)J^+IfxKH%&k)|n|R7CX<3 z2ick6*QYE@Y8ch#oq=M>uO}MD(Xa+S<^i@hxe<~*{BLPom>;qh+lLl@_F8!yLH;@c z`EdJNl{jo!xCl})I&8s85AkI0H-vZ+ehb2U-x5$8$J@avTabxk`tip&Ad!{4zSE)Kgu` z`a_&IvV)PaHXcR%-leF?dEc^>S?Q4Qd5eC!7!V>v)+N00QE}1(fiU@0z@wOFEXU?? z0YBj#P~Uhn;`Uzrg5@~>S<7cHhbR~Ow0F?OWxQiKJ0c??8inaPCj7W}L7M`P|NNMK z`1mg!(-c1F30C<3`j`%VQi##VJt^T7+TL+EjUSttZ8)?eF?tH;=P!k{geP6 zyw^jDOk6zJPCoe^mbX8^`Ti+!z%lq~alkS4Y0m)%NDpM4OZlp&aa@=HBU;NGq4O_> zrCrbbQdsiwGoJnb_&MqYfuA?MAYqC8wn&=S5Fy@29KrT^QH&|n#01Sd<3&O9;720N zPg(8Kyu$!cBI@PUES<<*$RT&+eK?nItHzvLDR^UW`Tpop@?Agh^lVV;$9U&0tZRzIsX+_ zOlL+boc+0DT3XAuSS6O!FD!zSHP~qm+koWl41XAIhs4yPIeDiC93h#Z5HF=Q)$GVdPZbUI)=H zB=#EtAUCdK<(~Cb#T|B^^JmtvpsdEXaO!$i z=?S*3XVZ$lguFl(5~+C*WEjI1g);}8&921G?MvSKugog{QpKiX*x1@18|Myt{qWG> z+ad6X4;&70s7X`*%2s;2B5&$k#fN+#hHA_QqN%rizy^CpiL@mJtkbn5|mA?)JC zAG1@{Gx@ZS*{kq4e)uOWg2y?Zu;cgFPJ%4Dd;tBqZ3D~ZyFUSu5g<0C%ebAh5l-@O zpTI^T`+sjE6lmQ61F?~NmQ_6ZDf`gV3E$sXxhL57Z>+)-Jm+uhC{OUQQ4A01k7RkY;6ND6;K*K_-qkd+zEYWD2gw=d<`3qy*#OJe|; zWYHyVrb0%7*V8^{eb1$xzos{$8QOSKkxcCd+g0evnQAok$Pkpe>{K}YK#Hv%4b|Kr zB67w%2ahoIO@-|V9#AGEL*8Jd1a(8~1ksmOg4?q+=(h2#pR>~bI4Q$NX-I?(6dA`s z*ntx@*f$4ZEJkL!I9lzYL$lK)X-O~|;)j31@?$U$P@*Yz47OXgg8wUa(9xlg%;96| zbYZT6bGA&JuVo)ogkZMKj>A)q5k{s->{q=-(XNsQqnUENj$<)wrc>l!n9-5S0-SZD zSCBW_F$S3-JkQ`Lj!sG$o#J5#%$*n~^q+=ByqREQ5fP-^P?3zcQba-?nq~>@Q=m4f z*rnnW7qWWlXeyL53!vJZO8TToAze!nCu1z&_AYfW@|rLSpfM8TiVH@dnGwYL$;dxd z`q40o31VDnTIa{dCVrv#oWDa>vX-y-JC0V@^6h_TdG%1*z}#X9hTNJy37beM4<)@$ zIz6TZd{MlrHF&eD%nkhT&20XuG=+vepAI%78X&S+n-Eni6zwW|&Fc4HNU8uVZIvc# zy$nZ6?GE`yt3Euek2fFJhN_VgQ2;6^I-G0sUSG1Jlh*uI7*3>MC!tW^d> z?kIv3TMD>BHSJDbTyB$!$;1>R5~jGQJgMT}e+d?+gTMAAtEh#`)rs=R7hDLPd9r9q zM3I77D~*mGF@p-oFHT)^A^~2qh4m|=6$!?{5!^uu@P`U3De?wg9LV64w?N+^#Ak0| z%V3LdecQw3o(dR)T)F}jRq7z0Eg$x@T9?x zx}GVqBRGd|`5Isy;DK-0NxwZL${GIJMkj>{i@rV^Tq!AZr_s|ysSH?o}2SPH2 z1c2n%0;@X#7tT1yAm1SW1kplxMl%G=27#d4G20ptw9!S-2O+FQkANl^*JNw~o?2QD zy(tPL!9d2BGQz<+ai^QaL|i%5LmwUmwJ)$rfTocW$=oNE6jmojT|B{jPo;slGJ>lt z?L}}nAvQWdO>;7q9o*HmNR8@b2TW@qx(4@IY6QYBn3Ahex+hAFC}qRp}(MmaZVY4PWR@J)&UkFmmL(tXs^SfQ6sH_pxT2#m7)w#2)=Ob3jUhHPZi#kn_hVJL!Yd5y(m%_FGA>vx*HM^ zn?*$91ZR2Igf~5nE_)#+OSB{ghZHEZ!V?8QFNkUP#L(ITC{zhlXfYRPSyivWWxqyO z1VaEoBw~aN4HxNvL~=Z<*|S6=)_JOfZwtiZ26?n1CYy1$h}z`Iv{1xsOMH`zvzqZi zqDfbvJc4wioz_EJi!Wip6L=!j5g7Q+3}PPupn9BrK;x5nhZ10JOt2M1RiO5^Uy`Nw z&`&1{1SA9T3IOxSF94S5IoH9?PcoM}A-yRHL8(IsbRrHg+qP$V^4WA?0hcnS*$*#( z>_cfqbcPk{t6+ZNM+%A7cyl%w8G)-rQo;Pg`luf@bR#&16#nooR$P}xnp_p|n~g^m zyj9}C;Ku+DB|_3jRcq85f$?NLkUlk<#`o@GhgHG9M*38{N!YwqO+a2N7fcnnPsOg5 zL3xWiAGw?LXOx>?wUgzSq=CUk-!sO8jX~WQHu4`B7+IS$>_K~%*`Wo|3FCX%G@$k4(GW{i zrqgN^RS5zWYdB><$HeulG{8E!Cvplas235iIg3Z&>pJ;Vj7NYS76W|8b?O8<`4?e$*(QFO;0KjYh!Q~1oW=X6(?W;kl^fX?#iMsDNYi+6OY=g(^4> zN`@-xiwjjcU$~1!8yrvq>=7slh)M#b3<4(|;3WSigH%OVkjf;Gf-5Emq%xt%de&~% zAi-(=Zm=;DWPbh2L8j3IGMIE{cpR7k`nnOk_a2r%>VQDs z{UJ68>UJj`7MS4v-ggxL!T+^DlQe^W`x7fG70e9-EZHm~>Jm&2-Bv@w0Ag}-crVpR zPe~E1ehP0?jmB7tRU$pHoDL$SgR>DUrcDRe6@mhR0MgUELnS`B7)(2wn~x z7H8f_qaaVPG_-}miv^}ePDGdnKpZ}a0E$G@< zIivjXy{z=Vu)zjhkO7rBg4|A1*n_s*zi0~ibGp$z$#DUY+2vqCRpjL|f~C>yJpdGV z1R=T;j3OJYsNw-V2wGoRg5}jI)pWfB2*X&R?LYT}cU|uQxM&6ea)rRhFeAq|A0c=u zxr!Mz-38TvR0L8#V7bIE(wT@~xS+Ry(-P#PG~1yZUdK;jn*@J0@NJhgUAS5>PD&Jq zl+emdq~s*(SAk%Oa6~~w1=ND*2mY8*CfrTXK!9IyJPnAEfMF2j5R1H@ydY43mXKh0 zB2WmZ0T_-bV6t=?BiKCI8*b#U8%7coN+IB%*p; zY68lGAy42T?fR?|+IPh_XCzI->?8;?-u<4CyFH=x+TBJ_z3>g#zT-1(0DmUU$oDOh zv$8(TC{Ns`L%U7lY)tnyox}vUBY%9Gv*H6>Phu1VXxQx4vZf1C5XAGrJ|kRxz%HcxnRq+%aK>gQ1si_rFgHawId6w-sy4D%KKR=|ir zyY$XFHA2i->8t)v+4xdl2@Y;}(SDlWK6pDjqjTS?gOP<~n9T;w9p#uSGi=R&o86|)M z@_iTJEB}GJN*@auy&-J;C}b4l$Y)o`=ox@B3(6x3HVh3=xj*fnFrDD*M~$3xT~Y!?nw=<>fv3TPbp!KYwzyk@aOC5H=$ z&51x|1=O?>gq^$)s$_XYrc96=;%ovgHscZ|IM_?$JJOBr1D@8g*0iW6piwGLhp2)p z1jpt?l4}Lf+bV4acHPuZ2qe+Z6Elq5^W+syNE;Iodml;$g(hbV6gIbGouYk+^#1S$ zxl%A&HMCN9DyOWpd6VN8|I`TaDQXgZ>h%mGT!|`E;W9N&hjHIJ{CEl0Dcve^rZmU{ zrctWC$9tMaWsGjEXqqFHyfR9YV>VklcmM`kw>By*qp`tp*j7~JpCZo zI4J1jZ<$739bM4GDNKLLR%gCb}wX;O% zw^>HC&gq&3m>?*D-uqk)D#AjzY_22YV(i@I3r>X0clhH}$6CHO$DpgZKF%`o>0T{c zA@6M{y-75KX40LutZd`1Orl>_rn`G~nSk%!!5O*_v6(}lDZRP00l!CyYbTuUg z8Vj2ph{MY7%r~aNAo9r)qfb4wniVow6uTtZ9uf9XR=S4T{7?@l0r7S4r3rIKl;cxNjsEIxenx?@8lNpIG^*8)_=rNI zDAx85)Gu7tq=@=Sp`8c>5ceaM+SH%q-jHyFlrXAYN!dkngcYScN+A{yS(=;@)v`pD zEb&7815OExK2YqGI8=V5LKd-PkyoflD)reZf=xAU&x3*BTS!4^SY&JWBk5uu-r5r16i##wv_SYmrf_?&2LqMmY8g z?sb)&bjE}>@y@V|!65%$=&*2VquFmz_K>H!;9qIPs6^16Sy=++pfrjfB$oi-6+}q2 z_U{y*5k*z@HL6YhFOrk4(y_<)NJY0y>io^c2k6%G#gGQ?5#1{1;S%Ey63hnHV|75I zg5ad_5P~NM!fwI6NI1Jsf-o#2w5Ak5V03UWyNwD9@QH)jA_B7^{PR*H>?1rhKjOEQ z8HN7T3<6O%oX>}p89q;j{9uhzla!^zlUm5Pml@0xk&jIaOUj;KiD8V#;6o8YOoE}` zlg$Hg5tB$a=E33Lg-}qr!2&0=idT0x`tq+VV~+YfzbazPDUxQ+C{M^sJ`#WiB*tX8 z{rc)Eql6z71@T(Xo1;b#^=bZa)F}58fMJ~;Z@$lKdkEV2P1F!}uUL1n$A{`PrVd1q zh+lcR5x09)?YBDFy^bw6eyxt?&y*Y8Gh8kbd<5`e75}!}cmiqd-Hj+(`*MYGZP7-$ ziIdbNI3j-wY{WNj>QA&H(>Yq zb2-eP$$XyPsUFovN$R?7n99D;`#8SZXh?)+R~yAmZW_TARzb02#$1@0*$UK@EQMr^2h20P zYaYG}wI;q%T4NjvPa}bVA8?HxlDR9+Dw3+@7uOhNmF@TAdLzReg*$vz`y~o6b5x+L zbKdnehMh|aDzpT%M!C?c5Sp#$y?YyVb&uoBigpB`fjHE|{X_s_It^7k1iL=&<6*st-q z{S5LR_8RKJ`n)k`R2*kQxQqZ$2uV zn2RXVr7%FpWmE^{fL4L)YYzw*RAijZdoc`H|O<6WyVUv6x1h@m852O2tErRKm}y27 zz|rIeBX>Li1uz6aQ3II*P&_c=#5mCeHGwcG4nmkg+&Rjb_lhl=V)h7#%;s|r+eg zX_SZ{CIeFq6%cbef8bDKP;4T}(+&<+Xjq_3pbS1qXhlD4wJZ%Uv;#9kfdX%OBB3ad zE*o!CkriqnL$UYV1Cr7UEqD(gGi+TRn13rXm{ANzDBts za{~Y+4M~Xarl64hAjQ9>hy>BrIo~CHVE&EkIzoi94tI1@oO+&Ds=!;cwmRF!FgRJ5s^Y8viKruz~N1m?8O8E*Wjsw%(f zSH_G&G+cp3t@zihnIMbTwJU-5wr27B2Kvw9R+ACnBMJN-9EE;OWQndOTG;tGPA8$S+)iV9I`zn?@MrnH!x_TkzCGsg@DOz_eOsDkfFN z*NiZF#hMVTK=35|^6{&w89jO8$5Y4i zJ3Q0y+=C}gENhebQt_npfb&duo|$~(zO)b3XXmZ-_f>b!`^JA{_{bDfnT)K>0El!v zv%!U66CZdtogc6Imlup4HD%Q3anmogCSQEsg}<9P`4UCB<*6JcllSrYvw2gIzyF;B z{Sp2w^9Q1fkZ=L&7zOai!_y5pHqP=Cy%i$_fyH^v$_Y0P;uP-Y3z zLwxNBqpYxR?X*iqO&>kB_l47xHHhwxD zbqarpFyWz_P6Jx*2^S#jO|KK_d}7%Dbm)rb$KyJn_di_^&G&ebKb(lP{PyX4Hif z&Y5=JbnqS5V;=A8LlafNxAgP3t1t3L`unGILcNNn)yb$w+2|jk>3XCQ<>I4M{}8_N zF#lAu{3Q=mQBqC5zgk=P5smaCklltSwWRD7{!}l2X*_*p*Yt0D`SXVEKs?QQ*YY_^ z8RD1WM-b`e+fO~mRAX{RtdZY815cV9eE(94zoKjWL)HG?@pi32I<@yzJVEEse*SH> zzcRKBVGH4l@uTn8j3r7e09$eU?3OKlRZg_qcegB2GEsKa=;`Awre#&>QucI|C1B`O zmfu<9&y9Be(A+K`;&0RdJv-;?Kt7`UohnskyA7H=sm3i6d`*H%VgTfTxSg2mlV+R zn3m7|b-?X$a)*l*Fbdg5=R__JG<9u@%v!3^yEb0t>(wb=*Us>l`ucyOWhYHL@hv_m=r1kmcuNxg^?0JZ@>e{G zfNppzhrc$$i10guelwcVlOCV`bNS31`)2ziM)K@Fltw`{#z z7F5eEGXr^Pf%AMdsSIvCq3^}qjf%1u1!$ewPjizB4s$-%IsbtgcSNWB$qlRS+MD4{ z0k?N2Axw~}bnuRlzcOpg+p=e4@f6U~!Bf-yJ!5wxOrw*Cmm~Wd#1U6?0w9d$f&Q&` z%66?wmN^4?s7%eYi!S`#sL@!ND&n&dd?$Gprd>F?cG~E%{4dz69^vE%TTq8=RjA@L z{3PcmtEw3@?gDRhW08+GlJ2C|y~BeU;5glhY(+XTPoDJQ8UD(6`Ua%uCa2HL@b`?T z7r&dM0RO$^*Lu@OBAvG5p88GG-!tNVe<9MtN$Ij*Or8{TWArDQzo3HB}$@;EO&KFa!itiH+Ra{b@F7sTRY{G zlZa(DF(NYK9i1{BXf}DLd|hWy*7t`_`I2UmmU(vw7j(+lbxLK0t)239om!c1VW)ii zn__-pwjUZt?CMPv@L_-uv#o@4n@K@4oxq|8r^V~m(;ydp-7p~>PPJe76U6Cq00Jxh85An}b1=E2vZK{22(&An|O z4r+h2iu-j|J)|D-5$D67x!zINB7=HoIB`Mp20X4d_X1xH!VO}VR#f1`0p~)vevDoV z+mZN-%}-!5SS;c_)uK=NKr1S3UUAWU>+|j?a=4V9vbzX&B~q)k%XjLkfBy^WSNo*0tLm@A?wDwD z`RiAD9j+Mb$W;HPXq>&2y+X*Peb0}RF}8WW{;TVbkD)ICiR#~r%E{SVch)|A)gGUI ziD^KLie?5BP!&8s(1w0dfWE5WMf!3gu5A#UqN?Eeku)lhZK<|Et^SLi)LQ}iszG(y z7pMI83kp2{$czU0_ch;;{=Y}J+-F}+<+Z@#Y6Y{`NpVd*SB*uo6sZJlSR8kpTL^^%Jm&sd4zxKMQv&#dy3-VsRdKFFqmT1jW!?xD6 zyyPtO767aJUbUFilu~Kn;!yU6qO3$baiERY49BF(sPsi;CrME$tc=OMp*&VJu3a2< zr@+pEKR%8o_}}{w&o3hi_59PgAZw2YA0}7bvHUQOnp*2!=g>B^-f`r*@vO3tmce{q zkn9^-*ZH$H^ls<_@IAmY@o>5r7i_qeZ^jqmsVkM=2*)8t({@?8v4}<;Qp}Ec z1i=t0ybFH1wT^jO0`&@2{Cn{AHoxU)>+OH>&)d@P`s}?Kt`$IkJxC6_3cruM#HR}H z_F*LcEoS&FTr}T1gAM2(R{w~E$eS>mweS|d-;Sc`9&{x3e|n1#w<8z6yEbslZG2Ee zj?fff2~D0t&%(32Q9_@|V95lL?M#nae0XF49^k`B{7u>iUH#9~LJkM>@ou=?Ja?NP zcO%E>bCAf8i))nE1PY6166|!!rK|pW$uE;>Y1WmX*^DLT671rU42n{z~v&zkQA$t}kSX$i!Kp z{E3FRySWEFIr%=WE&mAoZjs*v@{RJ@(3Rtp`K@6j%8HZdEwb8C9W)6x%%kdbE=0YC zuFNsRPVMYavVlIC!V+DGF4`PT)Hx^nKSt!d8a#=76@E7W%hEH;Hw54>mMR{ZL1|%C4~-dp0M1Z$)6w1!GiZR-?nYiMi45d3L0Q~5n_}AUe`37SJ&3d+ z*vF8H3p|C?f`I!GMq@`4SvA=b(4(fxY-&Fu=f6gu#v+v|ImP$7Q^oWPz?Z46GrZ3195ipgS7cq?$K3GVbe2gqjx;KBerGXNLq7)?+;n57iFIelnFy|&Hk z+4XZ-1!jsYJBd%!3=!8L2cRs?{d;dvKZ>C6;f?M3yDxofhX^y{y0_yn8euOva`coI zV!`JiU+NjGpzC_3rRM%#GS>7M&Hc__B)1eV_t)sTUq)!|t&$5`;nx%h5xd!Rwd*?>&vTN?uI?S=%y?Um`0p(5JUrnRa&20TKJmN5Ocv>mNv{~8B zt_P@$6tf5mr8qA?ugIB;{5B=y-KEsRb_h`4NcoFWYUZc`l%=Ig&MGdF1%#Q#KbF!7 z%L+dJHjT2};C5v+s!di8yB<)fCo}{l)dL-h{4mgP-VRmEJ`VO!nq{9i+e00LYz1jX zJ#%>B5;)OSfO5~cm3J?p7I}vNrBM^ncnP%4cE#7rPy7ZVE^VX${1hIA{Akb^&{&W- zKd~jcxuEf&380CbxRm}>Qk-JfJfJGjZ$Mtq5zsl%ZO}tdgH*c~32F;U0`&on0TqDe zgDOCKK(|2kdfK&Cpaf7SP^oiBI_BFd6B`!oknd%B}M_vjm z{9yq8NMXMJ9;FRbYP%HMXO_?g3E7ogIxR!0aC!jVp~`bVON;U7O!nCR8 zi&d0_By0_3A{nxVUb7VQrZor#&ho`IG$SfufP9*am=dW(_VSZ8E;NIuFd~yB5b3@R zsT?(T@*kL5Co1+ypZE$=8LFMWw7awRsNTqHTZ@K-B@Q%J%Lh=5hi)SGTL-UJz}wfM zxd-^Gb(Goe0hFXEG{~;ckD~F@^Yff}(|sRgIa9!w_7G>UhtnGkC})Qvp0}Qo+*<&p zm4%oMV#SPQnJYZ8zA=FmUac_SSx;SChW)~>$CxolWh`1Fl}eL1bp!Q|9SkTAejHNi z$YP}8IxCRE5Y)DApqQ3QZ9mx3#w4Ve0NN_PxPdx`JpqgYl<+~8$`fzYMmirHc5Q_5 wQ2K!I$I^^p+5*`CpnnIZf7lQHamqt(4iT(x?b+! zjCaPj2nq^HNU$X&v~8QpLRwxue1yXh%$UZUz>JDQJ_ln?qi66{eC}N1;ou&z%eCh7 zvM0`+JT+_btQoWBW=)6 z6&dYAQrVNnwIQjaR%*>;-g#4}-7$aK%saDYX5VW&z+)Rn&YyM7yc;LZxI5dHuf-{{ z^CnNtzAJlP_I#P^j=9;{wx5hWAs+U$QG?&d3>KQAJ;RfY?V)i-|Ii?w&y9+Zcq1>= z$({vD0)@1N++!RLjSrqSZ{nmG*;8z5jBTN<+2h8Xumt0`m~d?^PX&Q^qdq2#Jz=y8 zOVbu(`QVcI%V1&cVy4ao;f)?OSbWXkrzR2Tp!`l z3Q+m5$OPk5L=bz%_$s0`cp4Jf7R~F1-$lmKxYmg)w3s>&hcG_YzfUcyOA3cIu;p>h=-#3q zD==oY@M=X`E5j2NYkbfm7!8`$BA!CpN);P2DeI1jljqNxYgwoWZL6z`fmb?&UYCfc4cI=Q`Q>S%Wx?OE<6G^5ZRlDmip&6sxQ)cM&nZ6~R7_`v9& zxodv*{J9gSOq*=`Cl8uGcbW|T!o%lg&z_4}3O*6{FY*w4j7!a8a>4q4@euSt*8Evn zQ?nP?z6eB~F>#XZR~~|om0Zgs8)&J1_>G6jfQ9m9Acd*uyLuEbdA^nW6_1fKU~cw| ziSs*5yC)lsn2Acyn{WF!H&+$Z?(!M;i}7$&5@uXvbb@`Zt$-W3QSsWH=roGB)Apo_ zm}Gkv5lNVJdh-I?&Z#T*>k65&$Ashvf^TI{fM`iKMUh5%N(R;;xX0e zX)~wXnLRV>u8A{d%$jWbkT<91nvrv}RcxUa6%d=fU}n}lECJcJ{YIzw1XgEU9p63b zJc|s#ksRDPn6{EH=6}}+ew7^u28Bx5#|Rx^d$kX>liHgISF|Q@&D)D?Ud?0E z3yd`#S|hfiL(jCr%8zVm+%_s)3^~EaAYa1Hw^w_5Ae7;_1BzJrt%| z2uS`Q%F8`A{NuwDkwRS6*C<>sNBioGU(?&?mY6X%olx1RL~1%kdKfZ=>ZL^QQY#`| z|CYsy3ly?bTpfi7Q(uf;mHZ{3h=2n85I|pl${GR+&6L8uMnShtEe=v#g&B90fP==M z?z@e!E5e-xZ&T(S&99ip*czj_M@&Q>)#xIkWkE(|kIrnf@nerGoK$PQ#OQcsBDi?< zmHqIWe`U8gYO{ywkvZrruT6JN_e$0m8Sh_7Ie)vdqijWcZc7RAXu3N`zlcTw?8R*! z%@fj#yZ%GdFTQ2m+4J_;*IAe=6r=hg^A9u{USd=&i^YJv(DVKXlmAzRYZz*)jR$*q z**0TcugtE<>kLKrUX~YCr+(BhG#!nGW<*9tbP+Yo=5b8-$_^mf`Whp$PlvXyQ2%H| zzk85*x|i#bqtLZ9o^{E(LStJ-S||-K4<}ZxHcn*>Y@?_klFGH2Tw}yFi9}^$3=Znu z#j}}$d3kwMc$gL{$CgKRib5*vo#d9&M-@krg+^iTIOAyVm^MU67U6M>3g-#>pEYJJ zv4)3&U4PD+#idedi@A$;qpWeviIU{PqgmJ(JK+> zepK60ukW`F!Kk@ce#yKcwfs}3{g>J11VGd2(FU|t* z_)Q%7IDR*b%)@W%QS`fU)Jg9sVsD6aUZlZZY;?MzBU@;UyP?qaqvnb9 zgt=>tx*I&u_?q3A(%e5pSxTsfqa!MfAveC9nrF{XN%DkwA_rgj>(YKj-f;J|Mc#

fLG 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 diff --git a/src/color_functions/color_module_bg.wasm.d.ts b/src/color_functions/color_module_bg.wasm.d.ts index 6fe8e8f..4a8a549 100644 --- a/src/color_functions/color_module_bg.wasm.d.ts +++ b/src/color_functions/color_module_bg.wasm.d.ts @@ -32,38 +32,6 @@ export const generate_material_design_2_scheme: (a: number, b: number, c: number export const generate_q_scheme_automatically: (a: number, b: number, c: number, d: number, e: number, f: number, g: number, h: number, i: number, j: number, k: number, l: number, m: number, n: number, o: number) => [number, number, number]; export const generate_q_scheme_manually: (a: number, b: number, c: number, d: number, e: number, f: number, g: number, h: number, i: number, j: number, k: number, l: number, m: number, n: number, o: number, p: number, q: number, r: number, s: number, t: number, u: number) => [number, number, number]; export const generate_swatch_scheme: (a: number, b: number, c: number) => [number, number, number]; -export const __wbg_oklchdifference_free: (a: number, b: number) => void; -export const __wbg_get_oklchdifference_hue: (a: number) => number; -export const __wbg_set_oklchdifference_hue: (a: number, b: number) => void; -export const __wbg_get_oklchdifference_chroma: (a: number) => number; -export const __wbg_set_oklchdifference_chroma: (a: number, b: number) => void; -export const __wbg_get_oklchdifference_lightness: (a: number) => number; -export const __wbg_set_oklchdifference_lightness: (a: number, b: number) => void; -export const q_scheme_color_expanding_methods: () => [number, number, number]; -export const q_scheme_wacg_settings: () => [number, number, number]; -export const q_scheme_default_settings: () => number; -export const __wbg_swatchschemesetting_free: (a: number, b: number) => void; -export const __wbg_get_swatchschemesetting_amount: (a: number) => number; -export const __wbg_set_swatchschemesetting_amount: (a: number, b: number) => void; -export const __wbg_get_swatchschemesetting_min_lightness: (a: number) => number; -export const __wbg_set_swatchschemesetting_min_lightness: (a: number, b: number) => void; -export const __wbg_get_swatchschemesetting_max_lightness: (a: number) => number; -export const __wbg_set_swatchschemesetting_max_lightness: (a: number, b: number) => void; -export const __wbg_get_swatchschemesetting_include_primary: (a: number) => number; -export const __wbg_set_swatchschemesetting_include_primary: (a: number, b: number) => void; -export const __wbg_get_swatchschemesetting_dark_convert: (a: number) => number; -export const __wbg_set_swatchschemesetting_dark_convert: (a: number, b: number) => void; -export const swatchschemesetting_new: (a: number, b: number, c: number, d: number, e: number) => number; -export const swatchschemesetting_toJsValue: (a: number) => [number, number, number]; -export const __wbg_mixreversing_free: (a: number, b: number) => void; -export const __wbg_get_mixreversing_r_factor: (a: number) => number; -export const __wbg_set_mixreversing_r_factor: (a: number, b: number) => void; -export const __wbg_get_mixreversing_g_factor: (a: number) => number; -export const __wbg_set_mixreversing_g_factor: (a: number, b: number) => void; -export const __wbg_get_mixreversing_b_factor: (a: number) => number; -export const __wbg_set_mixreversing_b_factor: (a: number, b: number) => void; -export const __wbg_get_mixreversing_average: (a: number) => number; -export const __wbg_set_mixreversing_average: (a: number, b: number) => void; export const differ_in_rgb: (a: number, b: number, c: number, d: number) => [number, number, number]; export const relative_differ_in_rgb: (a: number, b: number, c: number, d: number) => [number, number, number]; export const differ_in_hsl: (a: number, b: number, c: number, d: number) => [number, number, number]; @@ -74,13 +42,13 @@ export const differ_in_oklch: (a: number, b: number, c: number, d: number) => [n export const relative_differ_in_oklch: (a: number, b: number, c: number, d: number) => [number, number, number]; export const tint_scale: (a: number, b: number, c: number, d: number) => [number, number, number]; export const shade_scale: (a: number, b: number, c: number, d: number) => [number, number, number]; -export const __wbg_hctdiffference_free: (a: number, b: number) => void; -export const __wbg_get_hctdiffference_hue: (a: number) => number; -export const __wbg_set_hctdiffference_hue: (a: number, b: number) => void; -export const __wbg_get_hctdiffference_chroma: (a: number) => number; -export const __wbg_set_hctdiffference_chroma: (a: number, b: number) => void; -export const __wbg_get_hctdiffference_lightness: (a: number) => number; -export const __wbg_set_hctdiffference_lightness: (a: number, b: number) => void; +export const __wbg_oklchdifference_free: (a: number, b: number) => void; +export const __wbg_get_oklchdifference_hue: (a: number) => number; +export const __wbg_set_oklchdifference_hue: (a: number, b: number) => void; +export const __wbg_get_oklchdifference_chroma: (a: number) => number; +export const __wbg_set_oklchdifference_chroma: (a: number, b: number) => void; +export const __wbg_get_oklchdifference_lightness: (a: number) => number; +export const __wbg_set_oklchdifference_lightness: (a: number, b: number) => void; export const lighten: (a: number, b: number, c: number) => [number, number, number, number]; export const lighten_absolute: (a: number, b: number, c: number) => [number, number, number, number]; export const darken: (a: number, b: number, c: number) => [number, number, number, number]; @@ -88,6 +56,18 @@ export const darken_absolute: (a: number, b: number, c: number) => [number, numb export const mix: (a: number, b: number, c: number, d: number, e: number) => [number, number, number, number]; export const tint: (a: number, b: number, c: number) => [number, number, number, number]; export const shade: (a: number, b: number, c: number) => [number, number, number, number]; +export const __wbg_hctdiffference_free: (a: number, b: number) => void; +export const __wbg_get_hctdiffference_hue: (a: number) => number; +export const __wbg_set_hctdiffference_hue: (a: number, b: number) => void; +export const __wbg_get_hctdiffference_chroma: (a: number) => number; +export const __wbg_set_hctdiffference_chroma: (a: number, b: number) => void; +export const __wbg_get_hctdiffference_lightness: (a: number) => number; +export const __wbg_set_hctdiffference_lightness: (a: number, b: number) => void; +export const __wbg_differ_free: (a: number, b: number) => void; +export const __wbg_get_differ_delta: (a: number) => number; +export const __wbg_set_differ_delta: (a: number, b: number) => void; +export const __wbg_get_differ_percent: (a: number) => number; +export const __wbg_set_differ_percent: (a: number, b: number) => void; export const shift_hue: (a: number, b: number, c: number) => [number, number, number, number]; export const analogous_30: (a: number, b: number) => [number, number, number, number]; export const analogous_60: (a: number, b: number) => [number, number, number, number]; @@ -106,13 +86,6 @@ export const oklch_to_hex: (a: number, b: number, c: number) => [number, number, export const represent_hct: (a: number, b: number) => [number, number, number, number]; export const hct_to_hex: (a: number, b: number, c: number) => [number, number, number, number]; export const wacg_relative_contrast: (a: number, b: number, c: number, d: number) => [number, number, number]; -export const __wbg_rgbdifference_free: (a: number, b: number) => void; -export const __wbg_get_rgbdifference_r: (a: number) => number; -export const __wbg_set_rgbdifference_r: (a: number, b: number) => void; -export const __wbg_get_rgbdifference_g: (a: number) => number; -export const __wbg_set_rgbdifference_g: (a: number, b: number) => void; -export const __wbg_get_rgbdifference_b: (a: number) => number; -export const __wbg_set_rgbdifference_b: (a: number, b: number) => void; export const __wbg_hsldifference_free: (a: number, b: number) => void; export const __wbg_get_hsldifference_hue: (a: number) => number; export const __wbg_set_hsldifference_hue: (a: number, b: number) => void; @@ -120,12 +93,36 @@ export const __wbg_get_hsldifference_saturation: (a: number) => number; export const __wbg_set_hsldifference_saturation: (a: number, b: number) => void; export const __wbg_get_hsldifference_lightness: (a: number) => number; export const __wbg_set_hsldifference_lightness: (a: number, b: number) => void; -export const __wbg_differ_free: (a: number, b: number) => void; -export const __wbg_get_differ_delta: (a: number) => number; -export const __wbg_set_differ_delta: (a: number, b: number) => void; -export const __wbg_get_differ_percent: (a: number) => number; -export const __wbg_set_differ_percent: (a: number, b: number) => void; +export const __wbg_mixreversing_free: (a: number, b: number) => void; +export const __wbg_get_mixreversing_r_factor: (a: number) => number; +export const __wbg_set_mixreversing_r_factor: (a: number, b: number) => void; +export const __wbg_get_mixreversing_g_factor: (a: number) => number; +export const __wbg_set_mixreversing_g_factor: (a: number, b: number) => void; +export const __wbg_get_mixreversing_b_factor: (a: number) => number; +export const __wbg_set_mixreversing_b_factor: (a: number, b: number) => void; +export const __wbg_get_mixreversing_average: (a: number) => number; +export const __wbg_set_mixreversing_average: (a: number, b: number) => void; +export const __wbg_rgbdifference_free: (a: number, b: number) => void; +export const __wbg_get_rgbdifference_r: (a: number) => number; +export const __wbg_set_rgbdifference_r: (a: number, b: number) => void; +export const __wbg_get_rgbdifference_g: (a: number) => number; +export const __wbg_set_rgbdifference_g: (a: number, b: number) => void; +export const __wbg_get_rgbdifference_b: (a: number) => number; +export const __wbg_set_rgbdifference_b: (a: number, b: number) => void; export const generate_palette_from_color: (a: number, b: number, c: number, d: number, e: number, f: number, g: number) => [number, number, number, number]; +export const __wbg_swatchschemesetting_free: (a: number, b: number) => void; +export const __wbg_get_swatchschemesetting_amount: (a: number) => number; +export const __wbg_set_swatchschemesetting_amount: (a: number, b: number) => void; +export const __wbg_get_swatchschemesetting_min_lightness: (a: number) => number; +export const __wbg_set_swatchschemesetting_min_lightness: (a: number, b: number) => void; +export const __wbg_get_swatchschemesetting_max_lightness: (a: number) => number; +export const __wbg_set_swatchschemesetting_max_lightness: (a: number, b: number) => void; +export const __wbg_get_swatchschemesetting_include_primary: (a: number) => number; +export const __wbg_set_swatchschemesetting_include_primary: (a: number, b: number) => void; +export const __wbg_get_swatchschemesetting_dark_convert: (a: number) => number; +export const __wbg_set_swatchschemesetting_dark_convert: (a: number, b: number) => void; +export const swatchschemesetting_new: (a: number, b: number, c: number, d: number, e: number) => number; +export const swatchschemesetting_toJsValue: (a: number) => [number, number, number]; export const __wbg_swatchentry_free: (a: number, b: number) => void; export const __wbg_get_swatchentry_name: (a: number) => [number, number]; export const __wbg_set_swatchentry_name: (a: number, b: number, c: number) => void; @@ -137,6 +134,9 @@ export const swatch_scheme_default_settings: () => number; export const series: (a: number, b: number, c: number, d: number) => [number, number, number, number]; export const tonal_lighten_series: (a: number, b: number, c: number, d: number) => [number, number, number, number]; export const tonal_darken_series: (a: number, b: number, c: number, d: number) => [number, number, number, number]; +export const q_scheme_color_expanding_methods: () => [number, number, number]; +export const q_scheme_wacg_settings: () => [number, number, number]; +export const q_scheme_default_settings: () => number; export const __wbindgen_malloc: (a: number, b: number) => number; export const __wbindgen_realloc: (a: number, b: number, c: number, d: number) => number; export const __wbindgen_exn_store: (a: number) => void; diff --git a/src/material-3-scheme.ts b/src/material-3-scheme.ts index 0d33e03..a2ba7b3 100644 --- a/src/material-3-scheme.ts +++ b/src/material-3-scheme.ts @@ -35,7 +35,7 @@ export type Baseline = { outline_variant: string; scrim: string; shadow: string; - customs: Record; + customs: Map; }; export type MaterialDesign3Scheme = {