From 11145c7c22e29ed635c2bd729bd36c15fc7b0240 Mon Sep 17 00:00:00 2001 From: Gaia Clary Date: Mon, 1 Jul 2013 19:30:41 +0000 Subject: [PATCH 01/34] Restrict Weight Edit Panel to mesh/lattice Edit and Weight Paint vertex selection mode --- source/blender/editors/include/ED_object.h | 3 +++ source/blender/editors/object/object_vgroup.c | 22 +++++++++---------- .../editors/space_view3d/view3d_buttons.c | 3 ++- 3 files changed, 16 insertions(+), 12 deletions(-) diff --git a/source/blender/editors/include/ED_object.h b/source/blender/editors/include/ED_object.h index 90b131e5acc..eb99b5976d4 100644 --- a/source/blender/editors/include/ED_object.h +++ b/source/blender/editors/include/ED_object.h @@ -214,6 +214,9 @@ struct EnumPropertyItem *ED_object_vgroup_selection_itemf_helper( int *free, const unsigned int selection_mask); +bool ED_vgroup_object_in_edit_mode(struct Object *ob); +bool ED_vgroup_object_in_wpaint_vert_select(struct Object *ob); + #ifdef __cplusplus } #endif diff --git a/source/blender/editors/object/object_vgroup.c b/source/blender/editors/object/object_vgroup.c index c4fb3188528..f5c9ad67fa7 100644 --- a/source/blender/editors/object/object_vgroup.c +++ b/source/blender/editors/object/object_vgroup.c @@ -2775,7 +2775,7 @@ static void vgroup_delete_edit_mode(Object *ob, bDeformGroup *dg) } } -static bool vgroup_object_in_edit_mode(Object *ob) +bool ED_vgroup_object_in_edit_mode(Object *ob) { if (ob->type == OB_MESH) return (BKE_editmesh_from_object(ob) != NULL); @@ -2785,7 +2785,7 @@ static bool vgroup_object_in_edit_mode(Object *ob) return false; } -static bool vgroup_object_in_wpaint_vert_select(Object *ob) +bool ED_vgroup_object_in_wpaint_vert_select(Object *ob) { if (ob->type == OB_MESH) { Mesh *me = ob->data; @@ -2803,7 +2803,7 @@ static void vgroup_delete(Object *ob) if (!dg) return; - if (vgroup_object_in_edit_mode(ob)) + if (ED_vgroup_object_in_edit_mode(ob)) vgroup_delete_edit_mode(ob, dg); else vgroup_delete_object_mode(ob, dg); @@ -2956,7 +2956,7 @@ static int UNUSED_FUNCTION(vertex_group_poll_edit) (bContext *C) if (!(ob && !ob->id.lib && data && !data->lib)) return 0; - return vgroup_object_in_edit_mode(ob); + return ED_vgroup_object_in_edit_mode(ob); } /* editmode _or_ weight paint vertex sel */ @@ -2968,8 +2968,8 @@ static int vertex_group_vert_select_poll(bContext *C) if (!(ob && !ob->id.lib && data && !data->lib)) return 0; - return (vgroup_object_in_edit_mode(ob) || - vgroup_object_in_wpaint_vert_select(ob)); + return (ED_vgroup_object_in_edit_mode(ob) || + ED_vgroup_object_in_wpaint_vert_select(ob)); } /* editmode _or_ weight paint vertex sel and active group unlocked */ @@ -2981,8 +2981,8 @@ static int vertex_group_vert_select_unlocked_poll(bContext *C) if (!(ob && !ob->id.lib && data && !data->lib)) return 0; - if (!(vgroup_object_in_edit_mode(ob) || - vgroup_object_in_wpaint_vert_select(ob))) + if (!(ED_vgroup_object_in_edit_mode(ob) || + ED_vgroup_object_in_wpaint_vert_select(ob))) { return 0; } @@ -3008,8 +3008,8 @@ static int vertex_group_vert_select_mesh_poll(bContext *C) if (ob->type != OB_MESH) return 0; - return (vgroup_object_in_edit_mode(ob) || - vgroup_object_in_wpaint_vert_select(ob)); + return (ED_vgroup_object_in_edit_mode(ob) || + ED_vgroup_object_in_wpaint_vert_select(ob)); } static int vertex_group_add_exec(bContext *C, wmOperator *UNUSED(op)) @@ -3513,7 +3513,7 @@ static int vertex_group_blend_poll(bContext *C) if (!(ob && !ob->id.lib && data && !data->lib)) return false; - if (vgroup_object_in_edit_mode(ob)) { + if (ED_vgroup_object_in_edit_mode(ob)) { return true; } else if ((ob->type == OB_MESH) && (ob->mode & OB_MODE_WEIGHT_PAINT)) { diff --git a/source/blender/editors/space_view3d/view3d_buttons.c b/source/blender/editors/space_view3d/view3d_buttons.c index daed039ee28..474a30b6635 100644 --- a/source/blender/editors/space_view3d/view3d_buttons.c +++ b/source/blender/editors/space_view3d/view3d_buttons.c @@ -798,7 +798,8 @@ static int view3d_panel_vgroup_poll(const bContext *C, PanelType *UNUSED(pt)) { Scene *scene = CTX_data_scene(C); Object *ob = OBACT; - if (ob && ((ob->mode & OB_MODE_EDIT) || (ob->mode & OB_MODE_WEIGHT_PAINT))) { + if (ob && (ED_vgroup_object_in_edit_mode(ob) || + ED_vgroup_object_in_wpaint_vert_select(ob))) { MDeformVert *dvert_act = ED_mesh_active_dvert_get_only(ob); if (dvert_act) { return (dvert_act->totweight != 0); From 3d845b4a173fd8c25adb1f28e3ef61c8837562dd Mon Sep 17 00:00:00 2001 From: Campbell Barton Date: Mon, 1 Jul 2013 20:27:03 +0000 Subject: [PATCH 02/34] move api functions from r57909 into BKE. --- source/blender/blenkernel/BKE_object.h | 2 + source/blender/blenkernel/intern/object.c | 18 ++++++++ source/blender/editors/include/ED_object.h | 3 -- source/blender/editors/object/object_vgroup.c | 42 +++++-------------- .../editors/space_view3d/view3d_buttons.c | 5 ++- 5 files changed, 33 insertions(+), 37 deletions(-) diff --git a/source/blender/blenkernel/BKE_object.h b/source/blender/blenkernel/BKE_object.h index c9668295173..7b0f9fed358 100644 --- a/source/blender/blenkernel/BKE_object.h +++ b/source/blender/blenkernel/BKE_object.h @@ -79,6 +79,8 @@ void BKE_object_copy_proxy_drivers(struct Object *ob, struct Object *target); void BKE_object_unlink(struct Object *ob); bool BKE_object_exists_check(struct Object *obtest); bool BKE_object_is_in_editmode(struct Object *ob); +bool BKE_object_is_in_editmode_vgroup(struct Object *ob); +bool BKE_object_is_in_wpaint_select_vert(struct Object *ob); struct Object *BKE_object_add_only_object(struct Main *bmain, int type, const char *name); struct Object *BKE_object_add(struct Main *bmain, struct Scene *scene, int type); diff --git a/source/blender/blenkernel/intern/object.c b/source/blender/blenkernel/intern/object.c index bb160cff86a..f1183868e8b 100644 --- a/source/blender/blenkernel/intern/object.c +++ b/source/blender/blenkernel/intern/object.c @@ -764,6 +764,24 @@ bool BKE_object_is_in_editmode(Object *ob) return false; } +bool BKE_object_is_in_editmode_vgroup(Object *ob) +{ + return (OB_TYPE_SUPPORT_VGROUP(ob->type) && + BKE_object_is_in_editmode(ob)); +} + +bool BKE_object_is_in_wpaint_select_vert(Object *ob) +{ + if (ob->type == OB_MESH) { + Mesh *me = ob->data; + return ( (ob->mode & OB_MODE_WEIGHT_PAINT) && + (me->edit_btmesh == NULL) && + (ME_EDIT_PAINT_SEL_MODE(me) == SCE_SELECT_VERTEX) ); + } + + return false; +} + bool BKE_object_exists_check(Object *obtest) { Object *ob; diff --git a/source/blender/editors/include/ED_object.h b/source/blender/editors/include/ED_object.h index eb99b5976d4..90b131e5acc 100644 --- a/source/blender/editors/include/ED_object.h +++ b/source/blender/editors/include/ED_object.h @@ -214,9 +214,6 @@ struct EnumPropertyItem *ED_object_vgroup_selection_itemf_helper( int *free, const unsigned int selection_mask); -bool ED_vgroup_object_in_edit_mode(struct Object *ob); -bool ED_vgroup_object_in_wpaint_vert_select(struct Object *ob); - #ifdef __cplusplus } #endif diff --git a/source/blender/editors/object/object_vgroup.c b/source/blender/editors/object/object_vgroup.c index f5c9ad67fa7..89989d73049 100644 --- a/source/blender/editors/object/object_vgroup.c +++ b/source/blender/editors/object/object_vgroup.c @@ -2775,35 +2775,13 @@ static void vgroup_delete_edit_mode(Object *ob, bDeformGroup *dg) } } -bool ED_vgroup_object_in_edit_mode(Object *ob) -{ - if (ob->type == OB_MESH) - return (BKE_editmesh_from_object(ob) != NULL); - else if (ob->type == OB_LATTICE) - return (((Lattice *)ob->data)->editlatt != NULL); - - return false; -} - -bool ED_vgroup_object_in_wpaint_vert_select(Object *ob) -{ - if (ob->type == OB_MESH) { - Mesh *me = ob->data; - return ( (ob->mode & OB_MODE_WEIGHT_PAINT) && - (me->edit_btmesh == NULL) && - (ME_EDIT_PAINT_SEL_MODE(me) == SCE_SELECT_VERTEX) ); - } - - return false; -} - static void vgroup_delete(Object *ob) { bDeformGroup *dg = BLI_findlink(&ob->defbase, ob->actdef - 1); if (!dg) return; - if (ED_vgroup_object_in_edit_mode(ob)) + if (BKE_object_is_in_editmode_vgroup(ob)) vgroup_delete_edit_mode(ob, dg); else vgroup_delete_object_mode(ob, dg); @@ -2956,7 +2934,7 @@ static int UNUSED_FUNCTION(vertex_group_poll_edit) (bContext *C) if (!(ob && !ob->id.lib && data && !data->lib)) return 0; - return ED_vgroup_object_in_edit_mode(ob); + return BKE_object_is_in_editmode_vgroup(ob); } /* editmode _or_ weight paint vertex sel */ @@ -2968,8 +2946,8 @@ static int vertex_group_vert_select_poll(bContext *C) if (!(ob && !ob->id.lib && data && !data->lib)) return 0; - return (ED_vgroup_object_in_edit_mode(ob) || - ED_vgroup_object_in_wpaint_vert_select(ob)); + return (BKE_object_is_in_editmode_vgroup(ob) || + BKE_object_is_in_wpaint_select_vert(ob)); } /* editmode _or_ weight paint vertex sel and active group unlocked */ @@ -2981,8 +2959,8 @@ static int vertex_group_vert_select_unlocked_poll(bContext *C) if (!(ob && !ob->id.lib && data && !data->lib)) return 0; - if (!(ED_vgroup_object_in_edit_mode(ob) || - ED_vgroup_object_in_wpaint_vert_select(ob))) + if (!(BKE_object_is_in_editmode_vgroup(ob) || + BKE_object_is_in_wpaint_select_vert(ob))) { return 0; } @@ -3008,8 +2986,8 @@ static int vertex_group_vert_select_mesh_poll(bContext *C) if (ob->type != OB_MESH) return 0; - return (ED_vgroup_object_in_edit_mode(ob) || - ED_vgroup_object_in_wpaint_vert_select(ob)); + return (BKE_object_is_in_editmode_vgroup(ob) || + BKE_object_is_in_wpaint_select_vert(ob)); } static int vertex_group_add_exec(bContext *C, wmOperator *UNUSED(op)) @@ -3076,7 +3054,7 @@ void OBJECT_OT_vertex_group_remove(wmOperatorType *ot) RNA_def_boolean(ot->srna, "all", 0, "All", "Remove all vertex groups"); } -static int vertex_group_assign_exec(bContext *C, wmOperator *op) +static int vertex_group_assign_exec(bContext *C, wmOperator *UNUSED(op)) { ToolSettings *ts = CTX_data_tool_settings(C); Object *ob = ED_object_context(C); @@ -3513,7 +3491,7 @@ static int vertex_group_blend_poll(bContext *C) if (!(ob && !ob->id.lib && data && !data->lib)) return false; - if (ED_vgroup_object_in_edit_mode(ob)) { + if (BKE_object_is_in_editmode_vgroup(ob)) { return true; } else if ((ob->type == OB_MESH) && (ob->mode & OB_MODE_WEIGHT_PAINT)) { diff --git a/source/blender/editors/space_view3d/view3d_buttons.c b/source/blender/editors/space_view3d/view3d_buttons.c index 474a30b6635..098c1daa031 100644 --- a/source/blender/editors/space_view3d/view3d_buttons.c +++ b/source/blender/editors/space_view3d/view3d_buttons.c @@ -798,8 +798,9 @@ static int view3d_panel_vgroup_poll(const bContext *C, PanelType *UNUSED(pt)) { Scene *scene = CTX_data_scene(C); Object *ob = OBACT; - if (ob && (ED_vgroup_object_in_edit_mode(ob) || - ED_vgroup_object_in_wpaint_vert_select(ob))) { + if (ob && (BKE_object_is_in_editmode_vgroup(ob) || + BKE_object_is_in_wpaint_select_vert(ob))) + { MDeformVert *dvert_act = ED_mesh_active_dvert_get_only(ob); if (dvert_act) { return (dvert_act->totweight != 0); From d0ce73c5483af62b79b4c5f3f754a26e2494c97d Mon Sep 17 00:00:00 2001 From: Campbell Barton Date: Mon, 1 Jul 2013 21:56:59 +0000 Subject: [PATCH 03/34] fix [#35939] [Edit - Vertex mode] [Select]-[Mirror] did not returns right result. --- source/blender/editors/include/ED_mesh.h | 4 + source/blender/editors/mesh/editmesh_select.c | 77 +++++++++++++++---- source/blender/editors/mesh/editmesh_utils.c | 33 ++++++++ source/blender/editors/mesh/mesh_data.c | 26 ++++++- 4 files changed, 119 insertions(+), 21 deletions(-) diff --git a/source/blender/editors/include/ED_mesh.h b/source/blender/editors/include/ED_mesh.h index 3929969c5c4..f318e17ba32 100644 --- a/source/blender/editors/include/ED_mesh.h +++ b/source/blender/editors/include/ED_mesh.h @@ -82,6 +82,8 @@ void EDBM_verts_mirror_cache_begin(struct BMEditMesh *em, const int ax const bool use_self, const bool use_select, const bool use_toplogy); void EDBM_verts_mirror_apply(struct BMEditMesh *em, const int sel_from, const int sel_to); struct BMVert *EDBM_verts_mirror_get(struct BMEditMesh *em, struct BMVert *v); +struct BMEdge *EDBM_verts_mirror_get_edge(struct BMEditMesh *em, struct BMEdge *e); +struct BMFace *EDBM_verts_mirror_get_face(struct BMEditMesh *em, struct BMFace *f); void EDBM_verts_mirror_cache_clear(struct BMEditMesh *em, struct BMVert *v); void EDBM_verts_mirror_cache_end(struct BMEditMesh *em); @@ -281,6 +283,8 @@ bool ED_mesh_color_remove_active(struct Mesh *me); bool ED_mesh_color_remove_named(struct Mesh *me, const char *name); void ED_mesh_report_mirror(struct wmOperator *op, int totmirr, int totfail); +void ED_mesh_report_mirror_ex(struct wmOperator *op, int totmirr, int totfail, + char selectmode); /* mesh backup */ typedef struct BMBackup { diff --git a/source/blender/editors/mesh/editmesh_select.c b/source/blender/editors/mesh/editmesh_select.c index 0e71408edcc..e9694b8a8f3 100644 --- a/source/blender/editors/mesh/editmesh_select.c +++ b/source/blender/editors/mesh/editmesh_select.c @@ -78,7 +78,7 @@ void EDBM_select_mirrored(BMEditMesh *em, bool extend, int *r_totmirr, int *r_totfail) { Mesh *me = (Mesh *)em->ob->data; - BMVert *v1, *v2; + BMesh *bm = em->bm; BMIter iter; int totmirr = 0; int totfail = 0; @@ -86,12 +86,23 @@ void EDBM_select_mirrored(BMEditMesh *em, bool extend, *r_totmirr = *r_totfail = 0; - BM_ITER_MESH (v1, &iter, em->bm, BM_VERTS_OF_MESH) { - if (!BM_elem_flag_test(v1, BM_ELEM_SELECT) || BM_elem_flag_test(v1, BM_ELEM_HIDDEN)) { - BM_elem_flag_disable(v1, BM_ELEM_TAG); + /* select -> tag */ + if (bm->selectmode & SCE_SELECT_VERTEX) { + BMVert *v; + BM_ITER_MESH (v, &iter, bm, BM_VERTS_OF_MESH) { + BM_elem_flag_set(v, BM_ELEM_TAG, BM_elem_flag_test(v, BM_ELEM_SELECT)); } - else { - BM_elem_flag_enable(v1, BM_ELEM_TAG); + } + else if (em->selectmode & SCE_SELECT_EDGE) { + BMEdge *e; + BM_ITER_MESH (e, &iter, bm, BM_EDGES_OF_MESH) { + BM_elem_flag_set(e, BM_ELEM_TAG, BM_elem_flag_test(e, BM_ELEM_SELECT)); + } + } + else { + BMFace *f; + BM_ITER_MESH (f, &iter, bm, BM_FACES_OF_MESH) { + BM_elem_flag_set(f, BM_ELEM_TAG, BM_elem_flag_test(f, BM_ELEM_SELECT)); } } @@ -100,19 +111,50 @@ void EDBM_select_mirrored(BMEditMesh *em, bool extend, if (!extend) EDBM_flag_disable_all(em, BM_ELEM_SELECT); - BM_ITER_MESH (v1, &iter, em->bm, BM_VERTS_OF_MESH) { - if (!BM_elem_flag_test(v1, BM_ELEM_TAG) || BM_elem_flag_test(v1, BM_ELEM_HIDDEN)) - continue; - v2 = EDBM_verts_mirror_get(em, v1); - if (v2) { - if (!BM_elem_flag_test(v2, BM_ELEM_HIDDEN)) { - BM_vert_select_set(em->bm, v2, true); - totmirr++; + if (bm->selectmode & SCE_SELECT_VERTEX) { + BMVert *v; + BM_ITER_MESH (v, &iter, bm, BM_VERTS_OF_MESH) { + if (!BM_elem_flag_test(v, BM_ELEM_HIDDEN) && BM_elem_flag_test(v, BM_ELEM_TAG)) { + BMVert *v_mirr = EDBM_verts_mirror_get(em, v); + if (v_mirr && !BM_elem_flag_test(v_mirr, BM_ELEM_HIDDEN)) { + BM_vert_select_set(bm, v_mirr, true); + totmirr++; + } + else { + totfail++; + } } } - else { - totfail++; + } + else if (em->selectmode & SCE_SELECT_EDGE) { + BMEdge *e; + BM_ITER_MESH (e, &iter, bm, BM_EDGES_OF_MESH) { + if (!BM_elem_flag_test(e, BM_ELEM_HIDDEN) && BM_elem_flag_test(e, BM_ELEM_TAG)) { + BMEdge *e_mirr = EDBM_verts_mirror_get_edge(em, e); + if (e_mirr && !BM_elem_flag_test(e_mirr, BM_ELEM_HIDDEN)) { + BM_edge_select_set(bm, e_mirr, true); + totmirr++; + } + else { + totfail++; + } + } + } + } + else { + BMFace *f; + BM_ITER_MESH (f, &iter, bm, BM_FACES_OF_MESH) { + if (!BM_elem_flag_test(f, BM_ELEM_HIDDEN) && BM_elem_flag_test(f, BM_ELEM_TAG)) { + BMFace *f_mirr = EDBM_verts_mirror_get_face(em, f); + if (f_mirr && !BM_elem_flag_test(f_mirr, BM_ELEM_HIDDEN)) { + BM_face_select_set(bm, f_mirr, true); + totmirr++; + } + else { + totfail++; + } + } } } @@ -2215,13 +2257,14 @@ static int edbm_select_mirror_exec(bContext *C, wmOperator *op) if (em->bm->totvert && em->bm->totvertsel) { int totmirr, totfail; + EDBM_select_mirrored(em, extend, &totmirr, &totfail); if (totmirr) { EDBM_selectmode_flush(em); WM_event_add_notifier(C, NC_GEOM | ND_SELECT, obedit->data); } - ED_mesh_report_mirror(op, totmirr, totfail); + ED_mesh_report_mirror_ex(op, totmirr, totfail, em->bm->selectmode); } return OPERATOR_FINISHED; diff --git a/source/blender/editors/mesh/editmesh_utils.c b/source/blender/editors/mesh/editmesh_utils.c index 834db3f9ad1..effbe3a619d 100644 --- a/source/blender/editors/mesh/editmesh_utils.c +++ b/source/blender/editors/mesh/editmesh_utils.c @@ -35,6 +35,7 @@ #include "DNA_object_types.h" #include "BLI_math.h" +#include "BLI_array.h" #include "BKE_DerivedMesh.h" #include "BKE_context.h" @@ -1270,6 +1271,38 @@ BMVert *EDBM_verts_mirror_get(BMEditMesh *em, BMVert *v) return NULL; } +BMEdge *EDBM_verts_mirror_get_edge(BMEditMesh *em, BMEdge *e) +{ + BMVert *v1_mirr = EDBM_verts_mirror_get(em, e->v1); + if (v1_mirr) { + BMVert *v2_mirr = EDBM_verts_mirror_get(em, e->v2); + if (v2_mirr) { + return BM_edge_exists(v1_mirr, v2_mirr); + } + } + + return NULL; +} + +BMFace *EDBM_verts_mirror_get_face(BMEditMesh *em, BMFace *f) +{ + BMFace *f_mirr = NULL; + BMVert **v_mirr_arr = BLI_array_alloca(v_mirr_arr, f->len); + + BMLoop *l_iter, *l_first; + unsigned int i = 0; + + l_iter = l_first = BM_FACE_FIRST_LOOP(f); + do { + if ((v_mirr_arr[i++] = EDBM_verts_mirror_get(em, l_iter->v)) == NULL) { + return NULL; + } + } while ((l_iter = l_iter->next) != l_first); + + BM_face_exists(v_mirr_arr, f->len, &f_mirr); + return f_mirr; +} + void EDBM_verts_mirror_cache_clear(BMEditMesh *em, BMVert *v) { int *mirr = CustomData_bmesh_get_layer_n(&em->bm->vdata, v->head.data, em->mirror_cdlayer); diff --git a/source/blender/editors/mesh/mesh_data.c b/source/blender/editors/mesh/mesh_data.c index d0869a30cbf..21fe51c03ef 100644 --- a/source/blender/editors/mesh/mesh_data.c +++ b/source/blender/editors/mesh/mesh_data.c @@ -1244,12 +1244,30 @@ void ED_mesh_calc_tessface(Mesh *mesh) } } -void ED_mesh_report_mirror(wmOperator *op, int totmirr, int totfail) +void ED_mesh_report_mirror_ex(wmOperator *op, int totmirr, int totfail, + char selectmode) { - if (totfail) { - BKE_reportf(op->reports, RPT_WARNING, "%d vertices mirrored, %d failed", totmirr, totfail); + const char *elem_type; + + if (selectmode & SCE_SELECT_VERTEX) { + elem_type = "vertices"; + } + else if (selectmode & SCE_SELECT_EDGE) { + elem_type = "edges"; } else { - BKE_reportf(op->reports, RPT_INFO, "%d vertices mirrored", totmirr); + elem_type = "faces"; + } + + if (totfail) { + BKE_reportf(op->reports, RPT_WARNING, "%d %s mirrored, %d failed", totmirr, elem_type, totfail); + } + else { + BKE_reportf(op->reports, RPT_INFO, "%d %s mirrored", totmirr, elem_type); } } + +void ED_mesh_report_mirror(wmOperator *op, int totmirr, int totfail) +{ + ED_mesh_report_mirror_ex(op, totmirr, totfail, SCE_SELECT_VERTEX); +} From b96aa8800edd4edee1a8fa5eca51c9d7f51419b4 Mon Sep 17 00:00:00 2001 From: Campbell Barton Date: Tue, 2 Jul 2013 04:34:39 +0000 Subject: [PATCH 04/34] bump up openmp limit for release, also remove 'Vertex ' prefix for items in the vertex menu. --- release/scripts/startup/bl_ui/space_view3d.py | 4 ++-- source/blender/bmesh/bmesh_class.h | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/release/scripts/startup/bl_ui/space_view3d.py b/release/scripts/startup/bl_ui/space_view3d.py index 0eea75e4e64..20f998cd568 100644 --- a/release/scripts/startup/bl_ui/space_view3d.py +++ b/release/scripts/startup/bl_ui/space_view3d.py @@ -1938,8 +1938,8 @@ class VIEW3D_MT_edit_mesh_vertices(Menu): layout.operator("mesh.rip_move_fill") layout.operator("mesh.split") layout.operator_menu_enum("mesh.separate", "type") - layout.operator("mesh.vert_connect") - layout.operator("transform.vert_slide") + layout.operator("mesh.vert_connect", text="Connect") + layout.operator("transform.vert_slide", text="Slide") layout.separator() diff --git a/source/blender/bmesh/bmesh_class.h b/source/blender/bmesh/bmesh_class.h index c92b049eafb..0e4c014a06a 100644 --- a/source/blender/bmesh/bmesh_class.h +++ b/source/blender/bmesh/bmesh_class.h @@ -290,6 +290,6 @@ extern void bpy_bm_generic_invalidate(struct BPy_BMGeneric *self); * but should not error on valid cases */ #define BM_LOOP_RADIAL_MAX 10000 #define BM_NGON_MAX 100000 -#define BM_OMP_LIMIT 0 /* 10000 */ /* setting zero so we can catch bugs in OpenMP/BMesh */ +#define BM_OMP_LIMIT 10000 /* 10000 */ /* setting zero so we can catch bugs in OpenMP/BMesh */ #endif /* __BMESH_CLASS_H__ */ From 4c779f72f319ce6170c1be9ce3656bb2a8376033 Mon Sep 17 00:00:00 2001 From: Campbell Barton Date: Tue, 2 Jul 2013 05:14:18 +0000 Subject: [PATCH 05/34] remove unused defines --- source/blender/editors/space_view3d/view3d_buttons.c | 7 ------- 1 file changed, 7 deletions(-) diff --git a/source/blender/editors/space_view3d/view3d_buttons.c b/source/blender/editors/space_view3d/view3d_buttons.c index 098c1daa031..4a823290f99 100644 --- a/source/blender/editors/space_view3d/view3d_buttons.c +++ b/source/blender/editors/space_view3d/view3d_buttons.c @@ -770,14 +770,7 @@ static void v3d_editvertex_buts(uiLayout *layout, View3D *v3d, Object *ob, float } #undef NBR_TRANSFORM_PROPERTIES - -#define B_VGRP_PNL_COPY 1 -#define B_VGRP_PNL_NORMALIZE 2 -#define B_VGRP_PNL_TOGGLE_USE_ALL 4 #define B_VGRP_PNL_EDIT_SINGLE 8 /* or greater */ -#define B_VGRP_PNL_DELETE_SINGLE 4096 /* or greater */ -#define B_VGRP_PNL_COPY_SINGLE 8192 /* or greater */ -#define B_VGRP_PNL_ACTIVE 16384 /* or greater */ static void do_view3d_vgroup_buttons(bContext *C, void *UNUSED(arg), int event) { From 83411dab076884af67e0195ab0a25a57102de278 Mon Sep 17 00:00:00 2001 From: Campbell Barton Date: Tue, 2 Jul 2013 05:54:28 +0000 Subject: [PATCH 06/34] fix for crash in demo-mode, caused by r51702 --- source/blender/windowmanager/intern/wm_event_system.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/source/blender/windowmanager/intern/wm_event_system.c b/source/blender/windowmanager/intern/wm_event_system.c index 5b469a6c50f..e57baf8801b 100644 --- a/source/blender/windowmanager/intern/wm_event_system.c +++ b/source/blender/windowmanager/intern/wm_event_system.c @@ -1480,15 +1480,17 @@ static int wm_handler_operator_call(bContext *C, ListBase *handlers, wmEventHand if (ot->flag & OPTYPE_UNDO) wm->op_undo_depth++; + /* warning, after this call all context data and 'event' may be freed. see check below */ retval = ot->modal(C, op, event); OPERATOR_RETVAL_CHECK(retval); - wm_event_modalmap_end(event); /* when this is _not_ the case the modal modifier may have loaded * a new blend file (demo mode does this), so we have to assume * the event, operator etc have all been freed. - campbell */ if (CTX_wm_manager(C) == wm) { + wm_event_modalmap_end(event); + if (ot->flag & OPTYPE_UNDO) wm->op_undo_depth--; From 7e73b6b701f7ac9277c984397e928e447f0918ee Mon Sep 17 00:00:00 2001 From: Campbell Barton Date: Tue, 2 Jul 2013 08:06:45 +0000 Subject: [PATCH 07/34] fix for error reading defaults from custom properties, would read out of bounds memory. recent change to animsys r57904 exposed this error in some sintel files. --- source/blender/makesrna/intern/rna_access.c | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/source/blender/makesrna/intern/rna_access.c b/source/blender/makesrna/intern/rna_access.c index 9bd4f105f53..f67561954be 100644 --- a/source/blender/makesrna/intern/rna_access.c +++ b/source/blender/makesrna/intern/rna_access.c @@ -1871,7 +1871,7 @@ void RNA_property_boolean_set_index(PointerRNA *ptr, PropertyRNA *prop, int inde int RNA_property_boolean_get_default(PointerRNA *UNUSED(ptr), PropertyRNA *prop) { - BoolPropertyRNA *bprop = (BoolPropertyRNA *)prop; + BoolPropertyRNA *bprop = (BoolPropertyRNA *)rna_ensure_property(prop); BLI_assert(RNA_property_type(prop) == PROP_BOOLEAN); BLI_assert(RNA_property_array_check(prop) == false); @@ -1881,7 +1881,7 @@ int RNA_property_boolean_get_default(PointerRNA *UNUSED(ptr), PropertyRNA *prop) void RNA_property_boolean_get_default_array(PointerRNA *UNUSED(ptr), PropertyRNA *prop, int *values) { - BoolPropertyRNA *bprop = (BoolPropertyRNA *)prop; + BoolPropertyRNA *bprop = (BoolPropertyRNA *)rna_ensure_property(prop); BLI_assert(RNA_property_type(prop) == PROP_BOOLEAN); BLI_assert(RNA_property_array_check(prop) != false); @@ -2124,13 +2124,13 @@ void RNA_property_int_set_index(PointerRNA *ptr, PropertyRNA *prop, int index, i int RNA_property_int_get_default(PointerRNA *UNUSED(ptr), PropertyRNA *prop) { - IntPropertyRNA *iprop = (IntPropertyRNA *)prop; + IntPropertyRNA *iprop = (IntPropertyRNA *)rna_ensure_property(prop); return iprop->defaultvalue; } void RNA_property_int_get_default_array(PointerRNA *UNUSED(ptr), PropertyRNA *prop, int *values) { - IntPropertyRNA *iprop = (IntPropertyRNA *)prop; + IntPropertyRNA *iprop = (IntPropertyRNA *)rna_ensure_property(prop); BLI_assert(RNA_property_type(prop) == PROP_INT); BLI_assert(RNA_property_array_check(prop) != false); @@ -2401,7 +2401,7 @@ void RNA_property_float_set_index(PointerRNA *ptr, PropertyRNA *prop, int index, float RNA_property_float_get_default(PointerRNA *UNUSED(ptr), PropertyRNA *prop) { - FloatPropertyRNA *fprop = (FloatPropertyRNA *)prop; + FloatPropertyRNA *fprop = (FloatPropertyRNA *)rna_ensure_property(prop); BLI_assert(RNA_property_type(prop) == PROP_FLOAT); BLI_assert(RNA_property_array_check(prop) == false); @@ -2411,7 +2411,7 @@ float RNA_property_float_get_default(PointerRNA *UNUSED(ptr), PropertyRNA *prop) void RNA_property_float_get_default_array(PointerRNA *UNUSED(ptr), PropertyRNA *prop, float *values) { - FloatPropertyRNA *fprop = (FloatPropertyRNA *)prop; + FloatPropertyRNA *fprop = (FloatPropertyRNA *)rna_ensure_property(prop); BLI_assert(RNA_property_type(prop) == PROP_FLOAT); BLI_assert(RNA_property_array_check(prop) != false); @@ -2566,7 +2566,7 @@ void RNA_property_string_set(PointerRNA *ptr, PropertyRNA *prop, const char *val void RNA_property_string_get_default(PointerRNA *UNUSED(ptr), PropertyRNA *prop, char *value) { - StringPropertyRNA *sprop = (StringPropertyRNA *)prop; + StringPropertyRNA *sprop = (StringPropertyRNA *)rna_ensure_property(prop); BLI_assert(RNA_property_type(prop) == PROP_STRING); @@ -2650,7 +2650,7 @@ void RNA_property_enum_set(PointerRNA *ptr, PropertyRNA *prop, int value) int RNA_property_enum_get_default(PointerRNA *UNUSED(ptr), PropertyRNA *prop) { - EnumPropertyRNA *eprop = (EnumPropertyRNA *)prop; + EnumPropertyRNA *eprop = (EnumPropertyRNA *)rna_ensure_property(prop); BLI_assert(RNA_property_type(prop) == PROP_ENUM); From 1f091fd234fb42192be18269f59dbe3eb0bdca09 Mon Sep 17 00:00:00 2001 From: Campbell Barton Date: Tue, 2 Jul 2013 09:47:22 +0000 Subject: [PATCH 08/34] add missing gpl headers --- source/blender/blenkernel/intern/CCGSubSurf.c | 19 +++++++++++++++ source/blender/blenkernel/intern/CCGSubSurf.h | 19 +++++++++++++++ source/gameengine/Ketsji/BL_BlenderShader.cpp | 20 ++++++++++++++++ source/gameengine/Ketsji/BL_Material.cpp | 22 +++++++++++++++++- source/gameengine/Ketsji/BL_Shader.cpp | 20 ++++++++++++++++ source/gameengine/Ketsji/BL_Texture.cpp | 21 ++++++++++++++++- .../gameengine/Ketsji/KX_BlenderMaterial.cpp | 23 ++++++++++++++++--- .../Ketsji/KX_BulletPhysicsController.cpp | 21 +++++++++++++++++ .../gameengine/Ketsji/KX_CharacterWrapper.cpp | 21 ++++++++++++++++- .../Ketsji/KX_MaterialIpoController.cpp | 20 ++++++++++++++++ .../gameengine/Ketsji/KX_VehicleWrapper.cpp | 21 ++++++++++++++++- .../RAS_ListRasterizer.cpp | 22 +++++++++++++++++- 12 files changed, 241 insertions(+), 8 deletions(-) diff --git a/source/blender/blenkernel/intern/CCGSubSurf.c b/source/blender/blenkernel/intern/CCGSubSurf.c index a0e7b4d96aa..d4454a95a2d 100644 --- a/source/blender/blenkernel/intern/CCGSubSurf.c +++ b/source/blender/blenkernel/intern/CCGSubSurf.c @@ -1,3 +1,22 @@ +/* + * ***** BEGIN GPL LICENSE BLOCK ***** + * + * This program is free software; you can redistribute it and/or + * modify it under the terms of the GNU General Public License + * as published by the Free Software Foundation; either version 2 + * of the License, or (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software Foundation, + * Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. + * + * ***** END GPL LICENSE BLOCK ***** + */ /** \file blender/blenkernel/intern/CCGSubSurf.c * \ingroup bke diff --git a/source/blender/blenkernel/intern/CCGSubSurf.h b/source/blender/blenkernel/intern/CCGSubSurf.h index 0f96bcf172d..d350d1f4280 100644 --- a/source/blender/blenkernel/intern/CCGSubSurf.h +++ b/source/blender/blenkernel/intern/CCGSubSurf.h @@ -1,3 +1,22 @@ +/* + * ***** BEGIN GPL LICENSE BLOCK ***** + * + * This program is free software; you can redistribute it and/or + * modify it under the terms of the GNU General Public License + * as published by the Free Software Foundation; either version 2 + * of the License, or (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software Foundation, + * Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. + * + * ***** END GPL LICENSE BLOCK ***** + */ /** \file blender/blenkernel/intern/CCGSubSurf.h * \ingroup bke diff --git a/source/gameengine/Ketsji/BL_BlenderShader.cpp b/source/gameengine/Ketsji/BL_BlenderShader.cpp index ff3b3a2692c..97dc8f72aec 100644 --- a/source/gameengine/Ketsji/BL_BlenderShader.cpp +++ b/source/gameengine/Ketsji/BL_BlenderShader.cpp @@ -1,3 +1,23 @@ +/* + * ***** BEGIN GPL LICENSE BLOCK ***** + * + * This program is free software; you can redistribute it and/or + * modify it under the terms of the GNU General Public License + * as published by the Free Software Foundation; either version 2 + * of the License, or (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software Foundation, + * Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. + * + * ***** END GPL LICENSE BLOCK ***** + */ + /** \file gameengine/Ketsji/BL_BlenderShader.cpp * \ingroup ketsji */ diff --git a/source/gameengine/Ketsji/BL_Material.cpp b/source/gameengine/Ketsji/BL_Material.cpp index 393d00223e0..006c1f7202c 100644 --- a/source/gameengine/Ketsji/BL_Material.cpp +++ b/source/gameengine/Ketsji/BL_Material.cpp @@ -1,7 +1,27 @@ +/* + * ***** BEGIN GPL LICENSE BLOCK ***** + * + * This program is free software; you can redistribute it and/or + * modify it under the terms of the GNU General Public License + * as published by the Free Software Foundation; either version 2 + * of the License, or (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software Foundation, + * Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. + * + * ***** END GPL LICENSE BLOCK ***** + */ + /** \file gameengine/Ketsji/BL_Material.cpp * \ingroup ketsji */ -// ------------------------------------ + #include "BL_Material.h" #include "DNA_material_types.h" #include "DNA_texture_types.h" diff --git a/source/gameengine/Ketsji/BL_Shader.cpp b/source/gameengine/Ketsji/BL_Shader.cpp index 8032fb6c0af..872ac19351d 100644 --- a/source/gameengine/Ketsji/BL_Shader.cpp +++ b/source/gameengine/Ketsji/BL_Shader.cpp @@ -1,3 +1,23 @@ +/* + * ***** BEGIN GPL LICENSE BLOCK ***** + * + * This program is free software; you can redistribute it and/or + * modify it under the terms of the GNU General Public License + * as published by the Free Software Foundation; either version 2 + * of the License, or (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software Foundation, + * Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. + * + * ***** END GPL LICENSE BLOCK ***** + */ + /** \file gameengine/Ketsji/BL_Shader.cpp * \ingroup ketsji */ diff --git a/source/gameengine/Ketsji/BL_Texture.cpp b/source/gameengine/Ketsji/BL_Texture.cpp index 98fff5c8b65..1578c745b9f 100644 --- a/source/gameengine/Ketsji/BL_Texture.cpp +++ b/source/gameengine/Ketsji/BL_Texture.cpp @@ -1,7 +1,26 @@ +/* + * ***** BEGIN GPL LICENSE BLOCK ***** + * + * This program is free software; you can redistribute it and/or + * modify it under the terms of the GNU General Public License + * as published by the Free Software Foundation; either version 2 + * of the License, or (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software Foundation, + * Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. + * + * ***** END GPL LICENSE BLOCK ***** + */ + /** \file gameengine/Ketsji/BL_Texture.cpp * \ingroup ketsji */ -// ------------------------------------ #include "GL/glew.h" diff --git a/source/gameengine/Ketsji/KX_BlenderMaterial.cpp b/source/gameengine/Ketsji/KX_BlenderMaterial.cpp index aa4381dee38..630b2f0b32a 100644 --- a/source/gameengine/Ketsji/KX_BlenderMaterial.cpp +++ b/source/gameengine/Ketsji/KX_BlenderMaterial.cpp @@ -1,10 +1,27 @@ +/* + * ***** BEGIN GPL LICENSE BLOCK ***** + * + * This program is free software; you can redistribute it and/or + * modify it under the terms of the GNU General Public License + * as published by the Free Software Foundation; either version 2 + * of the License, or (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software Foundation, + * Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. + * + * ***** END GPL LICENSE BLOCK ***** + */ + /** \file gameengine/Ketsji/KX_BlenderMaterial.cpp * \ingroup ketsji */ -// ------------------------------------ -// ... -// ------------------------------------ #include "GL/glew.h" #include "KX_BlenderMaterial.h" diff --git a/source/gameengine/Ketsji/KX_BulletPhysicsController.cpp b/source/gameengine/Ketsji/KX_BulletPhysicsController.cpp index 262ec541cf9..e990974a646 100644 --- a/source/gameengine/Ketsji/KX_BulletPhysicsController.cpp +++ b/source/gameengine/Ketsji/KX_BulletPhysicsController.cpp @@ -1,6 +1,27 @@ +/* + * ***** BEGIN GPL LICENSE BLOCK ***** + * + * This program is free software; you can redistribute it and/or + * modify it under the terms of the GNU General Public License + * as published by the Free Software Foundation; either version 2 + * of the License, or (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software Foundation, + * Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. + * + * ***** END GPL LICENSE BLOCK ***** + */ + /** \file gameengine/Ketsji/KX_BulletPhysicsController.cpp * \ingroup ketsji */ + //under visual studio the #define in KX_ConvertPhysicsObject.h is quicker for recompilation #include "KX_ConvertPhysicsObject.h" diff --git a/source/gameengine/Ketsji/KX_CharacterWrapper.cpp b/source/gameengine/Ketsji/KX_CharacterWrapper.cpp index 3fbddef89be..899a153d80f 100644 --- a/source/gameengine/Ketsji/KX_CharacterWrapper.cpp +++ b/source/gameengine/Ketsji/KX_CharacterWrapper.cpp @@ -1,8 +1,27 @@ +/* + * ***** BEGIN GPL LICENSE BLOCK ***** + * + * This program is free software; you can redistribute it and/or + * modify it under the terms of the GNU General Public License + * as published by the Free Software Foundation; either version 2 + * of the License, or (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software Foundation, + * Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. + * + * ***** END GPL LICENSE BLOCK ***** + */ + /** \file gameengine/Ketsji/KX_CharacterWrapper.cpp * \ingroup ketsji */ - #include "KX_CharacterWrapper.h" #include "PHY_ICharacter.h" #include "KX_PyMath.h" diff --git a/source/gameengine/Ketsji/KX_MaterialIpoController.cpp b/source/gameengine/Ketsji/KX_MaterialIpoController.cpp index a11392e9464..a9617aa47b8 100644 --- a/source/gameengine/Ketsji/KX_MaterialIpoController.cpp +++ b/source/gameengine/Ketsji/KX_MaterialIpoController.cpp @@ -1,3 +1,23 @@ +/* + * ***** BEGIN GPL LICENSE BLOCK ***** + * + * This program is free software; you can redistribute it and/or + * modify it under the terms of the GNU General Public License + * as published by the Free Software Foundation; either version 2 + * of the License, or (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software Foundation, + * Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. + * + * ***** END GPL LICENSE BLOCK ***** + */ + /** \file gameengine/Ketsji/KX_MaterialIpoController.cpp * \ingroup ketsji */ diff --git a/source/gameengine/Ketsji/KX_VehicleWrapper.cpp b/source/gameengine/Ketsji/KX_VehicleWrapper.cpp index f189891bf02..535ed5ed39a 100644 --- a/source/gameengine/Ketsji/KX_VehicleWrapper.cpp +++ b/source/gameengine/Ketsji/KX_VehicleWrapper.cpp @@ -1,8 +1,27 @@ +/* + * ***** BEGIN GPL LICENSE BLOCK ***** + * + * This program is free software; you can redistribute it and/or + * modify it under the terms of the GNU General Public License + * as published by the Free Software Foundation; either version 2 + * of the License, or (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software Foundation, + * Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. + * + * ***** END GPL LICENSE BLOCK ***** + */ + /** \file gameengine/Ketsji/KX_VehicleWrapper.cpp * \ingroup ketsji */ - #include "PyObjectPlus.h" #include "KX_VehicleWrapper.h" diff --git a/source/gameengine/Rasterizer/RAS_OpenGLRasterizer/RAS_ListRasterizer.cpp b/source/gameengine/Rasterizer/RAS_OpenGLRasterizer/RAS_ListRasterizer.cpp index 3a60643e9e7..a1c0836417a 100644 --- a/source/gameengine/Rasterizer/RAS_OpenGLRasterizer/RAS_ListRasterizer.cpp +++ b/source/gameengine/Rasterizer/RAS_OpenGLRasterizer/RAS_ListRasterizer.cpp @@ -1,7 +1,27 @@ +/* + * ***** BEGIN GPL LICENSE BLOCK ***** + * + * This program is free software; you can redistribute it and/or + * modify it under the terms of the GNU General Public License + * as published by the Free Software Foundation; either version 2 + * of the License, or (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software Foundation, + * Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. + * + * ***** END GPL LICENSE BLOCK ***** + */ + /** \file gameengine/Rasterizer/RAS_OpenGLRasterizer/RAS_ListRasterizer.cpp * \ingroup bgerastogl */ -// + #include #include "RAS_ListRasterizer.h" From 418011907c26a87d21c8ed8935cd6a5b673a9b06 Mon Sep 17 00:00:00 2001 From: Campbell Barton Date: Tue, 2 Jul 2013 10:14:59 +0000 Subject: [PATCH 09/34] remove nan copyrights from code added since blender become opensource (copy paste errors), also remove BKE_script.h --- source/blender/blenkernel/BKE_bpath.h | 5 -- source/blender/blenkernel/BKE_brush.h | 10 +--- source/blender/blenkernel/BKE_idprop.h | 3 -- source/blender/blenkernel/BKE_modifier.h | 3 -- source/blender/blenkernel/BKE_object.h | 3 -- source/blender/blenkernel/BKE_ocean.h | 3 -- source/blender/blenkernel/BKE_report.h | 3 -- source/blender/blenkernel/BKE_script.h | 47 ------------------- source/blender/blenkernel/BKE_speaker.h | 5 -- source/blender/blenkernel/CMakeLists.txt | 1 - source/blender/blenkernel/intern/bpath.c | 5 -- source/blender/blenkernel/intern/brush.c | 5 -- source/blender/blenkernel/intern/context.c | 3 -- source/blender/blenkernel/intern/speaker.c | 5 -- source/blender/blenlib/BLI_callbacks.h | 7 --- source/blender/blenlib/BLI_edgehash.h | 5 -- source/blender/blenlib/BLI_heap.h | 7 --- source/blender/blenlib/BLI_kdtree.h | 5 -- source/blender/blenlib/intern/BLI_heap.c | 8 +--- source/blender/blenlib/intern/BLI_kdtree.c | 5 -- source/blender/blenlib/intern/edgehash.c | 5 -- .../blenloader/intern/versioning_250.c | 4 -- .../editors/armature/editarmature_generate.c | 8 ---- .../blender/editors/armature/meshlaplacian.c | 5 -- .../blender/editors/armature/meshlaplacian.h | 7 --- source/blender/editors/mesh/editface.c | 3 -- .../editors/space_text/text_autocomplete.c | 7 --- .../editors/space_text/text_format_lua.c | 7 --- .../editors/space_text/text_format_osl.c | 7 --- .../editors/space_text/text_format_py.c | 7 --- source/blender/editors/util/numinput.c | 5 -- .../blender/makesrna/intern/rna_mesh_utils.h | 5 -- source/blender/python/BPY_extern.h | 5 -- source/blender/python/generic/bgl.c | 5 -- source/blender/python/generic/bgl.h | 5 -- .../python/generic/bpy_internal_import.c | 2 - .../python/generic/bpy_internal_import.h | 5 -- source/blender/python/mathutils/mathutils.c | 5 -- source/blender/python/mathutils/mathutils.h | 5 -- .../python/mathutils/mathutils_Color.h | 5 -- .../python/mathutils/mathutils_Euler.c | 4 -- .../python/mathutils/mathutils_Euler.h | 5 -- .../python/mathutils/mathutils_Matrix.c | 3 -- .../python/mathutils/mathutils_Matrix.h | 6 --- .../python/mathutils/mathutils_Quaternion.c | 4 -- .../python/mathutils/mathutils_Quaternion.h | 5 -- .../python/mathutils/mathutils_Vector.c | 4 -- .../python/mathutils/mathutils_Vector.h | 6 --- .../python/mathutils/mathutils_geometry.c | 5 -- .../python/mathutils/mathutils_geometry.h | 5 -- .../python/mathutils/mathutils_noise.c | 5 -- source/blender/render/intern/include/strand.h | 5 -- source/blender/render/intern/source/bake.c | 3 -- source/blender/render/intern/source/strand.c | 5 -- source/blender/windowmanager/wm_event_types.h | 3 -- source/gameengine/Ketsji/KX_PythonSeq.cpp | 5 -- 56 files changed, 4 insertions(+), 314 deletions(-) delete mode 100644 source/blender/blenkernel/BKE_script.h diff --git a/source/blender/blenkernel/BKE_bpath.h b/source/blender/blenkernel/BKE_bpath.h index 90d5ca18b0c..990b414a4cf 100644 --- a/source/blender/blenkernel/BKE_bpath.h +++ b/source/blender/blenkernel/BKE_bpath.h @@ -15,11 +15,6 @@ * along with this program; if not, write to the Free Software Foundation, * Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. * - * The Original Code is Copyright (C) 2001-2002 by NaN Holding BV. - * All rights reserved. - * - * The Original Code is: all of this file. - * * Contributor(s): Campbell Barton * * ***** END GPL LICENSE BLOCK ***** diff --git a/source/blender/blenkernel/BKE_brush.h b/source/blender/blenkernel/BKE_brush.h index 9990aeda92b..edf710ef7c9 100644 --- a/source/blender/blenkernel/BKE_brush.h +++ b/source/blender/blenkernel/BKE_brush.h @@ -15,15 +15,7 @@ * along with this program; if not, write to the Free Software Foundation, * Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. * - * The Original Code is Copyright (C) 2001-2002 by NaN Holding BV. - * All rights reserved. - * - * The Original Code is: all of this file. - * - * Contributor(s): none yet. - * * ***** END GPL LICENSE BLOCK ***** - * General operations for brushes. */ #ifndef __BKE_BRUSH_H__ @@ -31,6 +23,8 @@ /** \file BKE_brush.h * \ingroup bke + * + * General operations for brushes. */ struct ID; diff --git a/source/blender/blenkernel/BKE_idprop.h b/source/blender/blenkernel/BKE_idprop.h index d8ad3b2e892..133a0690dc6 100644 --- a/source/blender/blenkernel/BKE_idprop.h +++ b/source/blender/blenkernel/BKE_idprop.h @@ -15,9 +15,6 @@ * along with this program; if not, write to the Free Software Foundation, * Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. * - * The Original Code is Copyright (C) 2001-2002 by NaN Holding BV. - * All rights reserved. - * * Contributor(s): Joseph Eagar * * ***** END GPL LICENSE BLOCK ***** diff --git a/source/blender/blenkernel/BKE_modifier.h b/source/blender/blenkernel/BKE_modifier.h index 3f3a5739d55..0727e11f397 100644 --- a/source/blender/blenkernel/BKE_modifier.h +++ b/source/blender/blenkernel/BKE_modifier.h @@ -15,9 +15,6 @@ * along with this program; if not, write to the Free Software Foundation, * Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. * - * The Original Code is Copyright (C) 2001-2002 by NaN Holding BV. - * All rights reserved. - * * The Original Code is: all of this file. * * Contributor(s): none yet. diff --git a/source/blender/blenkernel/BKE_object.h b/source/blender/blenkernel/BKE_object.h index 7b0f9fed358..463720fb8cf 100644 --- a/source/blender/blenkernel/BKE_object.h +++ b/source/blender/blenkernel/BKE_object.h @@ -15,9 +15,6 @@ * along with this program; if not, write to the Free Software Foundation, * Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. * - * The Original Code is Copyright (C) 2001-2002 by NaN Holding BV. - * All rights reserved. - * * The Original Code is: all of this file. * * Contributor(s): none yet. diff --git a/source/blender/blenkernel/BKE_ocean.h b/source/blender/blenkernel/BKE_ocean.h index de12afb02bd..b733204e078 100644 --- a/source/blender/blenkernel/BKE_ocean.h +++ b/source/blender/blenkernel/BKE_ocean.h @@ -15,9 +15,6 @@ * along with this program; if not, write to the Free Software Foundation, * Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. * - * The Original Code is Copyright (C) 2001-2002 by NaN Holding BV. - * All rights reserved. - * * Contributors: Matt Ebb * * ***** END GPL LICENSE BLOCK ***** diff --git a/source/blender/blenkernel/BKE_report.h b/source/blender/blenkernel/BKE_report.h index 4dc16f6266f..ae457cf4f47 100644 --- a/source/blender/blenkernel/BKE_report.h +++ b/source/blender/blenkernel/BKE_report.h @@ -15,9 +15,6 @@ * along with this program; if not, write to the Free Software Foundation, * Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. * - * The Original Code is Copyright (C) 2001-2002 by NaN Holding BV. - * All rights reserved. - * * Contributor(s): Blender Foundation (2008). * * ***** END GPL LICENSE BLOCK ***** diff --git a/source/blender/blenkernel/BKE_script.h b/source/blender/blenkernel/BKE_script.h deleted file mode 100644 index c3789733a04..00000000000 --- a/source/blender/blenkernel/BKE_script.h +++ /dev/null @@ -1,47 +0,0 @@ -/* - * ***** BEGIN GPL LICENSE BLOCK ***** - * - * This program is free software; you can redistribute it and/or - * modify it under the terms of the GNU General Public License - * as published by the Free Software Foundation; either version 2 - * of the License, or (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program; if not, write to the Free Software Foundation, - * Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. - * - * The Original Code is Copyright (C) 2001-2002 by NaN Holding BV. - * All rights reserved. - * - * This is a new part of Blender. - * - * Contributor(s): Willian P. Germano. - * - * ***** END GPL LICENSE BLOCK ***** - */ -#ifndef __BKE_SCRIPT_H__ -#define __BKE_SCRIPT_H__ - -/** \file BKE_script.h - * \ingroup bke - * \since March 2001 - * \author nzc - * \author Willian P. Germano - */ - -#ifdef __cplusplus -extern "C" { -#endif - -struct Script; - -#ifdef __cplusplus -} -#endif - -#endif /* __BKE_SCRIPT_H__ */ diff --git a/source/blender/blenkernel/BKE_speaker.h b/source/blender/blenkernel/BKE_speaker.h index e2f0fa50a86..5d93b9844ab 100644 --- a/source/blender/blenkernel/BKE_speaker.h +++ b/source/blender/blenkernel/BKE_speaker.h @@ -15,11 +15,6 @@ * along with this program; if not, write to the Free Software Foundation, * Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. * - * The Original Code is Copyright (C) 2001-2002 by NaN Holding BV. - * All rights reserved. - * - * The Original Code is: all of this file. - * * Contributor(s): Jörg Müller. * * ***** END GPL LICENSE BLOCK ***** diff --git a/source/blender/blenkernel/CMakeLists.txt b/source/blender/blenkernel/CMakeLists.txt index e98d326c443..2f51f9f17fe 100644 --- a/source/blender/blenkernel/CMakeLists.txt +++ b/source/blender/blenkernel/CMakeLists.txt @@ -230,7 +230,6 @@ set(SRC BKE_sca.h BKE_scene.h BKE_screen.h - BKE_script.h BKE_sequencer.h BKE_shrinkwrap.h BKE_sketch.h diff --git a/source/blender/blenkernel/intern/bpath.c b/source/blender/blenkernel/intern/bpath.c index 6699cbcff2d..4018b757559 100644 --- a/source/blender/blenkernel/intern/bpath.c +++ b/source/blender/blenkernel/intern/bpath.c @@ -15,11 +15,6 @@ * along with this program; if not, write to the Free Software Foundation, * Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. * - * The Original Code is Copyright (C) 2001-2002 by NaN Holding BV. - * All rights reserved. - * - * The Original Code is: all of this file. - * * Contributor(s): Campbell barton, Alex Fraser * * ***** END GPL LICENSE BLOCK ***** diff --git a/source/blender/blenkernel/intern/brush.c b/source/blender/blenkernel/intern/brush.c index a8c78b430be..307dbc64847 100644 --- a/source/blender/blenkernel/intern/brush.c +++ b/source/blender/blenkernel/intern/brush.c @@ -15,11 +15,6 @@ * along with this program; if not, write to the Free Software Foundation, * Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. * - * The Original Code is Copyright (C) 2001-2002 by NaN Holding BV. - * All rights reserved. - * - * The Original Code is: all of this file. - * * Contributor(s): none yet. * * ***** END GPL LICENSE BLOCK ***** diff --git a/source/blender/blenkernel/intern/context.c b/source/blender/blenkernel/intern/context.c index 2a742509635..bbf254cd7d1 100644 --- a/source/blender/blenkernel/intern/context.c +++ b/source/blender/blenkernel/intern/context.c @@ -15,9 +15,6 @@ * along with this program; if not, write to the Free Software Foundation, * Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. * - * The Original Code is Copyright (C) 2001-2002 by NaN Holding BV. - * All rights reserved. - * * Contributor(s): Blender Foundation (2008). * * ***** END GPL LICENSE BLOCK ***** diff --git a/source/blender/blenkernel/intern/speaker.c b/source/blender/blenkernel/intern/speaker.c index f3391803294..3ed45c06b21 100644 --- a/source/blender/blenkernel/intern/speaker.c +++ b/source/blender/blenkernel/intern/speaker.c @@ -15,11 +15,6 @@ * along with this program; if not, write to the Free Software Foundation, * Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. * - * The Original Code is Copyright (C) 2001-2002 by NaN Holding BV. - * All rights reserved. - * - * The Original Code is: all of this file. - * * Contributor(s): Jörg Müller. * * ***** END GPL LICENSE BLOCK ***** diff --git a/source/blender/blenlib/BLI_callbacks.h b/source/blender/blenlib/BLI_callbacks.h index e3d5a80b27f..8a0442c8bc8 100644 --- a/source/blender/blenlib/BLI_callbacks.h +++ b/source/blender/blenlib/BLI_callbacks.h @@ -15,13 +15,6 @@ * along with this program; if not, write to the Free Software Foundation, * Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. * - * The Original Code is Copyright (C) 2001-2002 by NaN Holding BV. - * All rights reserved. - * - * The Original Code is: all of this file. - * - * Contributor(s): mar 2001 Nzc - * * ***** END GPL LICENSE BLOCK ***** */ diff --git a/source/blender/blenlib/BLI_edgehash.h b/source/blender/blenlib/BLI_edgehash.h index ad71e610248..9ece3afde37 100644 --- a/source/blender/blenlib/BLI_edgehash.h +++ b/source/blender/blenlib/BLI_edgehash.h @@ -15,11 +15,6 @@ * along with this program; if not, write to the Free Software Foundation, * Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. * - * The Original Code is Copyright (C) 2001-2002 by NaN Holding BV. - * All rights reserved. - * - * The Original Code is: none of this file. - * * Contributor(s): Daniel Dunbar * * ***** END GPL LICENSE BLOCK ***** diff --git a/source/blender/blenlib/BLI_heap.h b/source/blender/blenlib/BLI_heap.h index bc7b6000322..8a157f5e8db 100644 --- a/source/blender/blenlib/BLI_heap.h +++ b/source/blender/blenlib/BLI_heap.h @@ -15,13 +15,6 @@ * along with this program; if not, write to the Free Software Foundation, * Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. * - * The Original Code is Copyright (C) 2001-2002 by NaN Holding BV. - * All rights reserved. - * - * The Original Code is: none of this file. - * - * Contributor(s): Brecht Van Lommel - * * ***** END GPL LICENSE BLOCK ***** */ diff --git a/source/blender/blenlib/BLI_kdtree.h b/source/blender/blenlib/BLI_kdtree.h index f9b52f34102..b687d98e6ad 100644 --- a/source/blender/blenlib/BLI_kdtree.h +++ b/source/blender/blenlib/BLI_kdtree.h @@ -15,11 +15,6 @@ * along with this program; if not, write to the Free Software Foundation, * Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. * - * The Original Code is Copyright (C) 2001-2002 by NaN Holding BV. - * All rights reserved. - * - * The Original Code is: none of this file. - * * Contributor(s): Janne Karhu * Brecht Van Lommel * diff --git a/source/blender/blenlib/intern/BLI_heap.c b/source/blender/blenlib/intern/BLI_heap.c index 16005ce6617..c645db4c15e 100644 --- a/source/blender/blenlib/intern/BLI_heap.c +++ b/source/blender/blenlib/intern/BLI_heap.c @@ -15,19 +15,15 @@ * along with this program; if not, write to the Free Software Foundation, * Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. * - * The Original Code is Copyright (C) 2001-2002 by NaN Holding BV. - * All rights reserved. - * - * The Original Code is: none of this file. - * * Contributor(s): Brecht Van Lommel * * ***** END GPL LICENSE BLOCK ***** - * A heap / priority queue ADT. */ /** \file blender/blenlib/intern/BLI_heap.c * \ingroup bli + * + * A heap / priority queue ADT. */ #include diff --git a/source/blender/blenlib/intern/BLI_kdtree.c b/source/blender/blenlib/intern/BLI_kdtree.c index dd6c25ab6ad..0e7602b7e6b 100644 --- a/source/blender/blenlib/intern/BLI_kdtree.c +++ b/source/blender/blenlib/intern/BLI_kdtree.c @@ -15,11 +15,6 @@ * along with this program; if not, write to the Free Software Foundation, * Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. * - * The Original Code is Copyright (C) 2001-2002 by NaN Holding BV. - * All rights reserved. - * - * The Original Code is: none of this file. - * * Contributor(s): Janne Karhu * Brecht Van Lommel * diff --git a/source/blender/blenlib/intern/edgehash.c b/source/blender/blenlib/intern/edgehash.c index 6ed9b559711..a3360921ee4 100644 --- a/source/blender/blenlib/intern/edgehash.c +++ b/source/blender/blenlib/intern/edgehash.c @@ -15,11 +15,6 @@ * along with this program; if not, write to the Free Software Foundation, * Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. * - * The Original Code is Copyright (C) 2001-2002 by NaN Holding BV. - * All rights reserved. - * - * The Original Code is: none of this file. - * * Contributor(s): Daniel Dunbar, Joseph Eagar * * ***** END GPL LICENSE BLOCK ***** diff --git a/source/blender/blenloader/intern/versioning_250.c b/source/blender/blenloader/intern/versioning_250.c index 859df2f64a1..80e34f0fce4 100644 --- a/source/blender/blenloader/intern/versioning_250.c +++ b/source/blender/blenloader/intern/versioning_250.c @@ -15,10 +15,6 @@ * along with this program; if not, write to the Free Software Foundation, * Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. * - * The Original Code is Copyright (C) 2001-2002 by NaN Holding BV. - * All rights reserved. - * - * * Contributor(s): Blender Foundation * * ***** END GPL LICENSE BLOCK ***** diff --git a/source/blender/editors/armature/editarmature_generate.c b/source/blender/editors/armature/editarmature_generate.c index bade93af8c1..41ec144bd98 100644 --- a/source/blender/editors/armature/editarmature_generate.c +++ b/source/blender/editors/armature/editarmature_generate.c @@ -15,15 +15,7 @@ * along with this program; if not, write to the Free Software Foundation, * Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. * - * The Original Code is Copyright (C) 2001-2002 by NaN Holding BV. - * All rights reserved. - * - * The Original Code is: all of this file. - * - * Contributor(s): none yet. - * * ***** END GPL LICENSE BLOCK ***** - * editarmature.c: Interface for creating and posing armature objects */ /** \file blender/editors/armature/editarmature_generate.c diff --git a/source/blender/editors/armature/meshlaplacian.c b/source/blender/editors/armature/meshlaplacian.c index 01825f2c2f9..76068c122bf 100644 --- a/source/blender/editors/armature/meshlaplacian.c +++ b/source/blender/editors/armature/meshlaplacian.c @@ -15,11 +15,6 @@ * along with this program; if not, write to the Free Software Foundation, * Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. * - * The Original Code is Copyright (C) 2001-2002 by NaN Holding BV. - * All rights reserved. - * - * The Original Code is: all of this file. - * * Contributor(s): none yet. * * ***** END GPL LICENSE BLOCK ***** diff --git a/source/blender/editors/armature/meshlaplacian.h b/source/blender/editors/armature/meshlaplacian.h index da512f2df12..820aedc5467 100644 --- a/source/blender/editors/armature/meshlaplacian.h +++ b/source/blender/editors/armature/meshlaplacian.h @@ -15,13 +15,6 @@ * along with this program; if not, write to the Free Software Foundation, * Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. * - * The Original Code is Copyright (C) 2001-2002 by NaN Holding BV. - * All rights reserved. - * - * The Original Code is: all of this file. - * - * Contributor(s): none yet. - * * ***** END GPL LICENSE BLOCK ***** * BIF_meshlaplacian.h: Algorithms using the mesh laplacian. */ diff --git a/source/blender/editors/mesh/editface.c b/source/blender/editors/mesh/editface.c index 82d958a5c7b..5dd09962d1d 100644 --- a/source/blender/editors/mesh/editface.c +++ b/source/blender/editors/mesh/editface.c @@ -15,9 +15,6 @@ * along with this program; if not, write to the Free Software Foundation, * Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. * - * The Original Code is Copyright (C) 2001-2002 by NaN Holding BV. - * All rights reserved. - * * Contributor(s): Blender Foundation, Campbell Barton * * ***** END GPL LICENSE BLOCK ***** diff --git a/source/blender/editors/space_text/text_autocomplete.c b/source/blender/editors/space_text/text_autocomplete.c index b1e4aaad7f7..26e0be264a4 100644 --- a/source/blender/editors/space_text/text_autocomplete.c +++ b/source/blender/editors/space_text/text_autocomplete.c @@ -15,13 +15,6 @@ * along with this program; if not, write to the Free Software Foundation, * Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. * - * The Original Code is Copyright (C) 2001-2002 by NaN Holding BV. - * All rights reserved. - * - * The Original Code is: all of this file. - * - * Contributor(s): none yet. - * * ***** END GPL LICENSE BLOCK ***** */ diff --git a/source/blender/editors/space_text/text_format_lua.c b/source/blender/editors/space_text/text_format_lua.c index 9972c570db7..d9d2a9213a3 100644 --- a/source/blender/editors/space_text/text_format_lua.c +++ b/source/blender/editors/space_text/text_format_lua.c @@ -14,13 +14,6 @@ * along with this program; if not, write to the Free Software Foundation, * Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. * - * The Original Code is Copyright (C) 2001-2002 by NaN Holding BV. - * All rights reserved. - * - * The Original Code is: all of this file. - * - * Contributor(s): none yet. - * * ***** END GPL LICENSE BLOCK ***** */ diff --git a/source/blender/editors/space_text/text_format_osl.c b/source/blender/editors/space_text/text_format_osl.c index a4322fb310e..2e863f2a569 100644 --- a/source/blender/editors/space_text/text_format_osl.c +++ b/source/blender/editors/space_text/text_format_osl.c @@ -14,13 +14,6 @@ * along with this program; if not, write to the Free Software Foundation, * Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. * - * The Original Code is Copyright (C) 2001-2002 by NaN Holding BV. - * All rights reserved. - * - * The Original Code is: all of this file. - * - * Contributor(s): none yet. - * * ***** END GPL LICENSE BLOCK ***** */ diff --git a/source/blender/editors/space_text/text_format_py.c b/source/blender/editors/space_text/text_format_py.c index a401e5dcdac..50425e258e3 100644 --- a/source/blender/editors/space_text/text_format_py.c +++ b/source/blender/editors/space_text/text_format_py.c @@ -14,13 +14,6 @@ * along with this program; if not, write to the Free Software Foundation, * Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. * - * The Original Code is Copyright (C) 2001-2002 by NaN Holding BV. - * All rights reserved. - * - * The Original Code is: all of this file. - * - * Contributor(s): none yet. - * * ***** END GPL LICENSE BLOCK ***** */ diff --git a/source/blender/editors/util/numinput.c b/source/blender/editors/util/numinput.c index 98a1b54c452..bfe3b80eff4 100644 --- a/source/blender/editors/util/numinput.c +++ b/source/blender/editors/util/numinput.c @@ -15,11 +15,6 @@ * along with this program; if not, write to the Free Software Foundation, * Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. * - * The Original Code is Copyright (C) 2001-2002 by NaN Holding BV. - * All rights reserved. - * - * The Original Code is: all of this file. - * * Contributor(s): Jonathan Smith * * ***** END GPL LICENSE BLOCK ***** diff --git a/source/blender/makesrna/intern/rna_mesh_utils.h b/source/blender/makesrna/intern/rna_mesh_utils.h index 581c06c2c4e..dfe36da033b 100644 --- a/source/blender/makesrna/intern/rna_mesh_utils.h +++ b/source/blender/makesrna/intern/rna_mesh_utils.h @@ -15,11 +15,6 @@ * along with this program; if not, write to the Free Software Foundation, * Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. * - * The Original Code is Copyright (C) 2001-2002 by NaN Holding BV. - * All rights reserved. - * - * This is a new part of Blender. - * * Contributor(s): Andrew Wiggin * * ***** END GPL LICENSE BLOCK ***** diff --git a/source/blender/python/BPY_extern.h b/source/blender/python/BPY_extern.h index e61b4847e2c..acb1ab2bcd0 100644 --- a/source/blender/python/BPY_extern.h +++ b/source/blender/python/BPY_extern.h @@ -15,11 +15,6 @@ * along with this program; if not, write to the Free Software Foundation, * Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. * - * The Original Code is Copyright (C) 2001-2002 by NaN Holding BV. - * All rights reserved. - * - * The Original Code was in: source/blender/bpython/include/BPY_extern.h - * * Contributor(s): Michel Selten, * Willian P. Germano, * Chris Keith, diff --git a/source/blender/python/generic/bgl.c b/source/blender/python/generic/bgl.c index 22b9c1a2208..7ade40e627c 100644 --- a/source/blender/python/generic/bgl.c +++ b/source/blender/python/generic/bgl.c @@ -15,11 +15,6 @@ * along with this program; if not, write to the Free Software Foundation, * Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. * - * The Original Code is Copyright (C) 2001-2002 by NaN Holding BV. - * All rights reserved. - * - * This is a new part of Blender. - * * Contributor(s): Willian P. Germano, Campbell Barton * * ***** END GPL LICENSE BLOCK ***** diff --git a/source/blender/python/generic/bgl.h b/source/blender/python/generic/bgl.h index abcb65b8c3a..70a607bc311 100644 --- a/source/blender/python/generic/bgl.h +++ b/source/blender/python/generic/bgl.h @@ -15,11 +15,6 @@ * along with this program; if not, write to the Free Software Foundation, * Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. * - * The Original Code is Copyright (C) 2001-2002 by NaN Holding BV. - * All rights reserved. - * - * This is a new part of Blender. - * * Contributor(s): Willian P. Germano * * ***** END GPL LICENSE BLOCK ***** diff --git a/source/blender/python/generic/bpy_internal_import.c b/source/blender/python/generic/bpy_internal_import.c index 734d4b6b83f..8d702108fc5 100644 --- a/source/blender/python/generic/bpy_internal_import.c +++ b/source/blender/python/generic/bpy_internal_import.c @@ -15,8 +15,6 @@ * along with this program; if not, write to the Free Software Foundation, * Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. * - * This is a new part of Blender. - * * Contributor(s): Willian P. Germano, Campbell Barton * * ***** END GPL LICENSE BLOCK ***** diff --git a/source/blender/python/generic/bpy_internal_import.h b/source/blender/python/generic/bpy_internal_import.h index 56cdf677ccb..51ce558175a 100644 --- a/source/blender/python/generic/bpy_internal_import.h +++ b/source/blender/python/generic/bpy_internal_import.h @@ -15,11 +15,6 @@ * along with this program; if not, write to the Free Software Foundation, * Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. * - * The Original Code is Copyright (C) 2001-2002 by NaN Holding BV. - * All rights reserved. - * - * This is a new part of Blender. - * * Contributor(s): Willian P. Germano, Campbell Barton * * ***** END GPL LICENSE BLOCK ***** diff --git a/source/blender/python/mathutils/mathutils.c b/source/blender/python/mathutils/mathutils.c index 0b0148f69b4..90e9565f05f 100644 --- a/source/blender/python/mathutils/mathutils.c +++ b/source/blender/python/mathutils/mathutils.c @@ -15,11 +15,6 @@ * along with this program; if not, write to the Free Software Foundation, * Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. * - * The Original Code is Copyright (C) 2001-2002 by NaN Holding BV. - * All rights reserved. - * - * This is a new part of Blender. - * * Contributor(s): Joseph Gilbert, Campbell Barton * * ***** END GPL LICENSE BLOCK ***** diff --git a/source/blender/python/mathutils/mathutils.h b/source/blender/python/mathutils/mathutils.h index 142fcde8f1b..c465c27cbb5 100644 --- a/source/blender/python/mathutils/mathutils.h +++ b/source/blender/python/mathutils/mathutils.h @@ -15,11 +15,6 @@ * along with this program; if not, write to the Free Software Foundation, * Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. * - * The Original Code is Copyright (C) 2001-2002 by NaN Holding BV. - * All rights reserved. - * - * This is a new part of Blender. - * * Contributor(s): Joseph Gilbert * * ***** END GPL LICENSE BLOCK ***** diff --git a/source/blender/python/mathutils/mathutils_Color.h b/source/blender/python/mathutils/mathutils_Color.h index 1c75766c2a9..193d30a2b6f 100644 --- a/source/blender/python/mathutils/mathutils_Color.h +++ b/source/blender/python/mathutils/mathutils_Color.h @@ -15,11 +15,6 @@ * along with this program; if not, write to the Free Software Foundation, * Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. * - * The Original Code is Copyright (C) 2001-2002 by NaN Holding BV. - * All rights reserved. - * - * The Original Code is: all of this file. - * * Contributor(s): Joseph Gilbert * * ***** END GPL LICENSE BLOCK ***** diff --git a/source/blender/python/mathutils/mathutils_Euler.c b/source/blender/python/mathutils/mathutils_Euler.c index 1be8a5efe28..517fd9045e5 100644 --- a/source/blender/python/mathutils/mathutils_Euler.c +++ b/source/blender/python/mathutils/mathutils_Euler.c @@ -15,10 +15,6 @@ * along with this program; if not, write to the Free Software Foundation, * Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. * - * The Original Code is Copyright (C) 2001-2002 by NaN Holding BV. - * All rights reserved. - * - * * Contributor(s): Joseph Gilbert * * ***** END GPL LICENSE BLOCK ***** diff --git a/source/blender/python/mathutils/mathutils_Euler.h b/source/blender/python/mathutils/mathutils_Euler.h index 69e4c086d03..355d0ed1810 100644 --- a/source/blender/python/mathutils/mathutils_Euler.h +++ b/source/blender/python/mathutils/mathutils_Euler.h @@ -15,11 +15,6 @@ * along with this program; if not, write to the Free Software Foundation, * Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. * - * The Original Code is Copyright (C) 2001-2002 by NaN Holding BV. - * All rights reserved. - * - * The Original Code is: all of this file. - * * Contributor(s): Joseph Gilbert * * ***** END GPL LICENSE BLOCK ***** diff --git a/source/blender/python/mathutils/mathutils_Matrix.c b/source/blender/python/mathutils/mathutils_Matrix.c index 1fcebf29f28..26793139227 100644 --- a/source/blender/python/mathutils/mathutils_Matrix.c +++ b/source/blender/python/mathutils/mathutils_Matrix.c @@ -15,9 +15,6 @@ * along with this program; if not, write to the Free Software Foundation, * Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. * - * The Original Code is Copyright (C) 2001-2002 by NaN Holding BV. - * All rights reserved. - * * Contributor(s): Michel Selten & Joseph Gilbert * * ***** END GPL LICENSE BLOCK ***** diff --git a/source/blender/python/mathutils/mathutils_Matrix.h b/source/blender/python/mathutils/mathutils_Matrix.h index fe9bf2ccb2a..c7fb23d8776 100644 --- a/source/blender/python/mathutils/mathutils_Matrix.h +++ b/source/blender/python/mathutils/mathutils_Matrix.h @@ -15,15 +15,9 @@ * along with this program; if not, write to the Free Software Foundation, * Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. * - * The Original Code is Copyright (C) 2001-2002 by NaN Holding BV. - * All rights reserved. - * - * The Original Code is: all of this file. - * * Contributor(s): Joseph Gilbert * * ***** END GPL LICENSE BLOCK ***** - * */ /** \file blender/python/mathutils/mathutils_Matrix.h diff --git a/source/blender/python/mathutils/mathutils_Quaternion.c b/source/blender/python/mathutils/mathutils_Quaternion.c index 9c14a1632cd..a3f6b3f7c79 100644 --- a/source/blender/python/mathutils/mathutils_Quaternion.c +++ b/source/blender/python/mathutils/mathutils_Quaternion.c @@ -15,10 +15,6 @@ * along with this program; if not, write to the Free Software Foundation, * Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. * - * The Original Code is Copyright (C) 2001-2002 by NaN Holding BV. - * All rights reserved. - * - * * Contributor(s): Joseph Gilbert * * ***** END GPL LICENSE BLOCK ***** diff --git a/source/blender/python/mathutils/mathutils_Quaternion.h b/source/blender/python/mathutils/mathutils_Quaternion.h index b88715096bf..be3566934a4 100644 --- a/source/blender/python/mathutils/mathutils_Quaternion.h +++ b/source/blender/python/mathutils/mathutils_Quaternion.h @@ -15,11 +15,6 @@ * along with this program; if not, write to the Free Software Foundation, * Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. * - * The Original Code is Copyright (C) 2001-2002 by NaN Holding BV. - * All rights reserved. - * - * The Original Code is: all of this file. - * * Contributor(s): Joseph Gilbert * * ***** END GPL LICENSE BLOCK ***** diff --git a/source/blender/python/mathutils/mathutils_Vector.c b/source/blender/python/mathutils/mathutils_Vector.c index 27fb5bc66f5..d44bce502ca 100644 --- a/source/blender/python/mathutils/mathutils_Vector.c +++ b/source/blender/python/mathutils/mathutils_Vector.c @@ -15,10 +15,6 @@ * along with this program; if not, write to the Free Software Foundation, * Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. * - * The Original Code is Copyright (C) 2001-2002 by NaN Holding BV. - * All rights reserved. - * - * * Contributor(s): Willian P. Germano, Joseph Gilbert, Ken Hughes, Alex Fraser, Campbell Barton * * ***** END GPL LICENSE BLOCK ***** diff --git a/source/blender/python/mathutils/mathutils_Vector.h b/source/blender/python/mathutils/mathutils_Vector.h index 974abe0f869..18d89e73734 100644 --- a/source/blender/python/mathutils/mathutils_Vector.h +++ b/source/blender/python/mathutils/mathutils_Vector.h @@ -15,15 +15,9 @@ * along with this program; if not, write to the Free Software Foundation, * Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. * - * The Original Code is Copyright (C) 2001-2002 by NaN Holding BV. - * All rights reserved. - * - * The Original Code is: all of this file. - * * Contributor(s): Willian P. Germano & Joseph Gilbert * * ***** END GPL LICENSE BLOCK ***** - * */ /** \file blender/python/mathutils/mathutils_Vector.h diff --git a/source/blender/python/mathutils/mathutils_geometry.c b/source/blender/python/mathutils/mathutils_geometry.c index 689cbbe5410..ab83a11e797 100644 --- a/source/blender/python/mathutils/mathutils_geometry.c +++ b/source/blender/python/mathutils/mathutils_geometry.c @@ -15,11 +15,6 @@ * along with this program; if not, write to the Free Software Foundation, * Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. * - * The Original Code is Copyright (C) 2001-2002 by NaN Holding BV. - * All rights reserved. - * - * This is a new part of Blender. - * * Contributor(s): Joseph Gilbert, Campbell Barton * * ***** END GPL LICENSE BLOCK ***** diff --git a/source/blender/python/mathutils/mathutils_geometry.h b/source/blender/python/mathutils/mathutils_geometry.h index 3967c934ce9..8641a3f7758 100644 --- a/source/blender/python/mathutils/mathutils_geometry.h +++ b/source/blender/python/mathutils/mathutils_geometry.h @@ -15,11 +15,6 @@ * along with this program; if not, write to the Free Software Foundation, * Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. * - * The Original Code is Copyright (C) 2001-2002 by NaN Holding BV. - * All rights reserved. - * - * This is a new part of Blender. - * * Contributor(s): Joseph Gilbert * * ***** END GPL LICENSE BLOCK ***** diff --git a/source/blender/python/mathutils/mathutils_noise.c b/source/blender/python/mathutils/mathutils_noise.c index 31663bd369d..dd4d2805ee2 100644 --- a/source/blender/python/mathutils/mathutils_noise.c +++ b/source/blender/python/mathutils/mathutils_noise.c @@ -15,11 +15,6 @@ * along with this program; if not, write to the Free Software Foundation, * Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. * - * The Original Code is Copyright (C) 2001-2002 by NaN Holding BV. - * All rights reserved. - * - * This is a new part of Blender. - * * Contributor(s): eeshlo, Campbell Barton * * ***** END GPL LICENSE BLOCK ***** diff --git a/source/blender/render/intern/include/strand.h b/source/blender/render/intern/include/strand.h index d9594864bff..fdcce687f54 100644 --- a/source/blender/render/intern/include/strand.h +++ b/source/blender/render/intern/include/strand.h @@ -15,11 +15,6 @@ * along with this program; if not, write to the Free Software Foundation, * Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. * - * The Original Code is Copyright (C) 2001-2002 by NaN Holding BV. - * All rights reserved. - * - * The Original Code is: none of this file. - * * Contributor(s): Brecht Van Lommel. * * ***** END GPL LICENSE BLOCK ***** diff --git a/source/blender/render/intern/source/bake.c b/source/blender/render/intern/source/bake.c index c17db526731..a15d24ebe42 100644 --- a/source/blender/render/intern/source/bake.c +++ b/source/blender/render/intern/source/bake.c @@ -15,9 +15,6 @@ * along with this program; if not, write to the Free Software Foundation, * Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. * - * The Original Code is Copyright (C) 2001-2002 by NaN Holding BV. - * All rights reserved. - * * Contributors: 2004/2005/2006 Blender Foundation, full recode * Contributors: Vertex color baking, Copyright 2011 AutoCRC * diff --git a/source/blender/render/intern/source/strand.c b/source/blender/render/intern/source/strand.c index 3485f2b1ccb..0a9c1fa666e 100644 --- a/source/blender/render/intern/source/strand.c +++ b/source/blender/render/intern/source/strand.c @@ -15,11 +15,6 @@ * along with this program; if not, write to the Free Software Foundation, * Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. * - * The Original Code is Copyright (C) 2001-2002 by NaN Holding BV. - * All rights reserved. - * - * The Original Code is: none of this file. - * * Contributors: Brecht Van Lommel. * * ***** END GPL LICENSE BLOCK ***** diff --git a/source/blender/windowmanager/wm_event_types.h b/source/blender/windowmanager/wm_event_types.h index 338ef8bc65b..6dcef9db407 100644 --- a/source/blender/windowmanager/wm_event_types.h +++ b/source/blender/windowmanager/wm_event_types.h @@ -15,9 +15,6 @@ * along with this program; if not, write to the Free Software Foundation, * Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. * - * The Original Code is Copyright (C) 2001-2002 by NaN Holding BV. - * All rights reserved. - * * Contributor(s): Blender Foundation * * ***** END GPL LICENSE BLOCK ***** diff --git a/source/gameengine/Ketsji/KX_PythonSeq.cpp b/source/gameengine/Ketsji/KX_PythonSeq.cpp index f652158d72c..24323f91c3e 100644 --- a/source/gameengine/Ketsji/KX_PythonSeq.cpp +++ b/source/gameengine/Ketsji/KX_PythonSeq.cpp @@ -15,11 +15,6 @@ * along with this program; if not, write to the Free Software Foundation, * Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. * - * The Original Code is Copyright (C) 2001-2002 by NaN Holding BV. - * All rights reserved. - * - * The Original Code is: none of this file. - * * Contributor(s): Campbell Barton * * ***** END GPL LICENSE BLOCK ***** From 08225cf67080f4349a5565c49194024aaba242b0 Mon Sep 17 00:00:00 2001 From: Brecht Van Lommel Date: Tue, 2 Jul 2013 12:52:37 +0000 Subject: [PATCH 10/34] Fix #35954: missing cycles viewport render update when changing the object or material pass index. --- source/blender/makesrna/intern/rna_material.c | 2 +- source/blender/makesrna/intern/rna_object.c | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/source/blender/makesrna/intern/rna_material.c b/source/blender/makesrna/intern/rna_material.c index fceb4e0a4d4..b30bdaf9009 100644 --- a/source/blender/makesrna/intern/rna_material.c +++ b/source/blender/makesrna/intern/rna_material.c @@ -1818,7 +1818,7 @@ void RNA_def_material(BlenderRNA *brna) prop = RNA_def_property(srna, "pass_index", PROP_INT, PROP_UNSIGNED); RNA_def_property_int_sdna(prop, NULL, "index"); RNA_def_property_ui_text(prop, "Pass Index", "Index number for the IndexMA render pass"); - RNA_def_property_update(prop, NC_OBJECT, NULL); + RNA_def_property_update(prop, NC_OBJECT, "rna_Material_update"); /* flags */ diff --git a/source/blender/makesrna/intern/rna_object.c b/source/blender/makesrna/intern/rna_object.c index e72aa3b6411..3a5869c8300 100644 --- a/source/blender/makesrna/intern/rna_object.c +++ b/source/blender/makesrna/intern/rna_object.c @@ -2395,7 +2395,7 @@ static void rna_def_object(BlenderRNA *brna) prop = RNA_def_property(srna, "pass_index", PROP_INT, PROP_UNSIGNED); RNA_def_property_int_sdna(prop, NULL, "index"); RNA_def_property_ui_text(prop, "Pass Index", "Index number for the IndexOB render pass"); - RNA_def_property_update(prop, NC_OBJECT, NULL); + RNA_def_property_update(prop, NC_OBJECT, "rna_Object_internal_update"); prop = RNA_def_property(srna, "color", PROP_FLOAT, PROP_COLOR); RNA_def_property_float_sdna(prop, NULL, "col"); From 994a937a97c2b43aa95c2fdabd98dd45cba16256 Mon Sep 17 00:00:00 2001 From: Howard Trickey Date: Tue, 2 Jul 2013 13:18:56 +0000 Subject: [PATCH 11/34] Fix Bevel bug #34321, making bevel keep UVs contiguous when possible. --- source/blender/bmesh/tools/bmesh_bevel.c | 381 ++++++++++++++++++----- 1 file changed, 301 insertions(+), 80 deletions(-) diff --git a/source/blender/bmesh/tools/bmesh_bevel.c b/source/blender/bmesh/tools/bmesh_bevel.c index a2cbb0fe44c..d958f8f8696 100644 --- a/source/blender/bmesh/tools/bmesh_bevel.c +++ b/source/blender/bmesh/tools/bmesh_bevel.c @@ -69,10 +69,11 @@ typedef struct EdgeHalf { BMFace *fnext; /* face between this edge and next, if any */ struct BoundVert *leftv; /* left boundary vert (looking along edge to end) */ struct BoundVert *rightv; /* right boundary vert, if beveled */ - short is_bev; /* is this edge beveled? */ - short is_rev; /* is e->v2 the vertex at this end? */ int seg; /* how many segments for the bevel */ float offset; /* offset for this edge */ + bool is_bev; /* is this edge beveled? */ + bool is_rev; /* is e->v2 the vertex at this end? */ + bool is_seam; /* is e a seam for custom loopdata (e.g., UVs)? */ // int _pad; } EdgeHalf; @@ -84,6 +85,7 @@ typedef struct BoundVert { EdgeHalf *elast; EdgeHalf *ebev; /* beveled edge whose left side is attached here, if any */ int index; /* used for vmesh indexing */ + bool any_seam; /* are any of the edges attached here seams? */ // int _pad; } BoundVert; @@ -110,6 +112,7 @@ typedef struct BevVert { int edgecount; /* total number of edges around the vertex */ int selcount; /* number of selected edges around the vertex */ float offset; /* offset for this vertex, if vertex_only bevel */ + bool any_seam; /* any seams on attached edges? */ EdgeHalf *edges; /* array of size edgecount; CCW order from vertex normal side */ VMesh *vmesh; /* mesh structure for replacing vertex */ } BevVert; @@ -227,43 +230,29 @@ static BevVert *find_bevvert(BevelParams *bp, BMVert *bmv) * created around/near BoundVert v */ static BMFace *boundvert_rep_face(BoundVert *v) { - BMFace *fans = NULL; - BMFace *firstf = NULL; - BMEdge *e1, *e2; - BMFace *f1, *f2; - BMIter iter1, iter2; - BLI_assert(v->efirst != NULL && v->elast != NULL); - e1 = v->efirst->e; - e2 = v->elast->e; - BM_ITER_ELEM (f1, &iter1, e1, BM_FACES_OF_EDGE) { - if (!firstf) - firstf = f1; - BM_ITER_ELEM (f2, &iter2, e2, BM_FACES_OF_EDGE) { - if (f1 == f2) { - fans = f1; - break; - } - } - } - if (!fans) - fans = firstf; - - return fans; + if (v->efirst->fnext == v->elast->fprev) + return v->efirst->fnext; + else if (v->efirst->fnext) + return v->efirst->fnext; + else + return v->elast->fprev; } /** * Make ngon from verts alone. * Make sure to properly copy face attributes and do custom data interpolation from - * example face, facerep. + * corresponding elements of face_arr, if that is non-NULL, else from facerep. * * \note ALL face creation goes through this function, this is important to keep! */ -static BMFace *bev_create_ngon(BMesh *bm, BMVert **vert_arr, const int totv, BMFace *facerep) +static BMFace *bev_create_ngon(BMesh *bm, BMVert **vert_arr, const int totv, + BMFace **face_arr, BMFace *facerep, bool do_interp) { BMIter iter; BMLoop *l; - BMFace *f; + BMFace *f, *interp_f; + int i; if (totv == 3) { f = BM_face_create_quad_tri_v(bm, vert_arr, 3, facerep, FALSE); @@ -272,25 +261,29 @@ static BMFace *bev_create_ngon(BMesh *bm, BMVert **vert_arr, const int totv, BMF f = BM_face_create_quad_tri_v(bm, vert_arr, 4, facerep, FALSE); } else { - int i; BMEdge **ee = BLI_array_alloca(ee, totv); for (i = 0; i < totv; i++) { ee[i] = BM_edge_create(bm, vert_arr[i], vert_arr[(i + 1) % totv], NULL, BM_CREATE_NO_DOUBLE); } -#if 0 - f = BM_face_create_ngon(bm, vert_arr[0], vert_arr[1], ee, totv, 0); -#else f = BM_face_create(bm, vert_arr, ee, totv, 0); -#endif } - if (facerep && f) { - int has_mdisps = CustomData_has_layer(&bm->ldata, CD_MDISPS); + if ((facerep || face_arr) && f) { BM_elem_attrs_copy(bm, bm, facerep, f); - BM_ITER_ELEM (l, &iter, f, BM_LOOPS_OF_FACE) { - BM_loop_interp_from_face(bm, l, facerep, TRUE, TRUE); - if (has_mdisps) - BM_loop_interp_multires(bm, l, facerep); + if (do_interp) { + i = 0; + BM_ITER_ELEM (l, &iter, f, BM_LOOPS_OF_FACE) { + if (face_arr) { + /* assume loops of created face are in same order as verts */ + BLI_assert(l->v == vert_arr[i]); + interp_f = face_arr[i]; + } + else { + interp_f = facerep; + } + BM_loop_interp_from_face(bm, l, interp_f, TRUE, TRUE); + i++; + } } } @@ -304,10 +297,140 @@ static BMFace *bev_create_ngon(BMesh *bm, BMVert **vert_arr, const int totv, BMF } static BMFace *bev_create_quad_tri(BMesh *bm, BMVert *v1, BMVert *v2, BMVert *v3, BMVert *v4, - BMFace *facerep) + BMFace *facerep, bool do_interp) { BMVert *varr[4] = {v1, v2, v3, v4}; - return bev_create_ngon(bm, varr, v4 ? 4 : 3, facerep); + return bev_create_ngon(bm, varr, v4 ? 4 : 3, NULL, facerep, do_interp); +} + +static BMFace *bev_create_quad_tri_ex(BMesh *bm, BMVert *v1, BMVert *v2, BMVert *v3, BMVert *v4, + BMFace *f1, BMFace *f2, BMFace *f3, BMFace *f4) +{ + BMVert *varr[4] = {v1, v2, v3, v4}; + BMFace *farr[4] = {f1, f2, f3, f4}; + return bev_create_ngon(bm, varr, v4 ? 4 : 3, farr, f1, true); +} + + +/* Is Loop layer layer_index contiguous across shared vertex of l1 and l2? */ +static bool contig_ldata_across_loops(BMesh *bm, BMLoop *l1, BMLoop *l2, + int layer_index) +{ + const int offset = bm->ldata.layers[layer_index].offset; + const int type = bm->ldata.layers[layer_index].type; + + return CustomData_data_equals(type, + (char *)l1->head.data + offset, + (char *)l2->head.data + offset); +} + +/* Are all loop layers with have math (e.g., UVs) contiguous from face f1 to face f2 across edge e? */ +static bool contig_ldata_across_edge(BMesh *bm, BMEdge *e, BMFace* f1, BMFace *f2) +{ + BMLoop *lef1, *lef2; + BMLoop *lv1f1, *lv1f2, *lv2f1, *lv2f2; + BMVert *v1, *v2; + int i; + + if (bm->ldata.totlayer == 0) + return true; + + v1 = e->v1; + v2 = e->v2; + if (!BM_edge_loop_pair(e, &lef1, &lef2)) + return false; + if (lef1->f == f2) { + SWAP(BMLoop *, lef1, lef2); + } + if (lef1->v == v1) { + lv1f1 = lef1; + lv2f1 = BM_face_other_edge_loop(f1, e, v2); + } else { + lv2f1 = lef1; + lv1f1 = BM_face_other_edge_loop(f1, e, v1); + } + if (lef2->v == v1) { + lv1f2 = lef2; + lv2f2 = BM_face_other_edge_loop(f2, e, v2); + } else { + lv2f2 = lef2; + lv1f2 = BM_face_other_edge_loop(f2, e, v1); + } + + for (i = 0; i < bm->ldata.totlayer; i++) { + if (CustomData_layer_has_math(&bm->ldata, i) && + (!contig_ldata_across_loops(bm, lv1f1, lv1f2, i) || + !contig_ldata_across_loops(bm, lv2f1, lv2f2, i))) { + return false; + } + } + return true; +} + +/* Like bev_create_quad_tri, but when verts straddle an old edge. + * e + * | + * v1+---|---+v4 + * | | | + * | | | + * v2+---|---+v3 + * | + * f1 | f2 + * + * Most CustomData for loops can be interpolated in their respective + * faces' loops, but for UVs and other 'has_math_cd' layers, only + * do this if the UVs are continuous across the edge e, otherwise pick + * one side (f1, arbitrarily), and interpolate them all on that side. + * For face data, use f1 (arbitrarily) as face representative. */ +static BMFace *bev_create_quad_straddle(BMesh *bm, BMVert *v1, BMVert *v2, BMVert *v3, BMVert *v4, + BMFace *f1, BMFace *f2, bool is_seam) +{ + BMFace *f, *facerep; + BMLoop *l; + BMIter iter; + + f = bev_create_quad_tri(bm, v1, v2, v3, v4, f1, false); + + if (!f) + return NULL; + + BM_ITER_ELEM (l, &iter, f, BM_LOOPS_OF_FACE) { + if (is_seam || l->v == v1 || l->v == v2) + facerep = f1; + else + facerep = f2; + BM_loop_interp_from_face(bm, l, facerep, TRUE, TRUE); + } + return f; +} + +/* Merge (using average) all the UV values for loops of v's faces. + * Caller should ensure that no seams are violated by doing this. */ +static void bev_merge_uvs(BMesh *bm, BMVert *v) { + BMIter iter; + MLoopUV *luv; + BMLoop *l; + float uv[2]; + int n; + int cd_loop_uv_offset = CustomData_get_offset(&bm->ldata, CD_MLOOPUV); + + if (cd_loop_uv_offset == -1) + return; + + n = 0; + zero_v2(uv); + BM_ITER_ELEM(l, &iter, v, BM_LOOPS_OF_VERT) { + luv = BM_ELEM_CD_GET_VOID_P(l, cd_loop_uv_offset); + add_v2_v2(uv, luv->uv); + n++; + } + if (n > 1) { + mul_v2_fl(uv, 1.0f/(float)n); + BM_ITER_ELEM(l, &iter, v, BM_LOOPS_OF_VERT) { + luv = BM_ELEM_CD_GET_VOID_P(l, cd_loop_uv_offset); + copy_v2_v2(luv->uv, uv); + } + } } /* Calculate coordinates of a point a distance d from v on e->e and return it in slideco */ @@ -641,6 +764,25 @@ static void snap_to_edge_profile(EdgeHalf *e, const float va[3], const float vb[ } } +/* Set the any_seam property for a BevVert and all its BoundVerts */ +static void set_bound_vert_seams(BevVert *bv) +{ + BoundVert *v; + EdgeHalf *e; + + bv->any_seam = false; + v = bv->vmesh->boundstart; + do { + v->any_seam = false; + for (e = v->efirst; e; e = e->next) { + v->any_seam |= e->is_seam; + if (e == v->elast) + break; + } + bv->any_seam |= v->any_seam; + } while ((v = v->next) != bv->vmesh->boundstart); +} + /* Make a circular list of BoundVerts for bv, each of which has the coordinates * of a vertex on the the boundary of the beveled vertex bv->v. * Also decide on the mesh pattern that will be used inside the boundary. @@ -683,6 +825,7 @@ static void build_boundary(BevelParams *bp, BevVert *bv) e->next->leftv = e->next->rightv = v; /* could use M_POLY too, but tri-fan looks nicer)*/ vm->mesh_kind = M_TRI_FAN; + set_bound_vert_seams(bv); return; } @@ -754,6 +897,8 @@ static void build_boundary(BevelParams *bp, BevVert *bv) } } while ((e = e->next) != efirst); + set_bound_vert_seams(bv); + BLI_assert(vm->count >= 2); if (bp->vertex_only) { vm->mesh_kind = bp->seg > 1 ? M_ADJ_SUBDIV : M_POLY; @@ -783,19 +928,20 @@ static void build_boundary(BevelParams *bp, BevVert *bv) * then make the BMVerts and the new faces. */ static void bevel_build_rings(BMesh *bm, BevVert *bv) { - int k, ring, i, n, ns, ns2, nn; + int k, ring, i, n, ns, ns2, nn, odd; VMesh *vm = bv->vmesh; BoundVert *v, *vprev, *vnext; NewVert *nv, *nvprev, *nvnext; EdgeHalf *e1, *e2, *epipe; BMVert *bmv, *bmv1, *bmv2, *bmv3, *bmv4; - BMFace *f; + BMFace *f, *f2, *f23; float co[3], coa[3], cob[3], midco[3]; float va_pipe[3], vb_pipe[3]; n = vm->count; ns = vm->seg; ns2 = ns / 2; + odd = (ns % 2) != 0; BLI_assert(n > 2 && ns > 1); /* special case: two beveled edges are in line and share a face, making a "pipe" */ @@ -884,7 +1030,7 @@ static void bevel_build_rings(BMesh *bm, BevVert *bv) if (vprev->ebev) { for (ring = 1; ring <= ns2; ring++) { for (k = 1; k <= ns2; k++) { - if (ns % 2 == 0 && (k == ns2 || ring == ns2)) + if (!odd && (k == ns2 || ring == ns2)) continue; /* center line is special case: do after the rest are done */ nv = mesh_vert(vm, i, ring, k); nvprev = mesh_vert(vm, vprev->index, k, ns - ring); @@ -901,7 +1047,7 @@ static void bevel_build_rings(BMesh *bm, BevVert *bv) if (!vprev->prev->ebev) { for (ring = 1; ring <= ns2; ring++) { for (k = 1; k <= ns2; k++) { - if (ns % 2 == 0 && (k == ns2 || ring == ns2)) + if (!odd && (k == ns2 || ring == ns2)) continue; create_mesh_bmvert(bm, vm, vprev->index, ring, k, bv->v); } @@ -910,7 +1056,7 @@ static void bevel_build_rings(BMesh *bm, BevVert *bv) if (!vnext->ebev) { for (ring = 1; ring <= ns2; ring++) { for (k = ns - ns2; k < ns; k++) { - if (ns % 2 == 0 && (k == ns2 || ring == ns2)) + if (!odd && (k == ns2 || ring == ns2)) continue; create_mesh_bmvert(bm, vm, i, ring, k, bv->v); } @@ -920,7 +1066,7 @@ static void bevel_build_rings(BMesh *bm, BevVert *bv) } } while ((v = v->next) != vm->boundstart); - if (ns % 2 == 0) { + if (!odd) { /* Do special case center lines. * This loop makes verts for (i, ns2, k) for 1 <= k <= ns-1, k!=ns2 * and for (i, r, ns2) for 1 <= r <= ns2-1, @@ -1006,8 +1152,9 @@ static void bevel_build_rings(BMesh *bm, BevVert *bv) do { i = v->index; f = boundvert_rep_face(v); + f2 = boundvert_rep_face(v->next); if (v->ebev && (v->prev->ebev || v->next->ebev)) { - for (k = 0; k < ns2 + (ns % 2); k++) { + for (k = 0; k < ns2 + odd; k++) { bmv1 = mesh_vert(vm, i, ring, k)->v; bmv2 = mesh_vert(vm, i, ring, k + 1)->v; bmv3 = mesh_vert(vm, i, ring + 1, k + 1)->v; @@ -1015,13 +1162,19 @@ static void bevel_build_rings(BMesh *bm, BevVert *bv) BLI_assert(bmv1 && bmv2 && bmv3 && bmv4); if (bmv3 == bmv4 || bmv1 == bmv4) bmv4 = NULL; - bev_create_quad_tri(bm, bmv1, bmv2, bmv3, bmv4, f); + /* f23 is interp face for bmv2 and bmv3 */ + f23 = f; + if (odd && k == ns2 && f2 && !v->any_seam) + f23 = f2; + bev_create_quad_tri_ex(bm, bmv1, bmv2, bmv3, bmv4, + f, f23, f23, f); } } else if (v->prev->ebev && v->prev->prev->ebev) { /* finish off a sequence of beveled edges */ i = v->prev->index; f = boundvert_rep_face(v->prev); + f2 = boundvert_rep_face(v); for (k = ns2 + (ns % 2); k < ns; k++) { bmv1 = mesh_vert(vm, i, ring, k)->v; bmv2 = mesh_vert(vm, i, ring, k + 1)->v; @@ -1032,30 +1185,54 @@ static void bevel_build_rings(BMesh *bm, BevVert *bv) bmv3 = bmv4; bmv4 = NULL; } - bev_create_quad_tri(bm, bmv1, bmv2, bmv3, bmv4, f); + f23 = f; + if (odd && k == ns2 && f2 && !v->any_seam) + f23 = f2; + bev_create_quad_tri_ex(bm, bmv1, bmv2, bmv3, bmv4, + f, f23, f23, f); } } } while ((v = v->next) != vm->boundstart); } + /* Fix UVs along center lines if even number of segments */ + if (!odd) { + v = vm->boundstart; + do { + i = v->index; + f = boundvert_rep_face(v); + f2 = boundvert_rep_face(v->next); + if (!v->any_seam) { + for (ring = 1; ring < ns2; ring++) + bev_merge_uvs(bm, mesh_vert(vm, i, ring, ns2)->v); + } + } while ((v = v->next) != vm->boundstart); + if (!bv->any_seam) + bev_merge_uvs(bm, mesh_vert(vm, 0, ns2, ns2)->v); + } + /* Make center ngon if odd number of segments and fully beveled */ - if (ns % 2 == 1 && vm->count == bv->selcount) { + if (odd && vm->count == bv->selcount) { BMVert **vv = NULL; + BMFace **vf = NULL; BLI_array_staticdeclare(vv, BM_DEFAULT_NGON_STACK_SIZE); + BLI_array_staticdeclare(vf, BM_DEFAULT_NGON_STACK_SIZE); v = vm->boundstart; do { i = v->index; BLI_assert(v->ebev); BLI_array_append(vv, mesh_vert(vm, i, ns2, ns2)->v); + BLI_array_append(vf, bv->any_seam ? f: boundvert_rep_face(v)); } while ((v = v->next) != vm->boundstart); f = boundvert_rep_face(vm->boundstart); - bev_create_ngon(bm, vv, BLI_array_count(vv), f); + bev_create_ngon(bm, vv, BLI_array_count(vv), vf, f, true); BLI_array_free(vv); } /* Make 'rest-of-vmesh' polygon if not fully beveled */ + /* TODO: use interpolation face array here too */ if (vm->count > bv->selcount) { int j; BMVert **vv = NULL; @@ -1108,7 +1285,7 @@ static void bevel_build_rings(BMesh *bm, BevVert *bv) } while ((v = v->next) != vm->boundstart); if (vv[0] == vv[j - 1]) j--; - bev_create_ngon(bm, vv, j, f); + bev_create_ngon(bm, vv, j, NULL, f, true); BLI_array_free(vv); } @@ -1436,7 +1613,7 @@ static void bevel_build_rings_subdiv(BevelParams *bp, BMesh *bm, BevVert *bv) float coa[3], cob[3], coc[3]; BoundVert *v; BMVert *bmv1, *bmv2, *bmv3, *bmv4; - BMFace *f; + BMFace *f, *f2, *f23; MemArena *mem_arena = bp->mem_arena; const float fullness = 0.5f; @@ -1488,6 +1665,7 @@ static void bevel_build_rings_subdiv(BevelParams *bp, BMesh *bm, BevVert *bv) do { i = v->index; f = boundvert_rep_face(v); + f2 = boundvert_rep_face(v->next); /* For odd ns, make polys with lower left corner at (i,j,k) for * j in [0, ns2-1], k in [0, ns2]. And then the center ngon. * For even ns, @@ -1499,7 +1677,11 @@ static void bevel_build_rings_subdiv(BevelParams *bp, BMesh *bm, BevVert *bv) bmv3 = mesh_vert(vm, i, j + 1, k + 1)->v; bmv4 = mesh_vert(vm, i, j + 1, k)->v; BLI_assert(bmv1 && bmv2 && bmv3 && bmv4); - bev_create_quad_tri(bm, bmv1, bmv2, bmv3, bmv4, f); + f23 = f; + if (odd && k == ns2 && f2 && !v->any_seam) + f23 = f2; + bev_create_quad_tri_ex(bm, bmv1, bmv2, bmv3, bmv4, + f, f23, f23, f); } } } while ((v = v->next) != vm->boundstart); @@ -1507,44 +1689,54 @@ static void bevel_build_rings_subdiv(BevelParams *bp, BMesh *bm, BevVert *bv) /* center ngon */ if (odd) { BMVert **vv = NULL; + BMFace **vf = NULL; BLI_array_staticdeclare(vv, BM_DEFAULT_NGON_STACK_SIZE); + BLI_array_staticdeclare(vf, BM_DEFAULT_NGON_STACK_SIZE); v = vm->boundstart; do { i = v->index; BLI_array_append(vv, mesh_vert(vm, i, ns2, ns2)->v); + BLI_array_append(vf, v->any_seam ? f : boundvert_rep_face(v)); } while ((v = v->next) != vm->boundstart); f = boundvert_rep_face(vm->boundstart); - bev_create_ngon(bm, vv, BLI_array_count(vv), f); + bev_create_ngon(bm, vv, BLI_array_count(vv), vf, f, true); BLI_array_free(vv); } } -static BMFace *bevel_build_poly_ex(BMesh *bm, BevVert *bv) +static BMFace *bevel_build_poly(BMesh *bm, BevVert *bv) { BMFace *f; int n, k; VMesh *vm = bv->vmesh; BoundVert *v; + BMFace *frep; BMVert **vv = NULL; + BMFace **vf = NULL; BLI_array_staticdeclare(vv, BM_DEFAULT_NGON_STACK_SIZE); + BLI_array_staticdeclare(vf, BM_DEFAULT_NGON_STACK_SIZE); + frep = boundvert_rep_face(vm->boundstart); v = vm->boundstart; n = 0; do { /* accumulate vertices for vertex ngon */ + /* also accumulate faces in which uv interpolation is to happen for each */ BLI_array_append(vv, v->nv.v); + BLI_array_append(vf, bv->any_seam ? frep : boundvert_rep_face(v)); n++; if (v->ebev && v->ebev->seg > 1) { for (k = 1; k < v->ebev->seg; k++) { BLI_array_append(vv, mesh_vert(vm, v->index, 0, k)->v); + BLI_array_append(vf, bv->any_seam ? frep : boundvert_rep_face(v)); n++; } } } while ((v = v->next) != vm->boundstart); if (n > 2) { - f = bev_create_ngon(bm, vv, n, boundvert_rep_face(v)); + f = bev_create_ngon(bm, vv, n, vf, boundvert_rep_face(v), true); } else { f = NULL; @@ -1553,17 +1745,12 @@ static BMFace *bevel_build_poly_ex(BMesh *bm, BevVert *bv) return f; } -static void bevel_build_poly(BMesh *bm, BevVert *bv) -{ - bevel_build_poly_ex(bm, bv); -} - static void bevel_build_trifan(BMesh *bm, BevVert *bv) { BMFace *f; BLI_assert(next_bev(bv, NULL)->seg == 1 || bv->selcount == 1); - f = bevel_build_poly_ex(bm, bv); + f = bevel_build_poly(bm, bv); if (f) { /* we have a polygon which we know starts at the previous vertex, make it into a fan */ @@ -1598,7 +1785,7 @@ static void bevel_build_quadstrip(BMesh *bm, BevVert *bv) BMFace *f; BLI_assert(bv->selcount == 2); - f = bevel_build_poly_ex(bm, bv); + f = bevel_build_poly(bm, bv); if (f) { /* we have a polygon which we know starts at this vertex, make it into strips */ @@ -1871,14 +2058,6 @@ static void bevel_vert_construct(BMesh *bm, BevelParams *bp, BMVert *v) } } - /* do later when we loop over edges */ -#if 0 - /* clear BEVEL_EDGE_TAG now that we are finished with it*/ - for (i = 0; i < ntot; i++) { - BM_BEVEL_EDGE_TAG_DISABLE(bv->edges[i].e); - } -#endif - /* if edge array doesn't go CCW around vertex from average normal side, * reverse the array, being careful to reverse face pointers too */ if (ntot > 1) { @@ -1903,6 +2082,10 @@ static void bevel_vert_construct(BMesh *bm, BevelParams *bp, BMVert *v) e->next = &bv->edges[(i + 1) % ntot]; e->prev = &bv->edges[(i + ntot - 1) % ntot]; BM_BEVEL_EDGE_TAG_DISABLE(e->e); + if (e->fprev && e->fnext) + e->is_seam = !contig_ldata_across_edge(bm, e->e, e->fprev, e->fnext); + else + e->is_seam = true; } build_boundary(bp, bv); @@ -1922,7 +2105,9 @@ static int bev_rebuild_polygon(BMesh *bm, BevelParams *bp, BMFace *f) int do_rebuild = FALSE; BMVert *bmv; BMVert **vv = NULL; + BMVert **vv_fix = NULL; BLI_array_staticdeclare(vv, BM_DEFAULT_NGON_STACK_SIZE); + BLI_array_staticdeclare(vv_fix, BM_DEFAULT_NGON_STACK_SIZE); BM_ITER_ELEM (l, &liter, f, BM_LOOPS_OF_FACE) { if (BM_elem_flag_test(l->v, BM_ELEM_TAG)) { @@ -1947,6 +2132,9 @@ static int bev_rebuild_polygon(BMesh *bm, BevelParams *bp, BMFace *f) for (k = 1; k < e->seg; k++) { bmv = mesh_vert(vm, i, 0, k)->v; BLI_array_append(vv, bmv); + /* may want to merge UVs of these later */ + if (!e->is_seam) + BLI_array_append(vv_fix, bmv); } } else if (bp->vertex_only && vm->mesh_kind == M_ADJ_SUBDIV && vm->seg > 1) { @@ -1968,7 +2156,11 @@ static int bev_rebuild_polygon(BMesh *bm, BevelParams *bp, BMFace *f) } } if (do_rebuild) { - BMFace *f_new = bev_create_ngon(bm, vv, BLI_array_count(vv), f); + BMFace *f_new = bev_create_ngon(bm, vv, BLI_array_count(vv), NULL, f, true); + + for (k = 0; k < BLI_array_count(vv_fix); k++) { + bev_merge_uvs(bm, vv_fix[k]); + } /* don't select newly created boundary faces... */ if (f_new) { @@ -2002,6 +2194,17 @@ static void bevel_rebuild_existing_polygons(BMesh *bm, BevelParams *bp, BMVert * } } +static void bev_merge_end_uvs(BMesh *bm, BevVert *bv, EdgeHalf *e) +{ + VMesh *vm = bv->vmesh; + int i, k, nseg; + + nseg = e->seg; + i = e->leftv->index; + for (k = 1; k < nseg; k++) { + bev_merge_uvs(bm, mesh_vert(vm, i, 0, k)->v); + } +} /* * Build the polygons along the selected Edge @@ -2013,7 +2216,7 @@ static void bevel_build_edge_polygons(BMesh *bm, BevelParams *bp, BMEdge *bme) VMesh *vm1, *vm2; EdgeHalf *e1, *e2; BMFace *f1, *f2, *f; - int k, nseg, i1, i2; + int k, nseg, i1, i2, odd, mid; if (!BM_edge_is_manifold(bme)) return; @@ -2044,11 +2247,11 @@ static void bevel_build_edge_polygons(BMesh *bm, BevelParams *bp, BMEdge *bme) BLI_assert(bmv1 && bmv2 && bmv3 && bmv4); - f1 = boundvert_rep_face(e1->leftv); - f2 = boundvert_rep_face(e1->rightv); + f1 = e1->fprev; + f2 = e1->fnext; if (nseg == 1) { - bev_create_quad_tri(bm, bmv1, bmv2, bmv3, bmv4, f1); + bev_create_quad_straddle(bm, bmv1, bmv2, bmv3, bmv4, f1, f2, e1->is_seam); } else { i1 = e1->leftv->index; @@ -2057,15 +2260,32 @@ static void bevel_build_edge_polygons(BMesh *bm, BevelParams *bp, BMEdge *bme) vm2 = bv2->vmesh; bmv1i = bmv1; bmv2i = bmv2; + odd = nseg % 2; + mid = nseg / 2; for (k = 1; k <= nseg; k++) { bmv4i = mesh_vert(vm1, i1, 0, k)->v; bmv3i = mesh_vert(vm2, i2, 0, nseg - k)->v; - f = (k <= nseg / 2 + (nseg % 2)) ? f1 : f2; - bev_create_quad_tri(bm, bmv1i, bmv2i, bmv3i, bmv4i, f); + if (odd && k == mid + 1) { + bev_create_quad_straddle(bm, bmv1i, bmv2i, bmv3i, bmv4i, f1, f2, e1->is_seam); + } + else { + f = (k <= mid) ? f1 : f2; + bev_create_quad_tri(bm, bmv1i, bmv2i, bmv3i, bmv4i, f, true); + } bmv1i = bmv4i; bmv2i = bmv3i; } + if (!odd && !e1->is_seam) { + bev_merge_uvs(bm, mesh_vert(vm1, i1, 0, mid)->v); + bev_merge_uvs(bm, mesh_vert(vm2, i2, 0, mid)->v); + } } + + /* Fix UVs along end edge joints. A nop unless other side built already. */ + if (!e1->is_seam && bv1->vmesh->mesh_kind == M_NONE) + bev_merge_end_uvs(bm, bv1, e1); + if (!e2->is_seam && bv2->vmesh->mesh_kind == M_NONE) + bev_merge_end_uvs(bm, bv2, e2); } /* @@ -2150,7 +2370,7 @@ void BM_mesh_bevel(BMesh *bm, const float offset, const float segments, if (limit_offset) bp.offset = bevel_limit_offset(bm, &bp); - /* The analysis of the input vertices and execution additional constructions */ + /* Analyze input vertices and build vertex meshes */ BM_ITER_MESH (v, &iter, bm, BM_VERTS_OF_MESH) { if (BM_elem_flag_test(v, BM_ELEM_TAG)) { bevel_vert_construct(bm, &bp, v); @@ -2166,6 +2386,7 @@ void BM_mesh_bevel(BMesh *bm, const float offset, const float segments, } } + /* Rebuild face polygons around affected vertices */ BM_ITER_MESH (v, &iter, bm, BM_VERTS_OF_MESH) { if (BM_elem_flag_test(v, BM_ELEM_TAG)) { bevel_rebuild_existing_polygons(bm, &bp, v); From 1a493533c3b29644f2916a391ed7edd0c019a4f7 Mon Sep 17 00:00:00 2001 From: Brecht Van Lommel Date: Tue, 2 Jul 2013 15:56:32 +0000 Subject: [PATCH 12/34] Fix #35944: adding keyframes or drivers on image sequences offset did not work for cycles image texture node. --- source/blender/makesrna/intern/rna_image.c | 6 ++++- source/blender/makesrna/intern/rna_internal.h | 1 + source/blender/makesrna/intern/rna_nodetree.c | 27 +++++++++++++++++++ 3 files changed, 33 insertions(+), 1 deletion(-) diff --git a/source/blender/makesrna/intern/rna_image.c b/source/blender/makesrna/intern/rna_image.c index f795222438b..9181ab13aa7 100644 --- a/source/blender/makesrna/intern/rna_image.c +++ b/source/blender/makesrna/intern/rna_image.c @@ -158,8 +158,12 @@ static char *rna_ImageUser_path(PointerRNA *ptr) /* ImageUser *iuser = ptr->data; */ switch (GS(((ID *)ptr->id.data)->name)) { - case ID_TE: + case ID_TE: { return BLI_strdup("image_user"); + } + case ID_NT: { + return rna_Node_ImageUser_path(ptr); + } } } diff --git a/source/blender/makesrna/intern/rna_internal.h b/source/blender/makesrna/intern/rna_internal.h index b78972ea64c..d1cfb01abfb 100644 --- a/source/blender/makesrna/intern/rna_internal.h +++ b/source/blender/makesrna/intern/rna_internal.h @@ -246,6 +246,7 @@ int rna_Action_id_poll(struct PointerRNA *ptr, struct PointerRNA value); int rna_Action_actedit_assign_poll(struct PointerRNA *ptr, struct PointerRNA value); char *rna_TextureSlot_path(struct PointerRNA *ptr); +char *rna_Node_ImageUser_path(struct PointerRNA *ptr); /* API functions */ diff --git a/source/blender/makesrna/intern/rna_nodetree.c b/source/blender/makesrna/intern/rna_nodetree.c index bc3984e2a0d..4040f7f68c5 100644 --- a/source/blender/makesrna/intern/rna_nodetree.c +++ b/source/blender/makesrna/intern/rna_nodetree.c @@ -1126,6 +1126,33 @@ static char *rna_Node_path(PointerRNA *ptr) return BLI_sprintfN("nodes[\"%s\"]", name_esc); } +char *rna_Node_ImageUser_path(PointerRNA *ptr) +{ + bNodeTree *ntree = (bNodeTree *)ptr->id.data; + bNode *node; + char name_esc[sizeof(node->name) * 2]; + + for (node = ntree->nodes.first; node; node = node->next) { + if (node->type == SH_NODE_TEX_ENVIRONMENT) { + NodeTexEnvironment *data = node->storage; + if (&data->iuser != ptr->data) + continue; + } + else if (node->type == SH_NODE_TEX_IMAGE) { + NodeTexImage *data = node->storage; + if (&data->iuser != ptr->data) + continue; + } + else + continue; + + BLI_strescape(name_esc, node->name, sizeof(name_esc)); + return BLI_sprintfN("nodes[\"%s\"].image_user", name_esc); + } + + return NULL; +} + static int rna_Node_poll(bNodeType *ntype, bNodeTree *ntree) { extern FunctionRNA rna_Node_poll_func; From 6449af5d38e1fdbcbfe060ebba06835505d9890e Mon Sep 17 00:00:00 2001 From: Brecht Van Lommel Date: Tue, 2 Jul 2013 16:02:56 +0000 Subject: [PATCH 13/34] Fix #35958: texture timeout with value 0 not preserved when saving user preferences. --- source/blender/editors/interface/resources.c | 84 ++++++++++---------- 1 file changed, 42 insertions(+), 42 deletions(-) diff --git a/source/blender/editors/interface/resources.c b/source/blender/editors/interface/resources.c index 977f3489dac..becffb64ae6 100644 --- a/source/blender/editors/interface/resources.c +++ b/source/blender/editors/interface/resources.c @@ -2048,8 +2048,8 @@ void init_userdef_do_versions(void) } } - /* Freestyle color settings */ - { + if (U.versionfile < 267) { + /* Freestyle color settings */ bTheme *btheme; for (btheme = U.themes.first; btheme; btheme = btheme->next) { @@ -2063,50 +2063,50 @@ void init_userdef_do_versions(void) rgba_char_args_set(btheme->tv3d.wire_edit, 0x0, 0x0, 0x0, 255); } } - } - /* GL Texture Garbage Collection (variable abused above!) */ - if (U.textimeout == 0) { - U.texcollectrate = 60; - U.textimeout = 120; - } - if (U.memcachelimit <= 0) { - U.memcachelimit = 32; - } - if (U.frameserverport == 0) { - U.frameserverport = 8080; - } - if (U.dbl_click_time == 0) { - U.dbl_click_time = 350; - } - if (U.scrcastfps == 0) { - U.scrcastfps = 10; - U.scrcastwait = 50; - } - if (U.v2d_min_gridsize == 0) { - U.v2d_min_gridsize = 35; - } - if (U.dragthreshold == 0) - U.dragthreshold = 5; - if (U.widget_unit == 0) - U.widget_unit = 20; - if (U.anisotropic_filter <= 0) - U.anisotropic_filter = 1; + /* GL Texture Garbage Collection */ + if (U.textimeout == 0) { + U.texcollectrate = 60; + U.textimeout = 120; + } + if (U.memcachelimit <= 0) { + U.memcachelimit = 32; + } + if (U.frameserverport == 0) { + U.frameserverport = 8080; + } + if (U.dbl_click_time == 0) { + U.dbl_click_time = 350; + } + if (U.scrcastfps == 0) { + U.scrcastfps = 10; + U.scrcastwait = 50; + } + if (U.v2d_min_gridsize == 0) { + U.v2d_min_gridsize = 35; + } + if (U.dragthreshold == 0) + U.dragthreshold = 5; + if (U.widget_unit == 0) + U.widget_unit = 20; + if (U.anisotropic_filter <= 0) + U.anisotropic_filter = 1; - if (U.ndof_sensitivity == 0.0f) { - U.ndof_sensitivity = 1.0f; - U.ndof_flag = NDOF_LOCK_HORIZON | - NDOF_SHOULD_PAN | NDOF_SHOULD_ZOOM | NDOF_SHOULD_ROTATE; - } - - if (U.ndof_orbit_sensitivity == 0.0f) { - U.ndof_orbit_sensitivity = U.ndof_sensitivity; + if (U.ndof_sensitivity == 0.0f) { + U.ndof_sensitivity = 1.0f; + U.ndof_flag = NDOF_LOCK_HORIZON | + NDOF_SHOULD_PAN | NDOF_SHOULD_ZOOM | NDOF_SHOULD_ROTATE; + } + + if (U.ndof_orbit_sensitivity == 0.0f) { + U.ndof_orbit_sensitivity = U.ndof_sensitivity; - if (!(U.flag & USER_TRACKBALL)) - U.ndof_flag |= NDOF_TURNTABLE; + if (!(U.flag & USER_TRACKBALL)) + U.ndof_flag |= NDOF_TURNTABLE; + } + if (U.tweak_threshold == 0) + U.tweak_threshold = 10; } - if (U.tweak_threshold == 0) - U.tweak_threshold = 10; if (bmain->versionfile < 265 || (bmain->versionfile == 265 && bmain->subversionfile < 1)) { bTheme *btheme; From d6c14ed855ee2a30233b61d87c153d1d00107081 Mon Sep 17 00:00:00 2001 From: Brecht Van Lommel Date: Tue, 2 Jul 2013 17:21:40 +0000 Subject: [PATCH 14/34] Fix #35964: viewport render not updating with linking materials with ctrl+L. --- source/blender/editors/object/object_relations.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/source/blender/editors/object/object_relations.c b/source/blender/editors/object/object_relations.c index 45773a2803c..3d2266d0cb8 100644 --- a/source/blender/editors/object/object_relations.c +++ b/source/blender/editors/object/object_relations.c @@ -1472,6 +1472,7 @@ static int make_links_data_exec(bContext *C, wmOperator *op) Material *ma = give_current_material(ob_src, a + 1); assign_material(ob_dst, ma, a + 1, BKE_MAT_ASSIGN_USERPREF); /* also works with ma==NULL */ } + DAG_id_tag_update(&ob_dst->id, 0); break; case MAKE_LINKS_ANIMDATA: BKE_copy_animdata_id((ID *)ob_dst, (ID *)ob_src, FALSE); @@ -1480,6 +1481,7 @@ static int make_links_data_exec(bContext *C, wmOperator *op) break; } BKE_copy_animdata_id((ID *)ob_dst->data, (ID *)ob_src->data, FALSE); + DAG_id_tag_update(&ob_dst->id, OB_RECALC_OB | OB_RECALC_DATA | OB_RECALC_TIME); break; case MAKE_LINKS_GROUP: { From a30dc7c74eb2f02b928bea9f74209b301c9ceee6 Mon Sep 17 00:00:00 2001 From: Brecht Van Lommel Date: Tue, 2 Jul 2013 19:17:34 +0000 Subject: [PATCH 15/34] Fix #35966: remesh modifier + particle use modifier stack option did not work well together. --- .../blenkernel/intern/particle_system.c | 19 ++++++++++--------- 1 file changed, 10 insertions(+), 9 deletions(-) diff --git a/source/blender/blenkernel/intern/particle_system.c b/source/blender/blenkernel/intern/particle_system.c index ec45c9eef40..9840852ad7e 100644 --- a/source/blender/blenkernel/intern/particle_system.c +++ b/source/blender/blenkernel/intern/particle_system.c @@ -421,23 +421,24 @@ void psys_calc_dmcache(Object *ob, DerivedMesh *dm, ParticleSystem *psys) continue; } - if (psys->part->from == PART_FROM_VERT) { - if (pa->num < totelem && nodearray[pa->num]) - pa->num_dmcache= GET_INT_FROM_POINTER(nodearray[pa->num]->link); + if (use_modifier_stack) { + if (pa->num < totelem) + pa->num_dmcache = DMCACHE_ISCHILD; else pa->num_dmcache = DMCACHE_NOTFOUND; } - else { /* FROM_FACE/FROM_VOLUME */ - /* Note that sometimes the pa->num is over the nodearray size, this is bad, maybe there is a better place to fix this, - * but for now passing NULL is OK. every face will be searched for the particle so its slower - Campbell */ - if (use_modifier_stack) { + else { + if (psys->part->from == PART_FROM_VERT) { if (pa->num < totelem && nodearray[pa->num]) - pa->num_dmcache = GET_INT_FROM_POINTER(nodearray[pa->num]->link); + pa->num_dmcache= GET_INT_FROM_POINTER(nodearray[pa->num]->link); else pa->num_dmcache = DMCACHE_NOTFOUND; } - else + else { /* FROM_FACE/FROM_VOLUME */ + /* Note that sometimes the pa->num is over the nodearray size, this is bad, maybe there is a better place to fix this, + * but for now passing NULL is OK. every face will be searched for the particle so its slower - Campbell */ pa->num_dmcache= psys_particle_dm_face_lookup(ob, dm, pa->num, pa->fuv, pa->num < totelem ? nodearray[pa->num] : NULL); + } } } From 4848ca09c0275c979b35471e6d0d481a54b464c9 Mon Sep 17 00:00:00 2001 From: Campbell Barton Date: Tue, 2 Jul 2013 20:36:52 +0000 Subject: [PATCH 16/34] style cleanup --- source/blender/bmesh/tools/bmesh_bevel.c | 36 ++++++++++++++---------- 1 file changed, 21 insertions(+), 15 deletions(-) diff --git a/source/blender/bmesh/tools/bmesh_bevel.c b/source/blender/bmesh/tools/bmesh_bevel.c index d958f8f8696..85fbdb383fd 100644 --- a/source/blender/bmesh/tools/bmesh_bevel.c +++ b/source/blender/bmesh/tools/bmesh_bevel.c @@ -304,7 +304,7 @@ static BMFace *bev_create_quad_tri(BMesh *bm, BMVert *v1, BMVert *v2, BMVert *v3 } static BMFace *bev_create_quad_tri_ex(BMesh *bm, BMVert *v1, BMVert *v2, BMVert *v3, BMVert *v4, - BMFace *f1, BMFace *f2, BMFace *f3, BMFace *f4) + BMFace *f1, BMFace *f2, BMFace *f3, BMFace *f4) { BMVert *varr[4] = {v1, v2, v3, v4}; BMFace *farr[4] = {f1, f2, f3, f4}; @@ -314,18 +314,18 @@ static BMFace *bev_create_quad_tri_ex(BMesh *bm, BMVert *v1, BMVert *v2, BMVert /* Is Loop layer layer_index contiguous across shared vertex of l1 and l2? */ static bool contig_ldata_across_loops(BMesh *bm, BMLoop *l1, BMLoop *l2, - int layer_index) + int layer_index) { const int offset = bm->ldata.layers[layer_index].offset; const int type = bm->ldata.layers[layer_index].type; return CustomData_data_equals(type, - (char *)l1->head.data + offset, - (char *)l2->head.data + offset); + (char *)l1->head.data + offset, + (char *)l2->head.data + offset); } /* Are all loop layers with have math (e.g., UVs) contiguous from face f1 to face f2 across edge e? */ -static bool contig_ldata_across_edge(BMesh *bm, BMEdge *e, BMFace* f1, BMFace *f2) +static bool contig_ldata_across_edge(BMesh *bm, BMEdge *e, BMFace *f1, BMFace *f2) { BMLoop *lef1, *lef2; BMLoop *lv1f1, *lv1f2, *lv2f1, *lv2f2; @@ -342,17 +342,21 @@ static bool contig_ldata_across_edge(BMesh *bm, BMEdge *e, BMFace* f1, BMFace *f if (lef1->f == f2) { SWAP(BMLoop *, lef1, lef2); } + if (lef1->v == v1) { lv1f1 = lef1; lv2f1 = BM_face_other_edge_loop(f1, e, v2); - } else { + } + else { lv2f1 = lef1; lv1f1 = BM_face_other_edge_loop(f1, e, v1); } + if (lef2->v == v1) { lv1f2 = lef2; lv2f2 = BM_face_other_edge_loop(f2, e, v2); - } else { + } + else { lv2f2 = lef2; lv1f2 = BM_face_other_edge_loop(f2, e, v1); } @@ -360,7 +364,8 @@ static bool contig_ldata_across_edge(BMesh *bm, BMEdge *e, BMFace* f1, BMFace *f for (i = 0; i < bm->ldata.totlayer; i++) { if (CustomData_layer_has_math(&bm->ldata, i) && (!contig_ldata_across_loops(bm, lv1f1, lv1f2, i) || - !contig_ldata_across_loops(bm, lv2f1, lv2f2, i))) { + !contig_ldata_across_loops(bm, lv2f1, lv2f2, i))) + { return false; } } @@ -406,7 +411,8 @@ static BMFace *bev_create_quad_straddle(BMesh *bm, BMVert *v1, BMVert *v2, BMVer /* Merge (using average) all the UV values for loops of v's faces. * Caller should ensure that no seams are violated by doing this. */ -static void bev_merge_uvs(BMesh *bm, BMVert *v) { +static void bev_merge_uvs(BMesh *bm, BMVert *v) +{ BMIter iter; MLoopUV *luv; BMLoop *l; @@ -425,7 +431,7 @@ static void bev_merge_uvs(BMesh *bm, BMVert *v) { n++; } if (n > 1) { - mul_v2_fl(uv, 1.0f/(float)n); + mul_v2_fl(uv, 1.0f / (float)n); BM_ITER_ELEM(l, &iter, v, BM_LOOPS_OF_VERT) { luv = BM_ELEM_CD_GET_VOID_P(l, cd_loop_uv_offset); copy_v2_v2(luv->uv, uv); @@ -1165,9 +1171,9 @@ static void bevel_build_rings(BMesh *bm, BevVert *bv) /* f23 is interp face for bmv2 and bmv3 */ f23 = f; if (odd && k == ns2 && f2 && !v->any_seam) - f23 = f2; + f23 = f2; bev_create_quad_tri_ex(bm, bmv1, bmv2, bmv3, bmv4, - f, f23, f23, f); + f, f23, f23, f); } } else if (v->prev->ebev && v->prev->prev->ebev) { @@ -1187,9 +1193,9 @@ static void bevel_build_rings(BMesh *bm, BevVert *bv) } f23 = f; if (odd && k == ns2 && f2 && !v->any_seam) - f23 = f2; + f23 = f2; bev_create_quad_tri_ex(bm, bmv1, bmv2, bmv3, bmv4, - f, f23, f23, f); + f, f23, f23, f); } } } while ((v = v->next) != vm->boundstart); @@ -1681,7 +1687,7 @@ static void bevel_build_rings_subdiv(BevelParams *bp, BMesh *bm, BevVert *bv) if (odd && k == ns2 && f2 && !v->any_seam) f23 = f2; bev_create_quad_tri_ex(bm, bmv1, bmv2, bmv3, bmv4, - f, f23, f23, f); + f, f23, f23, f); } } } while ((v = v->next) != vm->boundstart); From 65cbcde831d4dcefcc92abdc63d9fe785e6cff4c Mon Sep 17 00:00:00 2001 From: Brecht Van Lommel Date: Tue, 2 Jul 2013 21:03:16 +0000 Subject: [PATCH 17/34] Fix cycles world ray visibility not working correct with multiple importance sampling. --- intern/cycles/render/light.cpp | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/intern/cycles/render/light.cpp b/intern/cycles/render/light.cpp index 5ac21ed5996..276647e6b2f 100644 --- a/intern/cycles/render/light.cpp +++ b/intern/cycles/render/light.cpp @@ -16,6 +16,7 @@ * Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. */ +#include "background.h" #include "device.h" #include "integrator.h" #include "film.h" @@ -568,9 +569,24 @@ void LightManager::device_update_points(Device *device, DeviceScene *dscene, Sce light_data[i*LIGHT_SIZE + 3] = make_float4(samples, 0.0f, 0.0f, 0.0f); } else if(light->type == LIGHT_BACKGROUND) { + uint visibility = scene->background->visibility; + shader_id &= ~SHADER_AREA_LIGHT; shader_id |= SHADER_USE_MIS; + if(!(visibility & PATH_RAY_DIFFUSE)) { + shader_id |= SHADER_EXCLUDE_DIFFUSE; + use_light_visibility = true; + } + if(!(visibility & PATH_RAY_GLOSSY)) { + shader_id |= SHADER_EXCLUDE_GLOSSY; + use_light_visibility = true; + } + if(!(visibility & PATH_RAY_TRANSMIT)) { + shader_id |= SHADER_EXCLUDE_TRANSMIT; + use_light_visibility = true; + } + light_data[i*LIGHT_SIZE + 0] = make_float4(__int_as_float(light->type), 0.0f, 0.0f, 0.0f); light_data[i*LIGHT_SIZE + 1] = make_float4(__int_as_float(shader_id), 0.0f, 0.0f, 0.0f); light_data[i*LIGHT_SIZE + 2] = make_float4(0.0f, 0.0f, 0.0f, 0.0f); From e60a33ba0781da294f85b449473c5a38e29b3d16 Mon Sep 17 00:00:00 2001 From: Campbell Barton Date: Tue, 2 Jul 2013 21:47:42 +0000 Subject: [PATCH 18/34] fix for own error in 57226, broke subsurf-uv --- source/blender/blenkernel/intern/subsurf_ccg.c | 17 +++++++++-------- 1 file changed, 9 insertions(+), 8 deletions(-) diff --git a/source/blender/blenkernel/intern/subsurf_ccg.c b/source/blender/blenkernel/intern/subsurf_ccg.c index d841d6c7dc7..9b5e5070342 100644 --- a/source/blender/blenkernel/intern/subsurf_ccg.c +++ b/source/blender/blenkernel/intern/subsurf_ccg.c @@ -290,7 +290,7 @@ static int ss_sync_from_uv(CCGSubSurf *ss, CCGSubSurf *origss, DerivedMesh *dm, MVert *mvert = dm->getVertArray(dm); int totvert = dm->getNumVerts(dm); int totface = dm->getNumPolys(dm); - int i, j, j_next, seam; + int i, seam; UvMapVert *v; UvVertMap *vmap; float limit[2]; @@ -339,6 +339,7 @@ static int ss_sync_from_uv(CCGSubSurf *ss, CCGSubSurf *origss, DerivedMesh *dm, for (i = 0; i < totface; i++) { MPoly *mp = &((MPoly *) mpoly)[i]; int nverts = mp->totloop; + int j, j_next; CCGFace *origf = ccgSubSurf_getFace(origss, SET_INT_IN_POINTER(i)); /* unsigned int *fv = &mp->v1; */ MLoop *ml = mloop + mp->loopstart; @@ -353,14 +354,14 @@ static int ss_sync_from_uv(CCGSubSurf *ss, CCGSubSurf *origss, DerivedMesh *dm, get_face_uv_map_vert(vmap, mpoly, ml, i, fverts); for (j = 0, j_next = nverts - 1; j < nverts; j_next = j++) { - unsigned int v0 = GET_UINT_FROM_POINTER(fverts[j]); - unsigned int v1 = GET_UINT_FROM_POINTER(fverts[j_next]); - MVert *mv0 = mvert + (ml[j].v); - MVert *mv1 = mvert + (ml[j_next].v); + unsigned int v0 = GET_UINT_FROM_POINTER(fverts[j_next]); + unsigned int v1 = GET_UINT_FROM_POINTER(fverts[j]); + MVert *mv0 = mvert + (ml[j_next].v); + MVert *mv1 = mvert + (ml[j].v); if (!BLI_edgehash_haskey(ehash, v0, v1)) { - CCGEdge *e, *orige = ccgSubSurf_getFaceEdge(origf, j); - CCGEdgeHDL ehdl = SET_INT_IN_POINTER(mp->loopstart + j); + CCGEdge *e, *orige = ccgSubSurf_getFaceEdge(origf, j_next); + CCGEdgeHDL ehdl = SET_INT_IN_POINTER(mp->loopstart + j_next); float crease; if ((mv0->flag & mv1->flag) & ME_VERT_MERGED) @@ -368,7 +369,7 @@ static int ss_sync_from_uv(CCGSubSurf *ss, CCGSubSurf *origss, DerivedMesh *dm, else crease = ccgSubSurf_getEdgeCrease(orige); - ccgSubSurf_syncEdge(ss, ehdl, fverts[j], fverts[j_next], crease, &e); + ccgSubSurf_syncEdge(ss, ehdl, fverts[j_next], fverts[j], crease, &e); BLI_edgehash_insert(ehash, v0, v1, NULL); } } From ffaebe2237d4cdc84dc196cbbf60e1a96b0af3e4 Mon Sep 17 00:00:00 2001 From: Campbell Barton Date: Wed, 3 Jul 2013 01:20:32 +0000 Subject: [PATCH 19/34] reduce imports on startup --- release/scripts/modules/addon_utils.py | 2 +- release/scripts/startup/bl_operators/wm.py | 8 ++++++-- 2 files changed, 7 insertions(+), 3 deletions(-) diff --git a/release/scripts/modules/addon_utils.py b/release/scripts/modules/addon_utils.py index a197c20fdab..3aa4eef6392 100644 --- a/release/scripts/modules/addon_utils.py +++ b/release/scripts/modules/addon_utils.py @@ -369,7 +369,6 @@ def reset_all(reload_scripts=False): Sets the addon state based on the user preferences. """ import sys - import imp # RELEASE SCRIPTS: official scripts distributed in Blender releases paths_list = paths() @@ -381,6 +380,7 @@ def reset_all(reload_scripts=False): # first check if reload is needed before changing state. if reload_scripts: + import imp mod = sys.modules.get(mod_name) if mod: imp.reload(mod) diff --git a/release/scripts/startup/bl_operators/wm.py b/release/scripts/startup/bl_operators/wm.py index 5cb7a44267a..3919ecdd72f 100644 --- a/release/scripts/startup/bl_operators/wm.py +++ b/release/scripts/startup/bl_operators/wm.py @@ -27,8 +27,6 @@ from bpy.props import (StringProperty, EnumProperty, ) -from rna_prop_ui import rna_idprop_ui_prop_get, rna_idprop_ui_prop_clear - from bpy.app.translations import pgettext_tip as tip_ @@ -1029,6 +1027,8 @@ class WM_OT_properties_edit(Operator): ) def execute(self, context): + from rna_prop_ui import rna_idprop_ui_prop_get, rna_idprop_ui_prop_clear + data_path = self.data_path value = self.value prop = self.property @@ -1080,6 +1080,8 @@ class WM_OT_properties_edit(Operator): return {'FINISHED'} def invoke(self, context, event): + from rna_prop_ui import rna_idprop_ui_prop_get + data_path = self.data_path if not data_path: @@ -1109,6 +1111,8 @@ class WM_OT_properties_add(Operator): data_path = rna_path def execute(self, context): + from rna_prop_ui import rna_idprop_ui_prop_get + data_path = self.data_path item = eval("context.%s" % data_path) From 905cb1639ad8f82502ecf9f1701963972f96080e Mon Sep 17 00:00:00 2001 From: Campbell Barton Date: Wed, 3 Jul 2013 04:47:50 +0000 Subject: [PATCH 20/34] update doxygen congfig and tweaks to warnings when running doxygen. --- doc/doxygen/Doxyfile | 1772 +++++++++-------- intern/audaspace/jack/AUD_JackLibrary.cpp | 2 +- intern/audaspace/jack/AUD_JackLibrary.h | 2 +- .../editors/space_view3d/view3d_project.c | 19 +- .../freestyle/intern/stroke/StrokeIterators.h | 2 +- 5 files changed, 1007 insertions(+), 790 deletions(-) diff --git a/doc/doxygen/Doxyfile b/doc/doxygen/Doxyfile index 8444ea780e2..397cc301627 100644 --- a/doc/doxygen/Doxyfile +++ b/doc/doxygen/Doxyfile @@ -1,34 +1,37 @@ -# Doxyfile 1.7.3 +# Doxyfile 1.8.4 # This file describes the settings to be used by the documentation system -# doxygen (www.doxygen.org) for a project +# doxygen (www.doxygen.org) for a project. # -# All text after a hash (#) is considered a comment and will be ignored +# All text after a double hash (##) is considered a comment and is placed +# in front of the TAG it is preceding . +# All text after a hash (#) is considered a comment and will be ignored. # The format is: # TAG = value [value, ...] # For lists items can also be appended using: # TAG += value [value, ...] -# Values that contain spaces should be placed between quotes (" ") +# Values that contain spaces should be placed between quotes (" "). #--------------------------------------------------------------------------- # Project related configuration options #--------------------------------------------------------------------------- -# This tag specifies the encoding used for all characters in the config file -# that follow. The default is UTF-8 which is also the encoding used for all -# text before the first occurrence of this tag. Doxygen uses libiconv (or the -# iconv built into libc) for the transcoding. See +# This tag specifies the encoding used for all characters in the config file +# that follow. The default is UTF-8 which is also the encoding used for all +# text before the first occurrence of this tag. Doxygen uses libiconv (or the +# iconv built into libc) for the transcoding. See # http://www.gnu.org/software/libiconv for the list of possible encodings. DOXYFILE_ENCODING = UTF-8 -# The PROJECT_NAME tag is a single word (or a sequence of words surrounded -# by quotes) that should identify the project. +# The PROJECT_NAME tag is a single word (or sequence of words) that should +# identify the project. Note that if you do not use Doxywizard you need +# to put quotes around the project name if it contains spaces. PROJECT_NAME = Blender -# The PROJECT_NUMBER tag can be used to enter a project or revision number. -# This could be handy for archiving the generated documentation or +# The PROJECT_NUMBER tag can be used to enter a project or revision number. +# This could be handy for archiving the generated documentation or # if some version control system is used. PROJECT_NUMBER = "V2.6x" @@ -37,66 +40,66 @@ PROJECT_NUMBER = "V2.6x" # for a project that appears at the top of each page and should give viewer # a quick idea about the purpose of the project. Keep the description short. -PROJECT_BRIEF = +PROJECT_BRIEF = -# With the PROJECT_LOGO tag one can specify an logo or icon that is -# included in the documentation. The maximum height of the logo should not -# exceed 55 pixels and the maximum width should not exceed 200 pixels. +# With the PROJECT_LOGO tag one can specify an logo or icon that is +# included in the documentation. The maximum height of the logo should not +# exceed 55 pixels and the maximum width should not exceed 200 pixels. # Doxygen will copy the logo to the output directory. PROJECT_LOGO = ../../release/freedesktop/icons/48x48/apps/blender.png -# The OUTPUT_DIRECTORY tag is used to specify the (relative or absolute) -# base path where the generated documentation will be put. -# If a relative path is entered, it will be relative to the location +# The OUTPUT_DIRECTORY tag is used to specify the (relative or absolute) +# base path where the generated documentation will be put. +# If a relative path is entered, it will be relative to the location # where doxygen was started. If left blank the current directory will be used. -OUTPUT_DIRECTORY = +OUTPUT_DIRECTORY = -# If the CREATE_SUBDIRS tag is set to YES, then doxygen will create -# 4096 sub-directories (in 2 levels) under the output directory of each output -# format and will distribute the generated files over these directories. -# Enabling this option can be useful when feeding doxygen a huge amount of -# source files, where putting all generated files in the same directory would +# If the CREATE_SUBDIRS tag is set to YES, then doxygen will create +# 4096 sub-directories (in 2 levels) under the output directory of each output +# format and will distribute the generated files over these directories. +# Enabling this option can be useful when feeding doxygen a huge amount of +# source files, where putting all generated files in the same directory would # otherwise cause performance problems for the file system. CREATE_SUBDIRS = YES -# The OUTPUT_LANGUAGE tag is used to specify the language in which all -# documentation generated by doxygen is written. Doxygen will use this -# information to generate all constant output in the proper language. -# The default language is English, other supported languages are: -# Afrikaans, Arabic, Brazilian, Catalan, Chinese, Chinese-Traditional, -# Croatian, Czech, Danish, Dutch, Esperanto, Farsi, Finnish, French, German, -# Greek, Hungarian, Italian, Japanese, Japanese-en (Japanese with English -# messages), Korean, Korean-en, Lithuanian, Norwegian, Macedonian, Persian, -# Polish, Portuguese, Romanian, Russian, Serbian, Serbian-Cyrillic, Slovak, -# Slovene, Spanish, Swedish, Ukrainian, and Vietnamese. +# The OUTPUT_LANGUAGE tag is used to specify the language in which all +# documentation generated by doxygen is written. Doxygen will use this +# information to generate all constant output in the proper language. +# The default language is English, other supported languages are: +# Afrikaans, Arabic, Brazilian, Catalan, Chinese, Chinese-Traditional, +# Croatian, Czech, Danish, Dutch, Esperanto, Farsi, Finnish, French, German, +# Greek, Hungarian, Italian, Japanese, Japanese-en (Japanese with English +# messages), Korean, Korean-en, Latvian, Lithuanian, Norwegian, Macedonian, +# Persian, Polish, Portuguese, Romanian, Russian, Serbian, Serbian-Cyrillic, +# Slovak, Slovene, Spanish, Swedish, Ukrainian, and Vietnamese. OUTPUT_LANGUAGE = English -# If the BRIEF_MEMBER_DESC tag is set to YES (the default) Doxygen will -# include brief member descriptions after the members that are listed in -# the file and class documentation (similar to JavaDoc). +# If the BRIEF_MEMBER_DESC tag is set to YES (the default) Doxygen will +# include brief member descriptions after the members that are listed in +# the file and class documentation (similar to JavaDoc). # Set to NO to disable this. BRIEF_MEMBER_DESC = YES -# If the REPEAT_BRIEF tag is set to YES (the default) Doxygen will prepend -# the brief description of a member or function before the detailed description. -# Note: if both HIDE_UNDOC_MEMBERS and BRIEF_MEMBER_DESC are set to NO, the +# If the REPEAT_BRIEF tag is set to YES (the default) Doxygen will prepend +# the brief description of a member or function before the detailed description. +# Note: if both HIDE_UNDOC_MEMBERS and BRIEF_MEMBER_DESC are set to NO, the # brief descriptions will be completely suppressed. REPEAT_BRIEF = YES -# This tag implements a quasi-intelligent brief description abbreviator -# that is used to form the text in various listings. Each string -# in this list, if found as the leading text of the brief description, will be -# stripped from the text and the result after processing the whole list, is -# used as the annotated text. Otherwise, the brief description is used as-is. -# If left blank, the following values are used ("$name" is automatically -# replaced with the name of the entity): "The $name class" "The $name widget" -# "The $name file" "is" "provides" "specifies" "contains" +# This tag implements a quasi-intelligent brief description abbreviator +# that is used to form the text in various listings. Each string +# in this list, if found as the leading text of the brief description, will be +# stripped from the text and the result after processing the whole list, is +# used as the annotated text. Otherwise, the brief description is used as-is. +# If left blank, the following values are used ("$name" is automatically +# replaced with the name of the entity): "The $name class" "The $name widget" +# "The $name file" "is" "provides" "specifies" "contains" # "represents" "a" "an" "the" ABBREVIATE_BRIEF = "The $name class" \ @@ -111,505 +114,554 @@ ABBREVIATE_BRIEF = "The $name class" \ an \ the -# If the ALWAYS_DETAILED_SEC and REPEAT_BRIEF tags are both set to YES then -# Doxygen will generate a detailed section even if there is only a brief +# If the ALWAYS_DETAILED_SEC and REPEAT_BRIEF tags are both set to YES then +# Doxygen will generate a detailed section even if there is only a brief # description. ALWAYS_DETAILED_SEC = NO -# If the INLINE_INHERITED_MEMB tag is set to YES, doxygen will show all -# inherited members of a class in the documentation of that class as if those -# members were ordinary class members. Constructors, destructors and assignment +# If the INLINE_INHERITED_MEMB tag is set to YES, doxygen will show all +# inherited members of a class in the documentation of that class as if those +# members were ordinary class members. Constructors, destructors and assignment # operators of the base classes will not be shown. INLINE_INHERITED_MEMB = NO -# If the FULL_PATH_NAMES tag is set to YES then Doxygen will prepend the full -# path before files name in the file list and in the header files. If set +# If the FULL_PATH_NAMES tag is set to YES then Doxygen will prepend the full +# path before files name in the file list and in the header files. If set # to NO the shortest path that makes the file name unique will be used. FULL_PATH_NAMES = NO -# If the FULL_PATH_NAMES tag is set to YES then the STRIP_FROM_PATH tag -# can be used to strip a user-defined part of the path. Stripping is -# only done if one of the specified strings matches the left-hand part of -# the path. The tag can be used to show relative paths in the file list. -# If left blank the directory from which doxygen is run is used as the -# path to strip. +# If the FULL_PATH_NAMES tag is set to YES then the STRIP_FROM_PATH tag +# can be used to strip a user-defined part of the path. Stripping is +# only done if one of the specified strings matches the left-hand part of +# the path. The tag can be used to show relative paths in the file list. +# If left blank the directory from which doxygen is run is used as the +# path to strip. Note that you specify absolute paths here, but also +# relative paths, which will be relative from the directory where doxygen is +# started. -STRIP_FROM_PATH = +STRIP_FROM_PATH = -# The STRIP_FROM_INC_PATH tag can be used to strip a user-defined part of -# the path mentioned in the documentation of a class, which tells -# the reader which header file to include in order to use a class. -# If left blank only the name of the header file containing the class -# definition is used. Otherwise one should specify the include paths that +# The STRIP_FROM_INC_PATH tag can be used to strip a user-defined part of +# the path mentioned in the documentation of a class, which tells +# the reader which header file to include in order to use a class. +# If left blank only the name of the header file containing the class +# definition is used. Otherwise one should specify the include paths that # are normally passed to the compiler using the -I flag. -STRIP_FROM_INC_PATH = +STRIP_FROM_INC_PATH = -# If the SHORT_NAMES tag is set to YES, doxygen will generate much shorter -# (but less readable) file names. This can be useful if your file system +# If the SHORT_NAMES tag is set to YES, doxygen will generate much shorter +# (but less readable) file names. This can be useful if your file system # doesn't support long names like on DOS, Mac, or CD-ROM. SHORT_NAMES = NO -# If the JAVADOC_AUTOBRIEF tag is set to YES then Doxygen -# will interpret the first line (until the first dot) of a JavaDoc-style -# comment as the brief description. If set to NO, the JavaDoc -# comments will behave just like regular Qt-style comments +# If the JAVADOC_AUTOBRIEF tag is set to YES then Doxygen +# will interpret the first line (until the first dot) of a JavaDoc-style +# comment as the brief description. If set to NO, the JavaDoc +# comments will behave just like regular Qt-style comments # (thus requiring an explicit @brief command for a brief description.) JAVADOC_AUTOBRIEF = NO -# If the QT_AUTOBRIEF tag is set to YES then Doxygen will -# interpret the first line (until the first dot) of a Qt-style -# comment as the brief description. If set to NO, the comments -# will behave just like regular Qt-style comments (thus requiring +# If the QT_AUTOBRIEF tag is set to YES then Doxygen will +# interpret the first line (until the first dot) of a Qt-style +# comment as the brief description. If set to NO, the comments +# will behave just like regular Qt-style comments (thus requiring # an explicit \brief command for a brief description.) QT_AUTOBRIEF = NO -# The MULTILINE_CPP_IS_BRIEF tag can be set to YES to make Doxygen -# treat a multi-line C++ special comment block (i.e. a block of //! or /// -# comments) as a brief description. This used to be the default behaviour. -# The new default is to treat a multi-line C++ comment block as a detailed +# The MULTILINE_CPP_IS_BRIEF tag can be set to YES to make Doxygen +# treat a multi-line C++ special comment block (i.e. a block of //! or /// +# comments) as a brief description. This used to be the default behaviour. +# The new default is to treat a multi-line C++ comment block as a detailed # description. Set this tag to YES if you prefer the old behaviour instead. MULTILINE_CPP_IS_BRIEF = NO -# If the INHERIT_DOCS tag is set to YES (the default) then an undocumented -# member inherits the documentation from any documented member that it +# If the INHERIT_DOCS tag is set to YES (the default) then an undocumented +# member inherits the documentation from any documented member that it # re-implements. INHERIT_DOCS = YES -# If the SEPARATE_MEMBER_PAGES tag is set to YES, then doxygen will produce -# a new page for each member. If set to NO, the documentation of a member will +# If the SEPARATE_MEMBER_PAGES tag is set to YES, then doxygen will produce +# a new page for each member. If set to NO, the documentation of a member will # be part of the file/class/namespace that contains it. SEPARATE_MEMBER_PAGES = NO -# The TAB_SIZE tag can be used to set the number of spaces in a tab. +# The TAB_SIZE tag can be used to set the number of spaces in a tab. # Doxygen uses this value to replace tabs by spaces in code fragments. TAB_SIZE = 4 -# This tag can be used to specify a number of aliases that acts -# as commands in the documentation. An alias has the form "name=value". -# For example adding "sideeffect=\par Side Effects:\n" will allow you to -# put the command \sideeffect (or @sideeffect) in the documentation, which -# will result in a user-defined paragraph with heading "Side Effects:". +# This tag can be used to specify a number of aliases that acts +# as commands in the documentation. An alias has the form "name=value". +# For example adding "sideeffect=\par Side Effects:\n" will allow you to +# put the command \sideeffect (or @sideeffect) in the documentation, which +# will result in a user-defined paragraph with heading "Side Effects:". # You can put \n's in the value part of an alias to insert newlines. -ALIASES = +ALIASES = -# Set the OPTIMIZE_OUTPUT_FOR_C tag to YES if your project consists of C -# sources only. Doxygen will then generate output that is more tailored for C. -# For instance, some of the names that are used will be different. The list +# This tag can be used to specify a number of word-keyword mappings (TCL only). +# A mapping has the form "name=value". For example adding +# "class=itcl::class" will allow you to use the command class in the +# itcl::class meaning. + +TCL_SUBST = + +# Set the OPTIMIZE_OUTPUT_FOR_C tag to YES if your project consists of C +# sources only. Doxygen will then generate output that is more tailored for C. +# For instance, some of the names that are used will be different. The list # of all members will be omitted, etc. OPTIMIZE_OUTPUT_FOR_C = NO -# Set the OPTIMIZE_OUTPUT_JAVA tag to YES if your project consists of Java -# sources only. Doxygen will then generate output that is more tailored for -# Java. For instance, namespaces will be presented as packages, qualified +# Set the OPTIMIZE_OUTPUT_JAVA tag to YES if your project consists of Java +# sources only. Doxygen will then generate output that is more tailored for +# Java. For instance, namespaces will be presented as packages, qualified # scopes will look different, etc. OPTIMIZE_OUTPUT_JAVA = NO -# Set the OPTIMIZE_FOR_FORTRAN tag to YES if your project consists of Fortran -# sources only. Doxygen will then generate output that is more tailored for +# Set the OPTIMIZE_FOR_FORTRAN tag to YES if your project consists of Fortran +# sources only. Doxygen will then generate output that is more tailored for # Fortran. OPTIMIZE_FOR_FORTRAN = NO -# Set the OPTIMIZE_OUTPUT_VHDL tag to YES if your project consists of VHDL -# sources. Doxygen will then generate output that is tailored for +# Set the OPTIMIZE_OUTPUT_VHDL tag to YES if your project consists of VHDL +# sources. Doxygen will then generate output that is tailored for # VHDL. OPTIMIZE_OUTPUT_VHDL = NO -# Doxygen selects the parser to use depending on the extension of the files it -# parses. With this tag you can assign which parser to use for a given extension. -# Doxygen has a built-in mapping, but you can override or extend it using this -# tag. The format is ext=language, where ext is a file extension, and language -# is one of the parsers supported by doxygen: IDL, Java, Javascript, CSharp, C, -# C++, D, PHP, Objective-C, Python, Fortran, VHDL, C, C++. For instance to make -# doxygen treat .inc files as Fortran files (default is PHP), and .f files as C -# (default is Fortran), use: inc=Fortran f=C. Note that for custom extensions -# you also need to set FILE_PATTERNS otherwise the files are not read by doxygen. +# Doxygen selects the parser to use depending on the extension of the files it +# parses. With this tag you can assign which parser to use for a given +# extension. Doxygen has a built-in mapping, but you can override or extend it +# using this tag. The format is ext=language, where ext is a file extension, +# and language is one of the parsers supported by doxygen: IDL, Java, +# Javascript, CSharp, C, C++, D, PHP, Objective-C, Python, Fortran, VHDL, C, +# C++. For instance to make doxygen treat .inc files as Fortran files (default +# is PHP), and .f files as C (default is Fortran), use: inc=Fortran f=C. Note +# that for custom extensions you also need to set FILE_PATTERNS otherwise the +# files are not read by doxygen. -EXTENSION_MAPPING = +EXTENSION_MAPPING = -# If you use STL classes (i.e. std::string, std::vector, etc.) but do not want -# to include (a tag file for) the STL sources as input, then you should -# set this tag to YES in order to let doxygen match functions declarations and -# definitions whose arguments contain STL classes (e.g. func(std::string); v.s. -# func(std::string) {}). This also makes the inheritance and collaboration +# If MARKDOWN_SUPPORT is enabled (the default) then doxygen pre-processes all +# comments according to the Markdown format, which allows for more readable +# documentation. See http://daringfireball.net/projects/markdown/ for details. +# The output of markdown processing is further processed by doxygen, so you +# can mix doxygen, HTML, and XML commands with Markdown formatting. +# Disable only in case of backward compatibilities issues. + +MARKDOWN_SUPPORT = YES + +# When enabled doxygen tries to link words that correspond to documented +# classes, or namespaces to their corresponding documentation. Such a link can +# be prevented in individual cases by by putting a % sign in front of the word +# or globally by setting AUTOLINK_SUPPORT to NO. + +AUTOLINK_SUPPORT = YES + +# If you use STL classes (i.e. std::string, std::vector, etc.) but do not want +# to include (a tag file for) the STL sources as input, then you should +# set this tag to YES in order to let doxygen match functions declarations and +# definitions whose arguments contain STL classes (e.g. func(std::string); v.s. +# func(std::string) {}). This also makes the inheritance and collaboration # diagrams that involve STL classes more complete and accurate. BUILTIN_STL_SUPPORT = NO -# If you use Microsoft's C++/CLI language, you should set this option to YES to +# If you use Microsoft's C++/CLI language, you should set this option to YES to # enable parsing support. CPP_CLI_SUPPORT = NO -# Set the SIP_SUPPORT tag to YES if your project consists of sip sources only. -# Doxygen will parse them like normal C++ but will assume all classes use public +# Set the SIP_SUPPORT tag to YES if your project consists of sip sources only. +# Doxygen will parse them like normal C++ but will assume all classes use public # instead of private inheritance when no explicit protection keyword is present. SIP_SUPPORT = NO -# For Microsoft's IDL there are propget and propput attributes to indicate getter -# and setter methods for a property. Setting this option to YES (the default) -# will make doxygen replace the get and set methods by a property in the -# documentation. This will only work if the methods are indeed getting or -# setting a simple type. If this is not the case, or you want to show the +# For Microsoft's IDL there are propget and propput attributes to indicate +# getter and setter methods for a property. Setting this option to YES (the +# default) will make doxygen replace the get and set methods by a property in +# the documentation. This will only work if the methods are indeed getting or +# setting a simple type. If this is not the case, or you want to show the # methods anyway, you should set this option to NO. IDL_PROPERTY_SUPPORT = YES -# If member grouping is used in the documentation and the DISTRIBUTE_GROUP_DOC -# tag is set to YES, then doxygen will reuse the documentation of the first -# member in the group (if any) for the other members of the group. By default +# If member grouping is used in the documentation and the DISTRIBUTE_GROUP_DOC +# tag is set to YES, then doxygen will reuse the documentation of the first +# member in the group (if any) for the other members of the group. By default # all members of a group must be documented explicitly. DISTRIBUTE_GROUP_DOC = YES -# Set the SUBGROUPING tag to YES (the default) to allow class member groups of -# the same type (for instance a group of public functions) to be put as a -# subgroup of that type (e.g. under the Public Functions section). Set it to -# NO to prevent subgrouping. Alternatively, this can be done per class using +# Set the SUBGROUPING tag to YES (the default) to allow class member groups of +# the same type (for instance a group of public functions) to be put as a +# subgroup of that type (e.g. under the Public Functions section). Set it to +# NO to prevent subgrouping. Alternatively, this can be done per class using # the \nosubgrouping command. SUBGROUPING = YES -# When TYPEDEF_HIDES_STRUCT is enabled, a typedef of a struct, union, or enum -# is documented as struct, union, or enum with the name of the typedef. So -# typedef struct TypeS {} TypeT, will appear in the documentation as a struct -# with name TypeT. When disabled the typedef will appear as a member of a file, -# namespace, or class. And the struct will be named TypeS. This can typically -# be useful for C code in case the coding convention dictates that all compound +# When the INLINE_GROUPED_CLASSES tag is set to YES, classes, structs and +# unions are shown inside the group in which they are included (e.g. using +# @ingroup) instead of on a separate page (for HTML and Man pages) or +# section (for LaTeX and RTF). + +INLINE_GROUPED_CLASSES = NO + +# When the INLINE_SIMPLE_STRUCTS tag is set to YES, structs, classes, and +# unions with only public data fields or simple typedef fields will be shown +# inline in the documentation of the scope in which they are defined (i.e. file, +# namespace, or group documentation), provided this scope is documented. If set +# to NO (the default), structs, classes, and unions are shown on a separate +# page (for HTML and Man pages) or section (for LaTeX and RTF). + +INLINE_SIMPLE_STRUCTS = NO + +# When TYPEDEF_HIDES_STRUCT is enabled, a typedef of a struct, union, or enum +# is documented as struct, union, or enum with the name of the typedef. So +# typedef struct TypeS {} TypeT, will appear in the documentation as a struct +# with name TypeT. When disabled the typedef will appear as a member of a file, +# namespace, or class. And the struct will be named TypeS. This can typically +# be useful for C code in case the coding convention dictates that all compound # types are typedef'ed and only the typedef is referenced, never the tag name. TYPEDEF_HIDES_STRUCT = NO -# The SYMBOL_CACHE_SIZE determines the size of the internal cache use to -# determine which symbols to keep in memory and which to flush to disk. -# When the cache is full, less often used symbols will be written to disk. -# For small to medium size projects (<1000 input files) the default value is -# probably good enough. For larger projects a too small cache size can cause -# doxygen to be busy swapping symbols to and from disk most of the time -# causing a significant performance penalty. -# If the system has enough physical memory increasing the cache will improve the -# performance by keeping more symbols in memory. Note that the value works on -# a logarithmic scale so increasing the size by one will roughly double the -# memory usage. The cache size is given by this formula: -# 2^(16+SYMBOL_CACHE_SIZE). The valid range is 0..9, the default is 0, -# corresponding to a cache size of 2^16 = 65536 symbols +# The size of the symbol lookup cache can be set using LOOKUP_CACHE_SIZE. This +# cache is used to resolve symbols given their name and scope. Since this can +# be an expensive process and often the same symbol appear multiple times in +# the code, doxygen keeps a cache of pre-resolved symbols. If the cache is too +# small doxygen will become slower. If the cache is too large, memory is wasted. +# The cache size is given by this formula: 2^(16+LOOKUP_CACHE_SIZE). The valid +# range is 0..9, the default is 0, corresponding to a cache size of 2^16 = 65536 +# symbols. -SYMBOL_CACHE_SIZE = 0 +LOOKUP_CACHE_SIZE = 0 #--------------------------------------------------------------------------- # Build related configuration options #--------------------------------------------------------------------------- -# If the EXTRACT_ALL tag is set to YES doxygen will assume all entities in -# documentation are documented, even if no documentation was available. -# Private class members and static file members will be hidden unless -# the EXTRACT_PRIVATE and EXTRACT_STATIC tags are set to YES +# If the EXTRACT_ALL tag is set to YES doxygen will assume all entities in +# documentation are documented, even if no documentation was available. +# Private class members and static file members will be hidden unless +# the EXTRACT_PRIVATE respectively EXTRACT_STATIC tags are set to YES EXTRACT_ALL = YES -# If the EXTRACT_PRIVATE tag is set to YES all private members of a class +# If the EXTRACT_PRIVATE tag is set to YES all private members of a class # will be included in the documentation. EXTRACT_PRIVATE = NO -# If the EXTRACT_STATIC tag is set to YES all static members of a file +# If the EXTRACT_PACKAGE tag is set to YES all members with package or internal +# scope will be included in the documentation. + +EXTRACT_PACKAGE = NO + +# If the EXTRACT_STATIC tag is set to YES all static members of a file # will be included in the documentation. EXTRACT_STATIC = YES -# If the EXTRACT_LOCAL_CLASSES tag is set to YES classes (and structs) -# defined locally in source files will be included in the documentation. +# If the EXTRACT_LOCAL_CLASSES tag is set to YES classes (and structs) +# defined locally in source files will be included in the documentation. # If set to NO only classes defined in header files are included. EXTRACT_LOCAL_CLASSES = YES -# This flag is only useful for Objective-C code. When set to YES local -# methods, which are defined in the implementation section but not in -# the interface are included in the documentation. +# This flag is only useful for Objective-C code. When set to YES local +# methods, which are defined in the implementation section but not in +# the interface are included in the documentation. # If set to NO (the default) only methods in the interface are included. EXTRACT_LOCAL_METHODS = NO -# If this flag is set to YES, the members of anonymous namespaces will be -# extracted and appear in the documentation as a namespace called -# 'anonymous_namespace{file}', where file will be replaced with the base -# name of the file that contains the anonymous namespace. By default +# If this flag is set to YES, the members of anonymous namespaces will be +# extracted and appear in the documentation as a namespace called +# 'anonymous_namespace{file}', where file will be replaced with the base +# name of the file that contains the anonymous namespace. By default # anonymous namespaces are hidden. EXTRACT_ANON_NSPACES = NO -# If the HIDE_UNDOC_MEMBERS tag is set to YES, Doxygen will hide all -# undocumented members of documented classes, files or namespaces. -# If set to NO (the default) these members will be included in the -# various overviews, but no documentation section is generated. +# If the HIDE_UNDOC_MEMBERS tag is set to YES, Doxygen will hide all +# undocumented members of documented classes, files or namespaces. +# If set to NO (the default) these members will be included in the +# various overviews, but no documentation section is generated. # This option has no effect if EXTRACT_ALL is enabled. HIDE_UNDOC_MEMBERS = NO -# If the HIDE_UNDOC_CLASSES tag is set to YES, Doxygen will hide all -# undocumented classes that are normally visible in the class hierarchy. -# If set to NO (the default) these classes will be included in the various +# If the HIDE_UNDOC_CLASSES tag is set to YES, Doxygen will hide all +# undocumented classes that are normally visible in the class hierarchy. +# If set to NO (the default) these classes will be included in the various # overviews. This option has no effect if EXTRACT_ALL is enabled. HIDE_UNDOC_CLASSES = NO -# If the HIDE_FRIEND_COMPOUNDS tag is set to YES, Doxygen will hide all -# friend (class|struct|union) declarations. -# If set to NO (the default) these declarations will be included in the +# If the HIDE_FRIEND_COMPOUNDS tag is set to YES, Doxygen will hide all +# friend (class|struct|union) declarations. +# If set to NO (the default) these declarations will be included in the # documentation. HIDE_FRIEND_COMPOUNDS = NO -# If the HIDE_IN_BODY_DOCS tag is set to YES, Doxygen will hide any -# documentation blocks found inside the body of a function. -# If set to NO (the default) these blocks will be appended to the +# If the HIDE_IN_BODY_DOCS tag is set to YES, Doxygen will hide any +# documentation blocks found inside the body of a function. +# If set to NO (the default) these blocks will be appended to the # function's detailed documentation block. HIDE_IN_BODY_DOCS = NO -# The INTERNAL_DOCS tag determines if documentation -# that is typed after a \internal command is included. If the tag is set -# to NO (the default) then the documentation will be excluded. +# The INTERNAL_DOCS tag determines if documentation +# that is typed after a \internal command is included. If the tag is set +# to NO (the default) then the documentation will be excluded. # Set it to YES to include the internal documentation. INTERNAL_DOCS = YES -# If the CASE_SENSE_NAMES tag is set to NO then Doxygen will only generate -# file names in lower-case letters. If set to YES upper-case letters are also -# allowed. This is useful if you have classes or files whose names only differ -# in case and if your file system supports case sensitive file names. Windows +# If the CASE_SENSE_NAMES tag is set to NO then Doxygen will only generate +# file names in lower-case letters. If set to YES upper-case letters are also +# allowed. This is useful if you have classes or files whose names only differ +# in case and if your file system supports case sensitive file names. Windows # and Mac users are advised to set this option to NO. CASE_SENSE_NAMES = YES -# If the HIDE_SCOPE_NAMES tag is set to NO (the default) then Doxygen -# will show members with their full class and namespace scopes in the +# If the HIDE_SCOPE_NAMES tag is set to NO (the default) then Doxygen +# will show members with their full class and namespace scopes in the # documentation. If set to YES the scope will be hidden. HIDE_SCOPE_NAMES = NO -# If the SHOW_INCLUDE_FILES tag is set to YES (the default) then Doxygen -# will put a list of the files that are included by a file in the documentation +# If the SHOW_INCLUDE_FILES tag is set to YES (the default) then Doxygen +# will put a list of the files that are included by a file in the documentation # of that file. SHOW_INCLUDE_FILES = YES -# If the FORCE_LOCAL_INCLUDES tag is set to YES then Doxygen -# will list include files with double quotes in the documentation +# If the FORCE_LOCAL_INCLUDES tag is set to YES then Doxygen +# will list include files with double quotes in the documentation # rather than with sharp brackets. FORCE_LOCAL_INCLUDES = NO -# If the INLINE_INFO tag is set to YES (the default) then a tag [inline] +# If the INLINE_INFO tag is set to YES (the default) then a tag [inline] # is inserted in the documentation for inline members. INLINE_INFO = YES -# If the SORT_MEMBER_DOCS tag is set to YES (the default) then doxygen -# will sort the (detailed) documentation of file and class members -# alphabetically by member name. If set to NO the members will appear in +# If the SORT_MEMBER_DOCS tag is set to YES (the default) then doxygen +# will sort the (detailed) documentation of file and class members +# alphabetically by member name. If set to NO the members will appear in # declaration order. SORT_MEMBER_DOCS = YES -# If the SORT_BRIEF_DOCS tag is set to YES then doxygen will sort the -# brief documentation of file, namespace and class members alphabetically -# by member name. If set to NO (the default) the members will appear in +# If the SORT_BRIEF_DOCS tag is set to YES then doxygen will sort the +# brief documentation of file, namespace and class members alphabetically +# by member name. If set to NO (the default) the members will appear in # declaration order. SORT_BRIEF_DOCS = NO -# If the SORT_MEMBERS_CTORS_1ST tag is set to YES then doxygen -# will sort the (brief and detailed) documentation of class members so that -# constructors and destructors are listed first. If set to NO (the default) -# the constructors will appear in the respective orders defined by -# SORT_MEMBER_DOCS and SORT_BRIEF_DOCS. -# This tag will be ignored for brief docs if SORT_BRIEF_DOCS is set to NO +# If the SORT_MEMBERS_CTORS_1ST tag is set to YES then doxygen +# will sort the (brief and detailed) documentation of class members so that +# constructors and destructors are listed first. If set to NO (the default) +# the constructors will appear in the respective orders defined by +# SORT_MEMBER_DOCS and SORT_BRIEF_DOCS. +# This tag will be ignored for brief docs if SORT_BRIEF_DOCS is set to NO # and ignored for detailed docs if SORT_MEMBER_DOCS is set to NO. SORT_MEMBERS_CTORS_1ST = NO -# If the SORT_GROUP_NAMES tag is set to YES then doxygen will sort the -# hierarchy of group names into alphabetical order. If set to NO (the default) +# If the SORT_GROUP_NAMES tag is set to YES then doxygen will sort the +# hierarchy of group names into alphabetical order. If set to NO (the default) # the group names will appear in their defined order. SORT_GROUP_NAMES = NO -# If the SORT_BY_SCOPE_NAME tag is set to YES, the class list will be -# sorted by fully-qualified names, including namespaces. If set to -# NO (the default), the class list will be sorted only by class name, -# not including the namespace part. -# Note: This option is not very useful if HIDE_SCOPE_NAMES is set to YES. -# Note: This option applies only to the class list, not to the +# If the SORT_BY_SCOPE_NAME tag is set to YES, the class list will be +# sorted by fully-qualified names, including namespaces. If set to +# NO (the default), the class list will be sorted only by class name, +# not including the namespace part. +# Note: This option is not very useful if HIDE_SCOPE_NAMES is set to YES. +# Note: This option applies only to the class list, not to the # alphabetical list. SORT_BY_SCOPE_NAME = NO # If the STRICT_PROTO_MATCHING option is enabled and doxygen fails to -# do proper type resolution of all parameters of a function it will reject a +# do proper type resolution of all parameters of a function it will reject a # match between the prototype and the implementation of a member function even # if there is only one candidate or it is obvious which candidate to choose -# by doing a simple string match. By disabling STRICT_PROTO_MATCHING doxygen +# by doing a simple string match. By disabling STRICT_PROTO_MATCHING doxygen # will still accept a match between prototype and implementation in such cases. STRICT_PROTO_MATCHING = NO -# The GENERATE_TODOLIST tag can be used to enable (YES) or -# disable (NO) the todo list. This list is created by putting \todo +# The GENERATE_TODOLIST tag can be used to enable (YES) or +# disable (NO) the todo list. This list is created by putting \todo # commands in the documentation. GENERATE_TODOLIST = YES -# The GENERATE_TESTLIST tag can be used to enable (YES) or -# disable (NO) the test list. This list is created by putting \test +# The GENERATE_TESTLIST tag can be used to enable (YES) or +# disable (NO) the test list. This list is created by putting \test # commands in the documentation. GENERATE_TESTLIST = YES -# The GENERATE_BUGLIST tag can be used to enable (YES) or -# disable (NO) the bug list. This list is created by putting \bug +# The GENERATE_BUGLIST tag can be used to enable (YES) or +# disable (NO) the bug list. This list is created by putting \bug # commands in the documentation. GENERATE_BUGLIST = YES -# The GENERATE_DEPRECATEDLIST tag can be used to enable (YES) or -# disable (NO) the deprecated list. This list is created by putting +# The GENERATE_DEPRECATEDLIST tag can be used to enable (YES) or +# disable (NO) the deprecated list. This list is created by putting # \deprecated commands in the documentation. GENERATE_DEPRECATEDLIST= YES -# The ENABLED_SECTIONS tag can be used to enable conditional -# documentation sections, marked by \if sectionname ... \endif. +# The ENABLED_SECTIONS tag can be used to enable conditional +# documentation sections, marked by \if section-label ... \endif +# and \cond section-label ... \endcond blocks. -ENABLED_SECTIONS = +ENABLED_SECTIONS = -# The MAX_INITIALIZER_LINES tag determines the maximum number of lines -# the initial value of a variable or macro consists of for it to appear in -# the documentation. If the initializer consists of more lines than specified -# here it will be hidden. Use a value of 0 to hide initializers completely. -# The appearance of the initializer of individual variables and macros in the -# documentation can be controlled using \showinitializer or \hideinitializer +# The MAX_INITIALIZER_LINES tag determines the maximum number of lines +# the initial value of a variable or macro consists of for it to appear in +# the documentation. If the initializer consists of more lines than specified +# here it will be hidden. Use a value of 0 to hide initializers completely. +# The appearance of the initializer of individual variables and macros in the +# documentation can be controlled using \showinitializer or \hideinitializer # command in the documentation regardless of this setting. MAX_INITIALIZER_LINES = 30 -# Set the SHOW_USED_FILES tag to NO to disable the list of files generated -# at the bottom of the documentation of classes and structs. If set to YES the +# Set the SHOW_USED_FILES tag to NO to disable the list of files generated +# at the bottom of the documentation of classes and structs. If set to YES the # list will mention the files that were used to generate the documentation. SHOW_USED_FILES = YES -# If the sources in your project are distributed over multiple directories -# then setting the SHOW_DIRECTORIES tag to YES will show the directory hierarchy -# in the documentation. The default is NO. - -SHOW_DIRECTORIES = NO - -# Set the SHOW_FILES tag to NO to disable the generation of the Files page. -# This will remove the Files entry from the Quick Index and from the +# Set the SHOW_FILES tag to NO to disable the generation of the Files page. +# This will remove the Files entry from the Quick Index and from the # Folder Tree View (if specified). The default is YES. SHOW_FILES = YES -# Set the SHOW_NAMESPACES tag to NO to disable the generation of the -# Namespaces page. This will remove the Namespaces entry from the Quick Index +# Set the SHOW_NAMESPACES tag to NO to disable the generation of the +# Namespaces page. +# This will remove the Namespaces entry from the Quick Index # and from the Folder Tree View (if specified). The default is YES. SHOW_NAMESPACES = YES -# The FILE_VERSION_FILTER tag can be used to specify a program or script that -# doxygen should invoke to get the current version for each file (typically from -# the version control system). Doxygen will invoke the program by executing (via -# popen()) the command , where is the value of -# the FILE_VERSION_FILTER tag, and is the name of an input file -# provided by doxygen. Whatever the program writes to standard output +# The FILE_VERSION_FILTER tag can be used to specify a program or script that +# doxygen should invoke to get the current version for each file (typically from +# the version control system). Doxygen will invoke the program by executing (via +# popen()) the command , where is the value of +# the FILE_VERSION_FILTER tag, and is the name of an input file +# provided by doxygen. Whatever the program writes to standard output # is used as the file version. See the manual for examples. -FILE_VERSION_FILTER = +FILE_VERSION_FILTER = -# The LAYOUT_FILE tag can be used to specify a layout file which will be parsed -# by doxygen. The layout file controls the global structure of the generated -# output files in an output format independent way. The create the layout file -# that represents doxygen's defaults, run doxygen with the -l option. -# You can optionally specify a file name after the option, if omitted +# The LAYOUT_FILE tag can be used to specify a layout file which will be parsed +# by doxygen. The layout file controls the global structure of the generated +# output files in an output format independent way. To create the layout file +# that represents doxygen's defaults, run doxygen with the -l option. +# You can optionally specify a file name after the option, if omitted # DoxygenLayout.xml will be used as the name of the layout file. -LAYOUT_FILE = +LAYOUT_FILE = + +# The CITE_BIB_FILES tag can be used to specify one or more bib files +# containing the references data. This must be a list of .bib files. The +# .bib extension is automatically appended if omitted. Using this command +# requires the bibtex tool to be installed. See also +# http://en.wikipedia.org/wiki/BibTeX for more info. For LaTeX the style +# of the bibliography can be controlled using LATEX_BIB_STYLE. To use this +# feature you need bibtex and perl available in the search path. Do not use +# file names with spaces, bibtex cannot handle them. + +CITE_BIB_FILES = #--------------------------------------------------------------------------- # configuration options related to warning and progress messages #--------------------------------------------------------------------------- -# The QUIET tag can be used to turn on/off the messages that are generated +# The QUIET tag can be used to turn on/off the messages that are generated # by doxygen. Possible values are YES and NO. If left blank NO is used. QUIET = NO -# The WARNINGS tag can be used to turn on/off the warning messages that are -# generated by doxygen. Possible values are YES and NO. If left blank +# The WARNINGS tag can be used to turn on/off the warning messages that are +# generated by doxygen. Possible values are YES and NO. If left blank # NO is used. WARNINGS = YES -# If WARN_IF_UNDOCUMENTED is set to YES, then doxygen will generate warnings -# for undocumented members. If EXTRACT_ALL is set to YES then this flag will +# If WARN_IF_UNDOCUMENTED is set to YES, then doxygen will generate warnings +# for undocumented members. If EXTRACT_ALL is set to YES then this flag will # automatically be disabled. WARN_IF_UNDOCUMENTED = YES -# If WARN_IF_DOC_ERROR is set to YES, doxygen will generate warnings for -# potential errors in the documentation, such as not documenting some -# parameters in a documented function, or documenting parameters that +# If WARN_IF_DOC_ERROR is set to YES, doxygen will generate warnings for +# potential errors in the documentation, such as not documenting some +# parameters in a documented function, or documenting parameters that # don't exist or using markup commands wrongly. WARN_IF_DOC_ERROR = YES -# The WARN_NO_PARAMDOC option can be enabled to get warnings for -# functions that are documented, but have no documentation for their parameters -# or return value. If set to NO (the default) doxygen will only warn about -# wrong or incomplete parameter documentation, but not about the absence of +# The WARN_NO_PARAMDOC option can be enabled to get warnings for +# functions that are documented, but have no documentation for their parameters +# or return value. If set to NO (the default) doxygen will only warn about +# wrong or incomplete parameter documentation, but not about the absence of # documentation. WARN_NO_PARAMDOC = NO -# The WARN_FORMAT tag determines the format of the warning messages that -# doxygen can produce. The string should contain the $file, $line, and $text -# tags, which will be replaced by the file and line number from which the -# warning originated and the warning text. Optionally the format may contain -# $version, which will be replaced by the version of the file (if it could +# The WARN_FORMAT tag determines the format of the warning messages that +# doxygen can produce. The string should contain the $file, $line, and $text +# tags, which will be replaced by the file and line number from which the +# warning originated and the warning text. Optionally the format may contain +# $version, which will be replaced by the version of the file (if it could # be obtained via FILE_VERSION_FILTER) WARN_FORMAT = "$file:$line: $text" -# The WARN_LOGFILE tag can be used to specify a file to which warning -# and error messages should be written. If left blank the output is written +# The WARN_LOGFILE tag can be used to specify a file to which warning +# and error messages should be written. If left blank the output is written # to stderr. -WARN_LOGFILE = +WARN_LOGFILE = #--------------------------------------------------------------------------- # configuration options related to the input files #--------------------------------------------------------------------------- -# The INPUT tag can be used to specify the files and/or directories that contain -# documented source files. You may enter file names like "myfile.cpp" or -# directories like "/usr/src/myproject". Separate the files or directories +# The INPUT tag can be used to specify the files and/or directories that contain +# documented source files. You may enter file names like "myfile.cpp" or +# directories like "/usr/src/myproject". Separate the files or directories # with spaces. INPUT = doxygen.main \ @@ -620,168 +672,186 @@ INPUT = doxygen.main \ ../../intern \ ../../extern/bullet2 -# This tag can be used to specify the character encoding of the source files -# that doxygen parses. Internally doxygen uses the UTF-8 encoding, which is -# also the default input encoding. Doxygen uses libiconv (or the iconv built -# into libc) for the transcoding. See http://www.gnu.org/software/libiconv for +# This tag can be used to specify the character encoding of the source files +# that doxygen parses. Internally doxygen uses the UTF-8 encoding, which is +# also the default input encoding. Doxygen uses libiconv (or the iconv built +# into libc) for the transcoding. See http://www.gnu.org/software/libiconv for # the list of possible encodings. INPUT_ENCODING = UTF-8 -# If the value of the INPUT tag contains directories, you can use the -# FILE_PATTERNS tag to specify one or more wildcard pattern (like *.cpp -# and *.h) to filter out the source-files in the directories. If left -# blank the following patterns are tested: -# *.c *.cc *.cxx *.cpp *.c++ *.d *.java *.ii *.ixx *.ipp *.i++ *.inl *.h *.hh -# *.hxx *.hpp *.h++ *.idl *.odl *.cs *.php *.php3 *.inc *.m *.mm *.dox *.py +# If the value of the INPUT tag contains directories, you can use the +# FILE_PATTERNS tag to specify one or more wildcard pattern (like *.cpp +# and *.h) to filter out the source-files in the directories. If left +# blank the following patterns are tested: +# *.c *.cc *.cxx *.cpp *.c++ *.d *.java *.ii *.ixx *.ipp *.i++ *.inl *.h *.hh +# *.hxx *.hpp *.h++ *.idl *.odl *.cs *.php *.php3 *.inc *.m *.mm *.dox *.py # *.f90 *.f *.for *.vhd *.vhdl -FILE_PATTERNS = +FILE_PATTERNS = -# The RECURSIVE tag can be used to turn specify whether or not subdirectories -# should be searched for input files as well. Possible values are YES and NO. +# The RECURSIVE tag can be used to turn specify whether or not subdirectories +# should be searched for input files as well. Possible values are YES and NO. # If left blank NO is used. RECURSIVE = YES -# The EXCLUDE tag can be used to specify files and/or directories that should -# excluded from the INPUT source files. This way you can easily exclude a +# The EXCLUDE tag can be used to specify files and/or directories that should be +# excluded from the INPUT source files. This way you can easily exclude a # subdirectory from a directory tree whose root is specified with the INPUT tag. +# Note that relative paths are relative to the directory from which doxygen is +# run. -EXCLUDE = ../../build_files, ../../release +EXCLUDE = ../../build_files, \ + ../../release -# The EXCLUDE_SYMLINKS tag can be used select whether or not files or -# directories that are symbolic links (a Unix file system feature) are excluded +# The EXCLUDE_SYMLINKS tag can be used to select whether or not files or +# directories that are symbolic links (a Unix file system feature) are excluded # from the input. EXCLUDE_SYMLINKS = NO -# If the value of the INPUT tag contains directories, you can use the -# EXCLUDE_PATTERNS tag to specify one or more wildcard patterns to exclude -# certain files from those directories. Note that the wildcards are matched -# against the file with absolute path, so to exclude all test directories +# If the value of the INPUT tag contains directories, you can use the +# EXCLUDE_PATTERNS tag to specify one or more wildcard patterns to exclude +# certain files from those directories. Note that the wildcards are matched +# against the file with absolute path, so to exclude all test directories # for example use the pattern */test/* -EXCLUDE_PATTERNS = .svn .git *.py +EXCLUDE_PATTERNS = .svn \ + .git \ + *.py -# The EXCLUDE_SYMBOLS tag can be used to specify one or more symbol names -# (namespaces, classes, functions, etc.) that should be excluded from the -# output. The symbol name can be a fully qualified name, a word, or if the -# wildcard * is used, a substring. Examples: ANamespace, AClass, +# The EXCLUDE_SYMBOLS tag can be used to specify one or more symbol names +# (namespaces, classes, functions, etc.) that should be excluded from the +# output. The symbol name can be a fully qualified name, a word, or if the +# wildcard * is used, a substring. Examples: ANamespace, AClass, # AClass::ANamespace, ANamespace::*Test -EXCLUDE_SYMBOLS = +EXCLUDE_SYMBOLS = -# The EXAMPLE_PATH tag can be used to specify one or more files or -# directories that contain example code fragments that are included (see +# The EXAMPLE_PATH tag can be used to specify one or more files or +# directories that contain example code fragments that are included (see # the \include command). -EXAMPLE_PATH = +EXAMPLE_PATH = -# If the value of the EXAMPLE_PATH tag contains directories, you can use the -# EXAMPLE_PATTERNS tag to specify one or more wildcard pattern (like *.cpp -# and *.h) to filter out the source-files in the directories. If left +# If the value of the EXAMPLE_PATH tag contains directories, you can use the +# EXAMPLE_PATTERNS tag to specify one or more wildcard pattern (like *.cpp +# and *.h) to filter out the source-files in the directories. If left # blank all files are included. -EXAMPLE_PATTERNS = +EXAMPLE_PATTERNS = -# If the EXAMPLE_RECURSIVE tag is set to YES then subdirectories will be -# searched for input files to be used with the \include or \dontinclude -# commands irrespective of the value of the RECURSIVE tag. +# If the EXAMPLE_RECURSIVE tag is set to YES then subdirectories will be +# searched for input files to be used with the \include or \dontinclude +# commands irrespective of the value of the RECURSIVE tag. # Possible values are YES and NO. If left blank NO is used. EXAMPLE_RECURSIVE = NO -# The IMAGE_PATH tag can be used to specify one or more files or -# directories that contain image that are included in the documentation (see +# The IMAGE_PATH tag can be used to specify one or more files or +# directories that contain image that are included in the documentation (see # the \image command). -IMAGE_PATH = +IMAGE_PATH = -# The INPUT_FILTER tag can be used to specify a program that doxygen should -# invoke to filter for each input file. Doxygen will invoke the filter program -# by executing (via popen()) the command , where -# is the value of the INPUT_FILTER tag, and is the name of an -# input file. Doxygen will then use the output that the filter program writes -# to standard output. If FILTER_PATTERNS is specified, this tag will be -# ignored. +# The INPUT_FILTER tag can be used to specify a program that doxygen should +# invoke to filter for each input file. Doxygen will invoke the filter program +# by executing (via popen()) the command , where +# is the value of the INPUT_FILTER tag, and is the name of an +# input file. Doxygen will then use the output that the filter program writes +# to standard output. +# If FILTER_PATTERNS is specified, this tag will be ignored. +# Note that the filter must not add or remove lines; it is applied before the +# code is scanned, but not when the output code is generated. If lines are added +# or removed, the anchors will not be placed correctly. -INPUT_FILTER = +INPUT_FILTER = -# The FILTER_PATTERNS tag can be used to specify filters on a per file pattern -# basis. Doxygen will compare the file name with each pattern and apply the -# filter if there is a match. The filters are a list of the form: -# pattern=filter (like *.cpp=my_cpp_filter). See INPUT_FILTER for further -# info on how filters are used. If FILTER_PATTERNS is empty or if +# The FILTER_PATTERNS tag can be used to specify filters on a per file pattern +# basis. +# Doxygen will compare the file name with each pattern and apply the +# filter if there is a match. +# The filters are a list of the form: +# pattern=filter (like *.cpp=my_cpp_filter). See INPUT_FILTER for further +# info on how filters are used. If FILTER_PATTERNS is empty or if # non of the patterns match the file name, INPUT_FILTER is applied. -FILTER_PATTERNS = +FILTER_PATTERNS = -# If the FILTER_SOURCE_FILES tag is set to YES, the input filter (if set using -# INPUT_FILTER) will be used to filter the input files when producing source +# If the FILTER_SOURCE_FILES tag is set to YES, the input filter (if set using +# INPUT_FILTER) will be used to filter the input files when producing source # files to browse (i.e. when SOURCE_BROWSER is set to YES). FILTER_SOURCE_FILES = NO -# The FILTER_SOURCE_PATTERNS tag can be used to specify source filters per file -# pattern. A pattern will override the setting for FILTER_PATTERN (if any) -# and it is also possible to disable source filtering for a specific pattern -# using *.ext= (so without naming a filter). This option only has effect when +# The FILTER_SOURCE_PATTERNS tag can be used to specify source filters per file +# pattern. A pattern will override the setting for FILTER_PATTERN (if any) +# and it is also possible to disable source filtering for a specific pattern +# using *.ext= (so without naming a filter). This option only has effect when # FILTER_SOURCE_FILES is enabled. -FILTER_SOURCE_PATTERNS = +FILTER_SOURCE_PATTERNS = + +# If the USE_MD_FILE_AS_MAINPAGE tag refers to the name of a markdown file that +# is part of the input, its contents will be placed on the main page +# (index.html). This can be useful if you have a project on for instance GitHub +# and want reuse the introduction page also for the doxygen output. + +USE_MDFILE_AS_MAINPAGE = #--------------------------------------------------------------------------- # configuration options related to source browsing #--------------------------------------------------------------------------- -# If the SOURCE_BROWSER tag is set to YES then a list of source files will -# be generated. Documented entities will be cross-referenced with these sources. -# Note: To get rid of all source code in the generated output, make sure also +# If the SOURCE_BROWSER tag is set to YES then a list of source files will +# be generated. Documented entities will be cross-referenced with these sources. +# Note: To get rid of all source code in the generated output, make sure also # VERBATIM_HEADERS is set to NO. SOURCE_BROWSER = YES -# Setting the INLINE_SOURCES tag to YES will include the body +# Setting the INLINE_SOURCES tag to YES will include the body # of functions and classes directly in the documentation. INLINE_SOURCES = NO -# Setting the STRIP_CODE_COMMENTS tag to YES (the default) will instruct -# doxygen to hide any special comment blocks from generated source code -# fragments. Normal C and C++ comments will always remain visible. +# Setting the STRIP_CODE_COMMENTS tag to YES (the default) will instruct +# doxygen to hide any special comment blocks from generated source code +# fragments. Normal C, C++ and Fortran comments will always remain visible. STRIP_CODE_COMMENTS = YES -# If the REFERENCED_BY_RELATION tag is set to YES -# then for each documented function all documented +# If the REFERENCED_BY_RELATION tag is set to YES +# then for each documented function all documented # functions referencing it will be listed. REFERENCED_BY_RELATION = YES -# If the REFERENCES_RELATION tag is set to YES -# then for each documented function all documented entities +# If the REFERENCES_RELATION tag is set to YES +# then for each documented function all documented entities # called/used by that function will be listed. REFERENCES_RELATION = YES -# If the REFERENCES_LINK_SOURCE tag is set to YES (the default) -# and SOURCE_BROWSER tag is set to YES, then the hyperlinks from -# functions in REFERENCES_RELATION and REFERENCED_BY_RELATION lists will -# link to the source code. Otherwise they will link to the documentation. +# If the REFERENCES_LINK_SOURCE tag is set to YES (the default) +# and SOURCE_BROWSER tag is set to YES, then the hyperlinks from +# functions in REFERENCES_RELATION and REFERENCED_BY_RELATION lists will +# link to the source code. +# Otherwise they will link to the documentation. REFERENCES_LINK_SOURCE = YES -# If the USE_HTAGS tag is set to YES then the references to source code -# will point to the HTML generated by the htags(1) tool instead of doxygen -# built-in source browser. The htags tool is part of GNU's global source -# tagging system (see http://www.gnu.org/software/global/global.html). You +# If the USE_HTAGS tag is set to YES then the references to source code +# will point to the HTML generated by the htags(1) tool instead of doxygen +# built-in source browser. The htags tool is part of GNU's global source +# tagging system (see http://www.gnu.org/software/global/global.html). You # will need version 4.8.6 or higher. USE_HTAGS = NO -# If the VERBATIM_HEADERS tag is set to YES (the default) then Doxygen -# will generate a verbatim copy of the header file for each class for +# If the VERBATIM_HEADERS tag is set to YES (the default) then Doxygen +# will generate a verbatim copy of the header file for each class for # which an include is specified. Set to NO to disable this. VERBATIM_HEADERS = YES @@ -790,142 +860,171 @@ VERBATIM_HEADERS = YES # configuration options related to the alphabetical class index #--------------------------------------------------------------------------- -# If the ALPHABETICAL_INDEX tag is set to YES, an alphabetical index -# of all compounds will be generated. Enable this if the project +# If the ALPHABETICAL_INDEX tag is set to YES, an alphabetical index +# of all compounds will be generated. Enable this if the project # contains a lot of classes, structs, unions or interfaces. ALPHABETICAL_INDEX = YES -# If the alphabetical index is enabled (see ALPHABETICAL_INDEX) then -# the COLS_IN_ALPHA_INDEX tag can be used to specify the number of columns +# If the alphabetical index is enabled (see ALPHABETICAL_INDEX) then +# the COLS_IN_ALPHA_INDEX tag can be used to specify the number of columns # in which this list will be split (can be a number in the range [1..20]) COLS_IN_ALPHA_INDEX = 5 -# In case all classes in a project start with a common prefix, all -# classes will be put under the same header in the alphabetical index. -# The IGNORE_PREFIX tag can be used to specify one or more prefixes that +# In case all classes in a project start with a common prefix, all +# classes will be put under the same header in the alphabetical index. +# The IGNORE_PREFIX tag can be used to specify one or more prefixes that # should be ignored while generating the index headers. -IGNORE_PREFIX = +IGNORE_PREFIX = #--------------------------------------------------------------------------- # configuration options related to the HTML output #--------------------------------------------------------------------------- -# If the GENERATE_HTML tag is set to YES (the default) Doxygen will +# If the GENERATE_HTML tag is set to YES (the default) Doxygen will # generate HTML output. GENERATE_HTML = YES -# The HTML_OUTPUT tag is used to specify where the HTML docs will be put. -# If a relative path is entered the value of OUTPUT_DIRECTORY will be +# The HTML_OUTPUT tag is used to specify where the HTML docs will be put. +# If a relative path is entered the value of OUTPUT_DIRECTORY will be # put in front of it. If left blank `html' will be used as the default path. HTML_OUTPUT = html -# The HTML_FILE_EXTENSION tag can be used to specify the file extension for -# each generated HTML page (for example: .htm,.php,.asp). If it is left blank +# The HTML_FILE_EXTENSION tag can be used to specify the file extension for +# each generated HTML page (for example: .htm,.php,.asp). If it is left blank # doxygen will generate files with .html extension. HTML_FILE_EXTENSION = .html -# The HTML_HEADER tag can be used to specify a personal HTML header for -# each generated HTML page. If it is left blank doxygen will generate a -# standard header. +# The HTML_HEADER tag can be used to specify a personal HTML header for +# each generated HTML page. If it is left blank doxygen will generate a +# standard header. Note that when using a custom header you are responsible +# for the proper inclusion of any scripts and style sheets that doxygen +# needs, which is dependent on the configuration options used. +# It is advised to generate a default header using "doxygen -w html +# header.html footer.html stylesheet.css YourConfigFile" and then modify +# that header. Note that the header is subject to change so you typically +# have to redo this when upgrading to a newer version of doxygen or when +# changing the value of configuration settings such as GENERATE_TREEVIEW! -HTML_HEADER = +HTML_HEADER = -# The HTML_FOOTER tag can be used to specify a personal HTML footer for -# each generated HTML page. If it is left blank doxygen will generate a +# The HTML_FOOTER tag can be used to specify a personal HTML footer for +# each generated HTML page. If it is left blank doxygen will generate a # standard footer. HTML_FOOTER = footer.html -# The HTML_STYLESHEET tag can be used to specify a user-defined cascading -# style sheet that is used by each HTML page. It can be used to -# fine-tune the look of the HTML output. If the tag is left blank doxygen -# will generate a default style sheet. Note that doxygen will try to copy -# the style sheet file to the HTML output directory, so don't put your own -# stylesheet in the HTML output directory as well, or it will be erased! +# The HTML_STYLESHEET tag can be used to specify a user-defined cascading +# style sheet that is used by each HTML page. It can be used to +# fine-tune the look of the HTML output. If left blank doxygen will +# generate a default style sheet. Note that it is recommended to use +# HTML_EXTRA_STYLESHEET instead of this one, as it is more robust and this +# tag will in the future become obsolete. -HTML_STYLESHEET = +HTML_STYLESHEET = -# The HTML_COLORSTYLE_HUE tag controls the color of the HTML output. -# Doxygen will adjust the colors in the stylesheet and background images -# according to this color. Hue is specified as an angle on a colorwheel, -# see http://en.wikipedia.org/wiki/Hue for more information. -# For instance the value 0 represents red, 60 is yellow, 120 is green, -# 180 is cyan, 240 is blue, 300 purple, and 360 is red again. +# The HTML_EXTRA_STYLESHEET tag can be used to specify an additional +# user-defined cascading style sheet that is included after the standard +# style sheets created by doxygen. Using this option one can overrule +# certain style aspects. This is preferred over using HTML_STYLESHEET +# since it does not replace the standard style sheet and is therefor more +# robust against future updates. Doxygen will copy the style sheet file to +# the output directory. + +HTML_EXTRA_STYLESHEET = + +# The HTML_EXTRA_FILES tag can be used to specify one or more extra images or +# other source files which should be copied to the HTML output directory. Note +# that these files will be copied to the base HTML output directory. Use the +# $relpath^ marker in the HTML_HEADER and/or HTML_FOOTER files to load these +# files. In the HTML_STYLESHEET file, use the file name only. Also note that +# the files will be copied as-is; there are no commands or markers available. + +HTML_EXTRA_FILES = + +# The HTML_COLORSTYLE_HUE tag controls the color of the HTML output. +# Doxygen will adjust the colors in the style sheet and background images +# according to this color. Hue is specified as an angle on a colorwheel, +# see http://en.wikipedia.org/wiki/Hue for more information. +# For instance the value 0 represents red, 60 is yellow, 120 is green, +# 180 is cyan, 240 is blue, 300 purple, and 360 is red again. # The allowed range is 0 to 359. HTML_COLORSTYLE_HUE = 220 -# The HTML_COLORSTYLE_SAT tag controls the purity (or saturation) of -# the colors in the HTML output. For a value of 0 the output will use +# The HTML_COLORSTYLE_SAT tag controls the purity (or saturation) of +# the colors in the HTML output. For a value of 0 the output will use # grayscales only. A value of 255 will produce the most vivid colors. HTML_COLORSTYLE_SAT = 100 -# The HTML_COLORSTYLE_GAMMA tag controls the gamma correction applied to -# the luminance component of the colors in the HTML output. Values below -# 100 gradually make the output lighter, whereas values above 100 make -# the output darker. The value divided by 100 is the actual gamma applied, -# so 80 represents a gamma of 0.8, The value 220 represents a gamma of 2.2, +# The HTML_COLORSTYLE_GAMMA tag controls the gamma correction applied to +# the luminance component of the colors in the HTML output. Values below +# 100 gradually make the output lighter, whereas values above 100 make +# the output darker. The value divided by 100 is the actual gamma applied, +# so 80 represents a gamma of 0.8, The value 220 represents a gamma of 2.2, # and 100 does not change the gamma. HTML_COLORSTYLE_GAMMA = 79 -# If the HTML_TIMESTAMP tag is set to YES then the footer of each generated HTML -# page will contain the date and time when the page was generated. Setting +# If the HTML_TIMESTAMP tag is set to YES then the footer of each generated HTML +# page will contain the date and time when the page was generated. Setting # this to NO can help when comparing the output of multiple runs. HTML_TIMESTAMP = YES -# If the HTML_ALIGN_MEMBERS tag is set to YES, the members of classes, -# files or namespaces will be aligned in HTML using tables. If set to -# NO a bullet list will be used. - -HTML_ALIGN_MEMBERS = YES - -# If the HTML_DYNAMIC_SECTIONS tag is set to YES then the generated HTML -# documentation will contain sections that can be hidden and shown after the -# page has loaded. For this to work a browser that supports -# JavaScript and DHTML is required (for instance Mozilla 1.0+, Firefox -# Netscape 6.0+, Internet explorer 5.0+, Konqueror, or Safari). +# If the HTML_DYNAMIC_SECTIONS tag is set to YES then the generated HTML +# documentation will contain sections that can be hidden and shown after the +# page has loaded. HTML_DYNAMIC_SECTIONS = NO -# If the GENERATE_DOCSET tag is set to YES, additional index files -# will be generated that can be used as input for Apple's Xcode 3 -# integrated development environment, introduced with OSX 10.5 (Leopard). -# To create a documentation set, doxygen will generate a Makefile in the -# HTML output directory. Running make will produce the docset in that -# directory and running "make install" will install the docset in -# ~/Library/Developer/Shared/Documentation/DocSets so that Xcode will find -# it at startup. -# See http://developer.apple.com/tools/creatingdocsetswithdoxygen.html +# With HTML_INDEX_NUM_ENTRIES one can control the preferred number of +# entries shown in the various tree structured indices initially; the user +# can expand and collapse entries dynamically later on. Doxygen will expand +# the tree to such a level that at most the specified number of entries are +# visible (unless a fully collapsed tree already exceeds this amount). +# So setting the number of entries 1 will produce a full collapsed tree by +# default. 0 is a special value representing an infinite number of entries +# and will result in a full expanded tree by default. + +HTML_INDEX_NUM_ENTRIES = 100 + +# If the GENERATE_DOCSET tag is set to YES, additional index files +# will be generated that can be used as input for Apple's Xcode 3 +# integrated development environment, introduced with OSX 10.5 (Leopard). +# To create a documentation set, doxygen will generate a Makefile in the +# HTML output directory. Running make will produce the docset in that +# directory and running "make install" will install the docset in +# ~/Library/Developer/Shared/Documentation/DocSets so that Xcode will find +# it at startup. +# See http://developer.apple.com/tools/creatingdocsetswithdoxygen.html # for more information. GENERATE_DOCSET = NO -# When GENERATE_DOCSET tag is set to YES, this tag determines the name of the -# feed. A documentation feed provides an umbrella under which multiple -# documentation sets from a single provider (such as a company or product suite) +# When GENERATE_DOCSET tag is set to YES, this tag determines the name of the +# feed. A documentation feed provides an umbrella under which multiple +# documentation sets from a single provider (such as a company or product suite) # can be grouped. DOCSET_FEEDNAME = "Doxygen generated docs" -# When GENERATE_DOCSET tag is set to YES, this tag specifies a string that -# should uniquely identify the documentation set bundle. This should be a -# reverse domain-name style string, e.g. com.mycompany.MyDocSet. Doxygen +# When GENERATE_DOCSET tag is set to YES, this tag specifies a string that +# should uniquely identify the documentation set bundle. This should be a +# reverse domain-name style string, e.g. com.mycompany.MyDocSet. Doxygen # will append .docset to the name. DOCSET_BUNDLE_ID = org.doxygen.Project -# When GENERATE_PUBLISHER_ID tag specifies a string that should uniquely identify -# the documentation publisher. This should be a reverse domain-name style -# string, e.g. com.mycompany.MyDocSet.documentation. +# When GENERATE_PUBLISHER_ID tag specifies a string that should uniquely +# identify the documentation publisher. This should be a reverse domain-name +# style string, e.g. com.mycompany.MyDocSet.documentation. DOCSET_PUBLISHER_ID = org.doxygen.Publisher @@ -933,367 +1032,444 @@ DOCSET_PUBLISHER_ID = org.doxygen.Publisher DOCSET_PUBLISHER_NAME = Publisher -# If the GENERATE_HTMLHELP tag is set to YES, additional index files -# will be generated that can be used as input for tools like the -# Microsoft HTML help workshop to generate a compiled HTML help file (.chm) +# If the GENERATE_HTMLHELP tag is set to YES, additional index files +# will be generated that can be used as input for tools like the +# Microsoft HTML help workshop to generate a compiled HTML help file (.chm) # of the generated HTML documentation. GENERATE_HTMLHELP = YES -# If the GENERATE_HTMLHELP tag is set to YES, the CHM_FILE tag can -# be used to specify the file name of the resulting .chm file. You -# can add a path in front of the file if the result should not be +# If the GENERATE_HTMLHELP tag is set to YES, the CHM_FILE tag can +# be used to specify the file name of the resulting .chm file. You +# can add a path in front of the file if the result should not be # written to the html output directory. CHM_FILE = blender.chm -# If the GENERATE_HTMLHELP tag is set to YES, the HHC_LOCATION tag can -# be used to specify the location (absolute path including file name) of -# the HTML help compiler (hhc.exe). If non-empty doxygen will try to run +# If the GENERATE_HTMLHELP tag is set to YES, the HHC_LOCATION tag can +# be used to specify the location (absolute path including file name) of +# the HTML help compiler (hhc.exe). If non-empty doxygen will try to run # the HTML help compiler on the generated index.hhp. HHC_LOCATION = "C:/Program Files (x86)/HTML Help Workshop/hhc.exe" -# If the GENERATE_HTMLHELP tag is set to YES, the GENERATE_CHI flag -# controls if a separate .chi index file is generated (YES) or that +# If the GENERATE_HTMLHELP tag is set to YES, the GENERATE_CHI flag +# controls if a separate .chi index file is generated (YES) or that # it should be included in the master .chm file (NO). GENERATE_CHI = NO -# If the GENERATE_HTMLHELP tag is set to YES, the CHM_INDEX_ENCODING -# is used to encode HtmlHelp index (hhk), content (hhc) and project file +# If the GENERATE_HTMLHELP tag is set to YES, the CHM_INDEX_ENCODING +# is used to encode HtmlHelp index (hhk), content (hhc) and project file # content. -CHM_INDEX_ENCODING = +CHM_INDEX_ENCODING = -# If the GENERATE_HTMLHELP tag is set to YES, the BINARY_TOC flag -# controls whether a binary table of contents is generated (YES) or a +# If the GENERATE_HTMLHELP tag is set to YES, the BINARY_TOC flag +# controls whether a binary table of contents is generated (YES) or a # normal table of contents (NO) in the .chm file. BINARY_TOC = NO -# The TOC_EXPAND flag can be set to YES to add extra items for group members +# The TOC_EXPAND flag can be set to YES to add extra items for group members # to the contents of the HTML help documentation and to the tree view. TOC_EXPAND = NO -# If the GENERATE_QHP tag is set to YES and both QHP_NAMESPACE and -# QHP_VIRTUAL_FOLDER are set, an additional index file will be generated -# that can be used as input for Qt's qhelpgenerator to generate a +# If the GENERATE_QHP tag is set to YES and both QHP_NAMESPACE and +# QHP_VIRTUAL_FOLDER are set, an additional index file will be generated +# that can be used as input for Qt's qhelpgenerator to generate a # Qt Compressed Help (.qch) of the generated HTML documentation. GENERATE_QHP = NO -# If the QHG_LOCATION tag is specified, the QCH_FILE tag can -# be used to specify the file name of the resulting .qch file. +# If the QHG_LOCATION tag is specified, the QCH_FILE tag can +# be used to specify the file name of the resulting .qch file. # The path specified is relative to the HTML output folder. -QCH_FILE = +QCH_FILE = -# The QHP_NAMESPACE tag specifies the namespace to use when generating -# Qt Help Project output. For more information please see +# The QHP_NAMESPACE tag specifies the namespace to use when generating +# Qt Help Project output. For more information please see # http://doc.trolltech.com/qthelpproject.html#namespace QHP_NAMESPACE = org.doxygen.Project -# The QHP_VIRTUAL_FOLDER tag specifies the namespace to use when generating -# Qt Help Project output. For more information please see +# The QHP_VIRTUAL_FOLDER tag specifies the namespace to use when generating +# Qt Help Project output. For more information please see # http://doc.trolltech.com/qthelpproject.html#virtual-folders QHP_VIRTUAL_FOLDER = doc -# If QHP_CUST_FILTER_NAME is set, it specifies the name of a custom filter to -# add. For more information please see +# If QHP_CUST_FILTER_NAME is set, it specifies the name of a custom filter to +# add. For more information please see # http://doc.trolltech.com/qthelpproject.html#custom-filters -QHP_CUST_FILTER_NAME = +QHP_CUST_FILTER_NAME = -# The QHP_CUST_FILT_ATTRS tag specifies the list of the attributes of the -# custom filter to add. For more information please see -# +# The QHP_CUST_FILT_ATTRS tag specifies the list of the attributes of the +# custom filter to add. For more information please see +# # Qt Help Project / Custom Filters. -QHP_CUST_FILTER_ATTRS = +QHP_CUST_FILTER_ATTRS = -# The QHP_SECT_FILTER_ATTRS tag specifies the list of the attributes this -# project's -# filter section matches. -# +# The QHP_SECT_FILTER_ATTRS tag specifies the list of the attributes this +# project's +# filter section matches. +# # Qt Help Project / Filter Attributes. -QHP_SECT_FILTER_ATTRS = +QHP_SECT_FILTER_ATTRS = -# If the GENERATE_QHP tag is set to YES, the QHG_LOCATION tag can -# be used to specify the location of Qt's qhelpgenerator. -# If non-empty doxygen will try to run qhelpgenerator on the generated +# If the GENERATE_QHP tag is set to YES, the QHG_LOCATION tag can +# be used to specify the location of Qt's qhelpgenerator. +# If non-empty doxygen will try to run qhelpgenerator on the generated # .qhp file. -QHG_LOCATION = +QHG_LOCATION = -# If the GENERATE_ECLIPSEHELP tag is set to YES, additional index files -# will be generated, which together with the HTML files, form an Eclipse help -# plugin. To install this plugin and make it available under the help contents -# menu in Eclipse, the contents of the directory containing the HTML and XML -# files needs to be copied into the plugins directory of eclipse. The name of -# the directory within the plugins directory should be the same as -# the ECLIPSE_DOC_ID value. After copying Eclipse needs to be restarted before +# If the GENERATE_ECLIPSEHELP tag is set to YES, additional index files +# will be generated, which together with the HTML files, form an Eclipse help +# plugin. To install this plugin and make it available under the help contents +# menu in Eclipse, the contents of the directory containing the HTML and XML +# files needs to be copied into the plugins directory of eclipse. The name of +# the directory within the plugins directory should be the same as +# the ECLIPSE_DOC_ID value. After copying Eclipse needs to be restarted before # the help appears. GENERATE_ECLIPSEHELP = NO -# A unique identifier for the eclipse help plugin. When installing the plugin -# the directory name containing the HTML and XML files should also have +# A unique identifier for the eclipse help plugin. When installing the plugin +# the directory name containing the HTML and XML files should also have # this name. ECLIPSE_DOC_ID = org.doxygen.Project -# The DISABLE_INDEX tag can be used to turn on/off the condensed index at -# top of each HTML page. The value NO (the default) enables the index and -# the value YES disables it. +# The DISABLE_INDEX tag can be used to turn on/off the condensed index (tabs) +# at top of each HTML page. The value NO (the default) enables the index and +# the value YES disables it. Since the tabs have the same information as the +# navigation tree you can set this option to NO if you already set +# GENERATE_TREEVIEW to YES. DISABLE_INDEX = NO -# This tag can be used to set the number of enum values (range [0,1..20]) -# that doxygen will group on one line in the generated HTML documentation. -# Note that a value of 0 will completely suppress the enum values from -# appearing in the overview section. - -ENUM_VALUES_PER_LINE = 4 - -# The GENERATE_TREEVIEW tag is used to specify whether a tree-like index -# structure should be generated to display hierarchical information. -# If the tag value is set to YES, a side panel will be generated -# containing a tree-like index structure (just like the one that -# is generated for HTML Help). For this to work a browser that supports -# JavaScript, DHTML, CSS and frames is required (i.e. any modern browser). +# The GENERATE_TREEVIEW tag is used to specify whether a tree-like index +# structure should be generated to display hierarchical information. +# If the tag value is set to YES, a side panel will be generated +# containing a tree-like index structure (just like the one that +# is generated for HTML Help). For this to work a browser that supports +# JavaScript, DHTML, CSS and frames is required (i.e. any modern browser). # Windows users are probably better off using the HTML help feature. +# Since the tree basically has the same information as the tab index you +# could consider to set DISABLE_INDEX to NO when enabling this option. GENERATE_TREEVIEW = NO -# By enabling USE_INLINE_TREES, doxygen will generate the Groups, Directories, -# and Class Hierarchy pages using a tree view instead of an ordered list. +# The ENUM_VALUES_PER_LINE tag can be used to set the number of enum values +# (range [0,1..20]) that doxygen will group on one line in the generated HTML +# documentation. Note that a value of 0 will completely suppress the enum +# values from appearing in the overview section. -USE_INLINE_TREES = NO +ENUM_VALUES_PER_LINE = 4 -# If the treeview is enabled (see GENERATE_TREEVIEW) then this tag can be -# used to set the initial width (in pixels) of the frame in which the tree +# If the treeview is enabled (see GENERATE_TREEVIEW) then this tag can be +# used to set the initial width (in pixels) of the frame in which the tree # is shown. TREEVIEW_WIDTH = 246 -# When the EXT_LINKS_IN_WINDOW option is set to YES doxygen will open +# When the EXT_LINKS_IN_WINDOW option is set to YES doxygen will open # links to external symbols imported via tag files in a separate window. EXT_LINKS_IN_WINDOW = NO -# Use this tag to change the font size of Latex formulas included -# as images in the HTML documentation. The default is 10. Note that -# when you change the font size after a successful doxygen run you need -# to manually remove any form_*.png images from the HTML output directory +# Use this tag to change the font size of Latex formulas included +# as images in the HTML documentation. The default is 10. Note that +# when you change the font size after a successful doxygen run you need +# to manually remove any form_*.png images from the HTML output directory # to force them to be regenerated. FORMULA_FONTSIZE = 10 -# Use the FORMULA_TRANPARENT tag to determine whether or not the images -# generated for formulas are transparent PNGs. Transparent PNGs are -# not supported properly for IE 6.0, but are supported on all modern browsers. -# Note that when changing this option you need to delete any form_*.png files +# Use the FORMULA_TRANPARENT tag to determine whether or not the images +# generated for formulas are transparent PNGs. Transparent PNGs are +# not supported properly for IE 6.0, but are supported on all modern browsers. +# Note that when changing this option you need to delete any form_*.png files # in the HTML output before the changes have effect. FORMULA_TRANSPARENT = YES -# Enable the USE_MATHJAX option to render LaTeX formulas using MathJax -# (see http://www.mathjax.org) which uses client side Javascript for the -# rendering instead of using prerendered bitmaps. Use this if you do not -# have LaTeX installed or if you want to formulas look prettier in the HTML -# output. When enabled you also need to install MathJax separately and +# Enable the USE_MATHJAX option to render LaTeX formulas using MathJax +# (see http://www.mathjax.org) which uses client side Javascript for the +# rendering instead of using prerendered bitmaps. Use this if you do not +# have LaTeX installed or if you want to formulas look prettier in the HTML +# output. When enabled you may also need to install MathJax separately and # configure the path to it using the MATHJAX_RELPATH option. USE_MATHJAX = NO -# When MathJax is enabled you need to specify the location relative to the -# HTML output directory using the MATHJAX_RELPATH option. The destination -# directory should contain the MathJax.js script. For instance, if the mathjax -# directory is located at the same level as the HTML output directory, then -# MATHJAX_RELPATH should be ../mathjax. The default value points to the -# mathjax.org site, so you can quickly see the result without installing -# MathJax, but it is strongly recommended to install a local copy of MathJax -# before deployment. +# When MathJax is enabled you can set the default output format to be used for +# the MathJax output. Supported types are HTML-CSS, NativeMML (i.e. MathML) and +# SVG. The default value is HTML-CSS, which is slower, but has the best +# compatibility. + +MATHJAX_FORMAT = HTML-CSS + +# When MathJax is enabled you need to specify the location relative to the +# HTML output directory using the MATHJAX_RELPATH option. The destination +# directory should contain the MathJax.js script. For instance, if the mathjax +# directory is located at the same level as the HTML output directory, then +# MATHJAX_RELPATH should be ../mathjax. The default value points to +# the MathJax Content Delivery Network so you can quickly see the result without +# installing MathJax. +# However, it is strongly recommended to install a local +# copy of MathJax from http://www.mathjax.org before deployment. MATHJAX_RELPATH = http://www.mathjax.org/mathjax -# When the SEARCHENGINE tag is enabled doxygen will generate a search box -# for the HTML output. The underlying search engine uses javascript -# and DHTML and should work on any modern browser. Note that when using -# HTML help (GENERATE_HTMLHELP), Qt help (GENERATE_QHP), or docsets -# (GENERATE_DOCSET) there is already a search function so this one should -# typically be disabled. For large projects the javascript based search engine +# The MATHJAX_EXTENSIONS tag can be used to specify one or MathJax extension +# names that should be enabled during MathJax rendering. + +MATHJAX_EXTENSIONS = + +# The MATHJAX_CODEFILE tag can be used to specify a file with javascript +# pieces of code that will be used on startup of the MathJax code. + +MATHJAX_CODEFILE = + +# When the SEARCHENGINE tag is enabled doxygen will generate a search box +# for the HTML output. The underlying search engine uses javascript +# and DHTML and should work on any modern browser. Note that when using +# HTML help (GENERATE_HTMLHELP), Qt help (GENERATE_QHP), or docsets +# (GENERATE_DOCSET) there is already a search function so this one should +# typically be disabled. For large projects the javascript based search engine # can be slow, then enabling SERVER_BASED_SEARCH may provide a better solution. SEARCHENGINE = NO -# When the SERVER_BASED_SEARCH tag is enabled the search engine will be -# implemented using a PHP enabled web server instead of at the web client -# using Javascript. Doxygen will generate the search PHP script and index -# file to put on the web server. The advantage of the server -# based approach is that it scales better to large projects and allows -# full text search. The disadvantages are that it is more difficult to setup -# and does not have live searching capabilities. +# When the SERVER_BASED_SEARCH tag is enabled the search engine will be +# implemented using a web server instead of a web client using Javascript. +# There are two flavours of web server based search depending on the +# EXTERNAL_SEARCH setting. When disabled, doxygen will generate a PHP script for +# searching and an index file used by the script. When EXTERNAL_SEARCH is +# enabled the indexing and searching needs to be provided by external tools. +# See the manual for details. SERVER_BASED_SEARCH = NO +# When EXTERNAL_SEARCH is enabled doxygen will no longer generate the PHP +# script for searching. Instead the search results are written to an XML file +# which needs to be processed by an external indexer. Doxygen will invoke an +# external search engine pointed to by the SEARCHENGINE_URL option to obtain +# the search results. Doxygen ships with an example indexer (doxyindexer) and +# search engine (doxysearch.cgi) which are based on the open source search +# engine library Xapian. See the manual for configuration details. + +EXTERNAL_SEARCH = NO + +# The SEARCHENGINE_URL should point to a search engine hosted by a web server +# which will returned the search results when EXTERNAL_SEARCH is enabled. +# Doxygen ships with an example search engine (doxysearch) which is based on +# the open source search engine library Xapian. See the manual for configuration +# details. + +SEARCHENGINE_URL = + +# When SERVER_BASED_SEARCH and EXTERNAL_SEARCH are both enabled the unindexed +# search data is written to a file for indexing by an external tool. With the +# SEARCHDATA_FILE tag the name of this file can be specified. + +SEARCHDATA_FILE = searchdata.xml + +# When SERVER_BASED_SEARCH AND EXTERNAL_SEARCH are both enabled the +# EXTERNAL_SEARCH_ID tag can be used as an identifier for the project. This is +# useful in combination with EXTRA_SEARCH_MAPPINGS to search through multiple +# projects and redirect the results back to the right project. + +EXTERNAL_SEARCH_ID = + +# The EXTRA_SEARCH_MAPPINGS tag can be used to enable searching through doxygen +# projects other than the one defined by this configuration file, but that are +# all added to the same external search index. Each project needs to have a +# unique id set via EXTERNAL_SEARCH_ID. The search mapping then maps the id +# of to a relative location where the documentation can be found. +# The format is: EXTRA_SEARCH_MAPPINGS = id1=loc1 id2=loc2 ... + +EXTRA_SEARCH_MAPPINGS = + #--------------------------------------------------------------------------- # configuration options related to the LaTeX output #--------------------------------------------------------------------------- -# If the GENERATE_LATEX tag is set to YES (the default) Doxygen will +# If the GENERATE_LATEX tag is set to YES (the default) Doxygen will # generate Latex output. GENERATE_LATEX = NO -# The LATEX_OUTPUT tag is used to specify where the LaTeX docs will be put. -# If a relative path is entered the value of OUTPUT_DIRECTORY will be +# The LATEX_OUTPUT tag is used to specify where the LaTeX docs will be put. +# If a relative path is entered the value of OUTPUT_DIRECTORY will be # put in front of it. If left blank `latex' will be used as the default path. LATEX_OUTPUT = latex -# The LATEX_CMD_NAME tag can be used to specify the LaTeX command name to be -# invoked. If left blank `latex' will be used as the default command name. -# Note that when enabling USE_PDFLATEX this option is only used for -# generating bitmaps for formulas in the HTML output, but not in the +# The LATEX_CMD_NAME tag can be used to specify the LaTeX command name to be +# invoked. If left blank `latex' will be used as the default command name. +# Note that when enabling USE_PDFLATEX this option is only used for +# generating bitmaps for formulas in the HTML output, but not in the # Makefile that is written to the output directory. LATEX_CMD_NAME = latex -# The MAKEINDEX_CMD_NAME tag can be used to specify the command name to -# generate index for LaTeX. If left blank `makeindex' will be used as the +# The MAKEINDEX_CMD_NAME tag can be used to specify the command name to +# generate index for LaTeX. If left blank `makeindex' will be used as the # default command name. MAKEINDEX_CMD_NAME = makeindex -# If the COMPACT_LATEX tag is set to YES Doxygen generates more compact -# LaTeX documents. This may be useful for small projects and may help to +# If the COMPACT_LATEX tag is set to YES Doxygen generates more compact +# LaTeX documents. This may be useful for small projects and may help to # save some trees in general. COMPACT_LATEX = NO -# The PAPER_TYPE tag can be used to set the paper type that is used -# by the printer. Possible values are: a4, letter, legal and -# executive. If left blank a4wide will be used. +# The PAPER_TYPE tag can be used to set the paper type that is used +# by the printer. Possible values are: a4, letter, legal and +# executive. If left blank a4 will be used. PAPER_TYPE = a4wide -# The EXTRA_PACKAGES tag can be to specify one or more names of LaTeX +# The EXTRA_PACKAGES tag can be to specify one or more names of LaTeX # packages that should be included in the LaTeX output. -EXTRA_PACKAGES = +EXTRA_PACKAGES = -# The LATEX_HEADER tag can be used to specify a personal LaTeX header for -# the generated latex document. The header should contain everything until -# the first chapter. If it is left blank doxygen will generate a +# The LATEX_HEADER tag can be used to specify a personal LaTeX header for +# the generated latex document. The header should contain everything until +# the first chapter. If it is left blank doxygen will generate a # standard header. Notice: only use this tag if you know what you are doing! -LATEX_HEADER = +LATEX_HEADER = -# If the PDF_HYPERLINKS tag is set to YES, the LaTeX that is generated -# is prepared for conversion to pdf (using ps2pdf). The pdf file will -# contain links (just like the HTML output) instead of page references +# The LATEX_FOOTER tag can be used to specify a personal LaTeX footer for +# the generated latex document. The footer should contain everything after +# the last chapter. If it is left blank doxygen will generate a +# standard footer. Notice: only use this tag if you know what you are doing! + +LATEX_FOOTER = + +# The LATEX_EXTRA_FILES tag can be used to specify one or more extra images +# or other source files which should be copied to the LaTeX output directory. +# Note that the files will be copied as-is; there are no commands or markers +# available. + +LATEX_EXTRA_FILES = + +# If the PDF_HYPERLINKS tag is set to YES, the LaTeX that is generated +# is prepared for conversion to pdf (using ps2pdf). The pdf file will +# contain links (just like the HTML output) instead of page references # This makes the output suitable for online browsing using a pdf viewer. PDF_HYPERLINKS = NO -# If the USE_PDFLATEX tag is set to YES, pdflatex will be used instead of -# plain latex in the generated Makefile. Set this option to YES to get a +# If the USE_PDFLATEX tag is set to YES, pdflatex will be used instead of +# plain latex in the generated Makefile. Set this option to YES to get a # higher quality PDF documentation. USE_PDFLATEX = NO -# If the LATEX_BATCHMODE tag is set to YES, doxygen will add the \\batchmode. -# command to the generated LaTeX files. This will instruct LaTeX to keep -# running if errors occur, instead of asking the user for help. +# If the LATEX_BATCHMODE tag is set to YES, doxygen will add the \\batchmode. +# command to the generated LaTeX files. This will instruct LaTeX to keep +# running if errors occur, instead of asking the user for help. # This option is also used when generating formulas in HTML. LATEX_BATCHMODE = NO -# If LATEX_HIDE_INDICES is set to YES then doxygen will not -# include the index chapters (such as File Index, Compound Index, etc.) +# If LATEX_HIDE_INDICES is set to YES then doxygen will not +# include the index chapters (such as File Index, Compound Index, etc.) # in the output. LATEX_HIDE_INDICES = NO -# If LATEX_SOURCE_CODE is set to YES then doxygen will include -# source code with syntax highlighting in the LaTeX output. -# Note that which sources are shown also depends on other settings +# If LATEX_SOURCE_CODE is set to YES then doxygen will include +# source code with syntax highlighting in the LaTeX output. +# Note that which sources are shown also depends on other settings # such as SOURCE_BROWSER. LATEX_SOURCE_CODE = NO +# The LATEX_BIB_STYLE tag can be used to specify the style to use for the +# bibliography, e.g. plainnat, or ieeetr. The default style is "plain". See +# http://en.wikipedia.org/wiki/BibTeX for more info. + +LATEX_BIB_STYLE = plain + #--------------------------------------------------------------------------- # configuration options related to the RTF output #--------------------------------------------------------------------------- -# If the GENERATE_RTF tag is set to YES Doxygen will generate RTF output -# The RTF output is optimized for Word 97 and may not look very pretty with +# If the GENERATE_RTF tag is set to YES Doxygen will generate RTF output +# The RTF output is optimized for Word 97 and may not look very pretty with # other RTF readers or editors. GENERATE_RTF = NO -# The RTF_OUTPUT tag is used to specify where the RTF docs will be put. -# If a relative path is entered the value of OUTPUT_DIRECTORY will be +# The RTF_OUTPUT tag is used to specify where the RTF docs will be put. +# If a relative path is entered the value of OUTPUT_DIRECTORY will be # put in front of it. If left blank `rtf' will be used as the default path. RTF_OUTPUT = rtf -# If the COMPACT_RTF tag is set to YES Doxygen generates more compact -# RTF documents. This may be useful for small projects and may help to +# If the COMPACT_RTF tag is set to YES Doxygen generates more compact +# RTF documents. This may be useful for small projects and may help to # save some trees in general. COMPACT_RTF = NO -# If the RTF_HYPERLINKS tag is set to YES, the RTF that is generated -# will contain hyperlink fields. The RTF file will -# contain links (just like the HTML output) instead of page references. -# This makes the output suitable for online browsing using WORD or other -# programs which support those fields. +# If the RTF_HYPERLINKS tag is set to YES, the RTF that is generated +# will contain hyperlink fields. The RTF file will +# contain links (just like the HTML output) instead of page references. +# This makes the output suitable for online browsing using WORD or other +# programs which support those fields. # Note: wordpad (write) and others do not support links. RTF_HYPERLINKS = NO -# Load stylesheet definitions from file. Syntax is similar to doxygen's -# config file, i.e. a series of assignments. You only have to provide +# Load style sheet definitions from file. Syntax is similar to doxygen's +# config file, i.e. a series of assignments. You only have to provide # replacements, missing definitions are set to their default value. -RTF_STYLESHEET_FILE = +RTF_STYLESHEET_FILE = -# Set optional variables used in the generation of an rtf document. +# Set optional variables used in the generation of an rtf document. # Syntax is similar to doxygen's config file. -RTF_EXTENSIONS_FILE = +RTF_EXTENSIONS_FILE = #--------------------------------------------------------------------------- # configuration options related to the man page output #--------------------------------------------------------------------------- -# If the GENERATE_MAN tag is set to YES (the default) Doxygen will +# If the GENERATE_MAN tag is set to YES (the default) Doxygen will # generate man pages GENERATE_MAN = NO -# The MAN_OUTPUT tag is used to specify where the man pages will be put. -# If a relative path is entered the value of OUTPUT_DIRECTORY will be +# The MAN_OUTPUT tag is used to specify where the man pages will be put. +# If a relative path is entered the value of OUTPUT_DIRECTORY will be # put in front of it. If left blank `man' will be used as the default path. MAN_OUTPUT = man -# The MAN_EXTENSION tag determines the extension that is added to +# The MAN_EXTENSION tag determines the extension that is added to # the generated man pages (default is the subroutine's section .3) MAN_EXTENSION = .3 -# If the MAN_LINKS tag is set to YES and Doxygen generates man output, -# then it will generate one additional man file for each entity -# documented in the real man page(s). These additional files -# only source the real man page, but without them the man command +# If the MAN_LINKS tag is set to YES and Doxygen generates man output, +# then it will generate one additional man file for each entity +# documented in the real man page(s). These additional files +# only source the real man page, but without them the man command # would be unable to find the correct page. The default is NO. MAN_LINKS = NO @@ -1302,45 +1478,60 @@ MAN_LINKS = NO # configuration options related to the XML output #--------------------------------------------------------------------------- -# If the GENERATE_XML tag is set to YES Doxygen will -# generate an XML file that captures the structure of +# If the GENERATE_XML tag is set to YES Doxygen will +# generate an XML file that captures the structure of # the code including all documentation. GENERATE_XML = NO -# The XML_OUTPUT tag is used to specify where the XML pages will be put. -# If a relative path is entered the value of OUTPUT_DIRECTORY will be +# The XML_OUTPUT tag is used to specify where the XML pages will be put. +# If a relative path is entered the value of OUTPUT_DIRECTORY will be # put in front of it. If left blank `xml' will be used as the default path. XML_OUTPUT = xml -# The XML_SCHEMA tag can be used to specify an XML schema, -# which can be used by a validating XML parser to check the +# The XML_SCHEMA tag can be used to specify an XML schema, +# which can be used by a validating XML parser to check the # syntax of the XML files. -XML_SCHEMA = +XML_SCHEMA = -# The XML_DTD tag can be used to specify an XML DTD, -# which can be used by a validating XML parser to check the +# The XML_DTD tag can be used to specify an XML DTD, +# which can be used by a validating XML parser to check the # syntax of the XML files. -XML_DTD = +XML_DTD = -# If the XML_PROGRAMLISTING tag is set to YES Doxygen will -# dump the program listings (including syntax highlighting -# and cross-referencing information) to the XML output. Note that +# If the XML_PROGRAMLISTING tag is set to YES Doxygen will +# dump the program listings (including syntax highlighting +# and cross-referencing information) to the XML output. Note that # enabling this will significantly increase the size of the XML output. XML_PROGRAMLISTING = YES +#--------------------------------------------------------------------------- +# configuration options related to the DOCBOOK output +#--------------------------------------------------------------------------- + +# If the GENERATE_DOCBOOK tag is set to YES Doxygen will generate DOCBOOK files +# that can be used to generate PDF. + +GENERATE_DOCBOOK = NO + +# The DOCBOOK_OUTPUT tag is used to specify where the DOCBOOK pages will be put. +# If a relative path is entered the value of OUTPUT_DIRECTORY will be put in +# front of it. If left blank docbook will be used as the default path. + +DOCBOOK_OUTPUT = docbook + #--------------------------------------------------------------------------- # configuration options for the AutoGen Definitions output #--------------------------------------------------------------------------- -# If the GENERATE_AUTOGEN_DEF tag is set to YES Doxygen will -# generate an AutoGen Definitions (see autogen.sf.net) file -# that captures the structure of the code including all -# documentation. Note that this feature is still experimental +# If the GENERATE_AUTOGEN_DEF tag is set to YES Doxygen will +# generate an AutoGen Definitions (see autogen.sf.net) file +# that captures the structure of the code including all +# documentation. Note that this feature is still experimental # and incomplete at the moment. GENERATE_AUTOGEN_DEF = NO @@ -1349,97 +1540,100 @@ GENERATE_AUTOGEN_DEF = NO # configuration options related to the Perl module output #--------------------------------------------------------------------------- -# If the GENERATE_PERLMOD tag is set to YES Doxygen will -# generate a Perl module file that captures the structure of -# the code including all documentation. Note that this -# feature is still experimental and incomplete at the +# If the GENERATE_PERLMOD tag is set to YES Doxygen will +# generate a Perl module file that captures the structure of +# the code including all documentation. Note that this +# feature is still experimental and incomplete at the # moment. GENERATE_PERLMOD = NO -# If the PERLMOD_LATEX tag is set to YES Doxygen will generate -# the necessary Makefile rules, Perl scripts and LaTeX code to be able +# If the PERLMOD_LATEX tag is set to YES Doxygen will generate +# the necessary Makefile rules, Perl scripts and LaTeX code to be able # to generate PDF and DVI output from the Perl module output. PERLMOD_LATEX = NO -# If the PERLMOD_PRETTY tag is set to YES the Perl module output will be -# nicely formatted so it can be parsed by a human reader. This is useful -# if you want to understand what is going on. On the other hand, if this -# tag is set to NO the size of the Perl module output will be much smaller +# If the PERLMOD_PRETTY tag is set to YES the Perl module output will be +# nicely formatted so it can be parsed by a human reader. +# This is useful +# if you want to understand what is going on. +# On the other hand, if this +# tag is set to NO the size of the Perl module output will be much smaller # and Perl will parse it just the same. PERLMOD_PRETTY = YES -# The names of the make variables in the generated doxyrules.make file -# are prefixed with the string contained in PERLMOD_MAKEVAR_PREFIX. -# This is useful so different doxyrules.make files included by the same +# The names of the make variables in the generated doxyrules.make file +# are prefixed with the string contained in PERLMOD_MAKEVAR_PREFIX. +# This is useful so different doxyrules.make files included by the same # Makefile don't overwrite each other's variables. -PERLMOD_MAKEVAR_PREFIX = +PERLMOD_MAKEVAR_PREFIX = #--------------------------------------------------------------------------- # Configuration options related to the preprocessor #--------------------------------------------------------------------------- -# If the ENABLE_PREPROCESSING tag is set to YES (the default) Doxygen will -# evaluate all C-preprocessor directives found in the sources and include +# If the ENABLE_PREPROCESSING tag is set to YES (the default) Doxygen will +# evaluate all C-preprocessor directives found in the sources and include # files. ENABLE_PREPROCESSING = YES -# If the MACRO_EXPANSION tag is set to YES Doxygen will expand all macro -# names in the source code. If set to NO (the default) only conditional -# compilation will be performed. Macro expansion can be done in a controlled +# If the MACRO_EXPANSION tag is set to YES Doxygen will expand all macro +# names in the source code. If set to NO (the default) only conditional +# compilation will be performed. Macro expansion can be done in a controlled # way by setting EXPAND_ONLY_PREDEF to YES. MACRO_EXPANSION = NO -# If the EXPAND_ONLY_PREDEF and MACRO_EXPANSION tags are both set to YES -# then the macro expansion is limited to the macros specified with the +# If the EXPAND_ONLY_PREDEF and MACRO_EXPANSION tags are both set to YES +# then the macro expansion is limited to the macros specified with the # PREDEFINED and EXPAND_AS_DEFINED tags. EXPAND_ONLY_PREDEF = NO -# If the SEARCH_INCLUDES tag is set to YES (the default) the includes files -# in the INCLUDE_PATH (see below) will be search if a #include is found. +# If the SEARCH_INCLUDES tag is set to YES (the default) the includes files +# pointed to by INCLUDE_PATH will be searched when a #include is found. SEARCH_INCLUDES = YES -# The INCLUDE_PATH tag can be used to specify one or more directories that -# contain include files that are not input files but should be processed by +# The INCLUDE_PATH tag can be used to specify one or more directories that +# contain include files that are not input files but should be processed by # the preprocessor. -INCLUDE_PATH = +INCLUDE_PATH = ../../source/blender/nodes \ + ../../source/blender/editors/include -# You can use the INCLUDE_FILE_PATTERNS tag to specify one or more wildcard -# patterns (like *.h and *.hpp) to filter out the header-files in the -# directories. If left blank, the patterns specified with FILE_PATTERNS will +# You can use the INCLUDE_FILE_PATTERNS tag to specify one or more wildcard +# patterns (like *.h and *.hpp) to filter out the header-files in the +# directories. If left blank, the patterns specified with FILE_PATTERNS will # be used. -INCLUDE_FILE_PATTERNS = +INCLUDE_FILE_PATTERNS = -# The PREDEFINED tag can be used to specify one or more macro names that -# are defined before the preprocessor is started (similar to the -D option of -# gcc). The argument of the tag is a list of macros of the form: name -# or name=definition (no spaces). If the definition and the = are -# omitted =1 is assumed. To prevent a macro definition from being -# undefined via #undef or recursively expanded use the := operator +# The PREDEFINED tag can be used to specify one or more macro names that +# are defined before the preprocessor is started (similar to the -D option of +# gcc). The argument of the tag is a list of macros of the form: name +# or name=definition (no spaces). If the definition and the = are +# omitted =1 is assumed. To prevent a macro definition from being +# undefined via #undef or recursively expanded use the := operator # instead of the = operator. PREDEFINED = BUILD_DATE -# If the MACRO_EXPANSION and EXPAND_ONLY_PREDEF tags are set to YES then -# this tag can be used to specify a list of macro names that should be expanded. -# The macro definition that is found in the sources will be used. +# If the MACRO_EXPANSION and EXPAND_ONLY_PREDEF tags are set to YES then +# this tag can be used to specify a list of macro names that should be expanded. +# The macro definition that is found in the sources will be used. # Use the PREDEFINED tag if you want to use a different macro definition that # overrules the definition found in the source code. -EXPAND_AS_DEFINED = +EXPAND_AS_DEFINED = -# If the SKIP_FUNCTION_MACROS tag is set to YES (the default) then -# doxygen's preprocessor will remove all references to function-like macros -# that are alone on a line, have an all uppercase name, and do not end with a +# If the SKIP_FUNCTION_MACROS tag is set to YES (the default) then +# doxygen's preprocessor will remove all references to function-like macros +# that are alone on a line, have an all uppercase name, and do not end with a # semicolon, because these will confuse the parser if not removed. SKIP_FUNCTION_MACROS = YES @@ -1448,41 +1642,45 @@ SKIP_FUNCTION_MACROS = YES # Configuration::additions related to external references #--------------------------------------------------------------------------- -# The TAGFILES option can be used to specify one or more tagfiles. -# Optionally an initial location of the external documentation -# can be added for each tagfile. The format of a tag file without -# this location is as follows: -# TAGFILES = file1 file2 ... -# Adding location for the tag files is done as follows: -# TAGFILES = file1=loc1 "file2 = loc2" ... -# where "loc1" and "loc2" can be relative or absolute paths or -# URLs. If a location is present for each tag, the installdox tool -# does not have to be run to correct the links. -# Note that each tag file must have a unique name -# (where the name does NOT include the path) -# If a tag file is not located in the directory in which doxygen -# is run, you must also specify the path to the tagfile here. +# The TAGFILES option can be used to specify one or more tagfiles. For each +# tag file the location of the external documentation should be added. The +# format of a tag file without this location is as follows: +# +# TAGFILES = file1 file2 ... +# Adding location for the tag files is done as follows: +# +# TAGFILES = file1=loc1 "file2 = loc2" ... +# where "loc1" and "loc2" can be relative or absolute paths +# or URLs. Note that each tag file must have a unique name (where the name does +# NOT include the path). If a tag file is not located in the directory in which +# doxygen is run, you must also specify the path to the tagfile here. -TAGFILES = +TAGFILES = -# When a file name is specified after GENERATE_TAGFILE, doxygen will create +# When a file name is specified after GENERATE_TAGFILE, doxygen will create # a tag file that is based on the input files it reads. -GENERATE_TAGFILE = +GENERATE_TAGFILE = -# If the ALLEXTERNALS tag is set to YES all external classes will be listed -# in the class index. If set to NO only the inherited external classes +# If the ALLEXTERNALS tag is set to YES all external classes will be listed +# in the class index. If set to NO only the inherited external classes # will be listed. ALLEXTERNALS = NO -# If the EXTERNAL_GROUPS tag is set to YES all external groups will be listed -# in the modules index. If set to NO, only the current project's groups will +# If the EXTERNAL_GROUPS tag is set to YES all external groups will be listed +# in the modules index. If set to NO, only the current project's groups will # be listed. EXTERNAL_GROUPS = YES -# The PERL_PATH should be the absolute path and name of the perl script +# If the EXTERNAL_PAGES tag is set to YES all external pages will be listed +# in the related pages index. If set to NO, only the current project's +# pages will be listed. + +EXTERNAL_PAGES = YES + +# The PERL_PATH should be the absolute path and name of the perl script # interpreter (i.e. the result of `which perl'). PERL_PATH = /usr/bin/perl @@ -1491,204 +1689,222 @@ PERL_PATH = /usr/bin/perl # Configuration options related to the dot tool #--------------------------------------------------------------------------- -# If the CLASS_DIAGRAMS tag is set to YES (the default) Doxygen will -# generate a inheritance diagram (in HTML, RTF and LaTeX) for classes with base -# or super classes. Setting the tag to NO turns the diagrams off. Note that -# this option also works with HAVE_DOT disabled, but it is recommended to +# If the CLASS_DIAGRAMS tag is set to YES (the default) Doxygen will +# generate a inheritance diagram (in HTML, RTF and LaTeX) for classes with base +# or super classes. Setting the tag to NO turns the diagrams off. Note that +# this option also works with HAVE_DOT disabled, but it is recommended to # install and use dot, since it yields more powerful graphs. CLASS_DIAGRAMS = NO -# You can define message sequence charts within doxygen comments using the \msc -# command. Doxygen will then run the mscgen tool (see -# http://www.mcternan.me.uk/mscgen/) to produce the chart and insert it in the -# documentation. The MSCGEN_PATH tag allows you to specify the directory where -# the mscgen tool resides. If left empty the tool is assumed to be found in the +# You can define message sequence charts within doxygen comments using the \msc +# command. Doxygen will then run the mscgen tool (see +# http://www.mcternan.me.uk/mscgen/) to produce the chart and insert it in the +# documentation. The MSCGEN_PATH tag allows you to specify the directory where +# the mscgen tool resides. If left empty the tool is assumed to be found in the # default search path. -MSCGEN_PATH = +MSCGEN_PATH = -# If set to YES, the inheritance and collaboration graphs will hide -# inheritance and usage relations if the target is undocumented +# If set to YES, the inheritance and collaboration graphs will hide +# inheritance and usage relations if the target is undocumented # or is not a class. HIDE_UNDOC_RELATIONS = YES -# If you set the HAVE_DOT tag to YES then doxygen will assume the dot tool is -# available from the path. This tool is part of Graphviz, a graph visualization -# toolkit from AT&T and Lucent Bell Labs. The other options in this section +# If you set the HAVE_DOT tag to YES then doxygen will assume the dot tool is +# available from the path. This tool is part of Graphviz, a graph visualization +# toolkit from AT&T and Lucent Bell Labs. The other options in this section # have no effect if this option is set to NO (the default) HAVE_DOT = YES -# The DOT_NUM_THREADS specifies the number of dot invocations doxygen is -# allowed to run in parallel. When set to 0 (the default) doxygen will -# base this on the number of processors available in the system. You can set it -# explicitly to a value larger than 0 to get control over the balance +# The DOT_NUM_THREADS specifies the number of dot invocations doxygen is +# allowed to run in parallel. When set to 0 (the default) doxygen will +# base this on the number of processors available in the system. You can set it +# explicitly to a value larger than 0 to get control over the balance # between CPU load and processing speed. DOT_NUM_THREADS = 0 -# By default doxygen will write a font called Helvetica to the output -# directory and reference it in all dot files that doxygen generates. -# When you want a differently looking font you can specify the font name -# using DOT_FONTNAME. You need to make sure dot is able to find the font, -# which can be done by putting it in a standard location or by setting the -# DOTFONTPATH environment variable or by setting DOT_FONTPATH to the directory -# containing the font. +# By default doxygen will use the Helvetica font for all dot files that +# doxygen generates. When you want a differently looking font you can specify +# the font name using DOT_FONTNAME. You need to make sure dot is able to find +# the font, which can be done by putting it in a standard location or by setting +# the DOTFONTPATH environment variable or by setting DOT_FONTPATH to the +# directory containing the font. DOT_FONTNAME = Helvetica -# The DOT_FONTSIZE tag can be used to set the size of the font of dot graphs. +# The DOT_FONTSIZE tag can be used to set the size of the font of dot graphs. # The default size is 10pt. DOT_FONTSIZE = 10 -# By default doxygen will tell dot to use the output directory to look for the -# FreeSans.ttf font (which doxygen will put there itself). If you specify a -# different font using DOT_FONTNAME you can set the path where dot -# can find it using this tag. +# By default doxygen will tell dot to use the Helvetica font. +# If you specify a different font using DOT_FONTNAME you can use DOT_FONTPATH to +# set the path where dot can find it. -DOT_FONTPATH = +DOT_FONTPATH = -# If the CLASS_GRAPH and HAVE_DOT tags are set to YES then doxygen -# will generate a graph for each documented class showing the direct and -# indirect inheritance relations. Setting this tag to YES will force the -# the CLASS_DIAGRAMS tag to NO. +# If the CLASS_GRAPH and HAVE_DOT tags are set to YES then doxygen +# will generate a graph for each documented class showing the direct and +# indirect inheritance relations. Setting this tag to YES will force the +# CLASS_DIAGRAMS tag to NO. CLASS_GRAPH = YES -# If the COLLABORATION_GRAPH and HAVE_DOT tags are set to YES then doxygen -# will generate a graph for each documented class showing the direct and -# indirect implementation dependencies (inheritance, containment, and +# If the COLLABORATION_GRAPH and HAVE_DOT tags are set to YES then doxygen +# will generate a graph for each documented class showing the direct and +# indirect implementation dependencies (inheritance, containment, and # class references variables) of the class with other documented classes. COLLABORATION_GRAPH = NO -# If the GROUP_GRAPHS and HAVE_DOT tags are set to YES then doxygen +# If the GROUP_GRAPHS and HAVE_DOT tags are set to YES then doxygen # will generate a graph for groups, showing the direct groups dependencies GROUP_GRAPHS = YES -# If the UML_LOOK tag is set to YES doxygen will generate inheritance and -# collaboration diagrams in a style similar to the OMG's Unified Modeling +# If the UML_LOOK tag is set to YES doxygen will generate inheritance and +# collaboration diagrams in a style similar to the OMG's Unified Modeling # Language. UML_LOOK = YES -# If set to YES, the inheritance and collaboration graphs will show the +# If the UML_LOOK tag is enabled, the fields and methods are shown inside +# the class node. If there are many fields or methods and many nodes the +# graph may become too big to be useful. The UML_LIMIT_NUM_FIELDS +# threshold limits the number of items for each type to make the size more +# manageable. Set this to 0 for no limit. Note that the threshold may be +# exceeded by 50% before the limit is enforced. + +UML_LIMIT_NUM_FIELDS = 10 + +# If set to YES, the inheritance and collaboration graphs will show the # relations between templates and their instances. TEMPLATE_RELATIONS = YES -# If the ENABLE_PREPROCESSING, SEARCH_INCLUDES, INCLUDE_GRAPH, and HAVE_DOT -# tags are set to YES then doxygen will generate a graph for each documented -# file showing the direct and indirect include dependencies of the file with +# If the ENABLE_PREPROCESSING, SEARCH_INCLUDES, INCLUDE_GRAPH, and HAVE_DOT +# tags are set to YES then doxygen will generate a graph for each documented +# file showing the direct and indirect include dependencies of the file with # other documented files. INCLUDE_GRAPH = NO -# If the ENABLE_PREPROCESSING, SEARCH_INCLUDES, INCLUDED_BY_GRAPH, and -# HAVE_DOT tags are set to YES then doxygen will generate a graph for each -# documented header file showing the documented files that directly or +# If the ENABLE_PREPROCESSING, SEARCH_INCLUDES, INCLUDED_BY_GRAPH, and +# HAVE_DOT tags are set to YES then doxygen will generate a graph for each +# documented header file showing the documented files that directly or # indirectly include this file. INCLUDED_BY_GRAPH = NO -# If the CALL_GRAPH and HAVE_DOT options are set to YES then -# doxygen will generate a call dependency graph for every global function -# or class method. Note that enabling this option will significantly increase -# the time of a run. So in most cases it will be better to enable call graphs +# If the CALL_GRAPH and HAVE_DOT options are set to YES then +# doxygen will generate a call dependency graph for every global function +# or class method. Note that enabling this option will significantly increase +# the time of a run. So in most cases it will be better to enable call graphs # for selected functions only using the \callgraph command. CALL_GRAPH = NO -# If the CALLER_GRAPH and HAVE_DOT tags are set to YES then -# doxygen will generate a caller dependency graph for every global function -# or class method. Note that enabling this option will significantly increase -# the time of a run. So in most cases it will be better to enable caller +# If the CALLER_GRAPH and HAVE_DOT tags are set to YES then +# doxygen will generate a caller dependency graph for every global function +# or class method. Note that enabling this option will significantly increase +# the time of a run. So in most cases it will be better to enable caller # graphs for selected functions only using the \callergraph command. CALLER_GRAPH = NO -# If the GRAPHICAL_HIERARCHY and HAVE_DOT tags are set to YES then doxygen +# If the GRAPHICAL_HIERARCHY and HAVE_DOT tags are set to YES then doxygen # will generate a graphical hierarchy of all classes instead of a textual one. GRAPHICAL_HIERARCHY = YES -# If the DIRECTORY_GRAPH, SHOW_DIRECTORIES and HAVE_DOT tags are set to YES -# then doxygen will show the dependencies a directory has on other directories -# in a graphical way. The dependency relations are determined by the #include +# If the DIRECTORY_GRAPH and HAVE_DOT tags are set to YES +# then doxygen will show the dependencies a directory has on other directories +# in a graphical way. The dependency relations are determined by the #include # relations between the files in the directories. DIRECTORY_GRAPH = YES -# The DOT_IMAGE_FORMAT tag can be used to set the image format of the images -# generated by dot. Possible values are png, svg, gif or svg. -# If left blank png will be used. +# The DOT_IMAGE_FORMAT tag can be used to set the image format of the images +# generated by dot. Possible values are svg, png, jpg, or gif. +# If left blank png will be used. If you choose svg you need to set +# HTML_FILE_EXTENSION to xhtml in order to make the SVG files +# visible in IE 9+ (other browsers do not have this requirement). DOT_IMAGE_FORMAT = png -# The tag DOT_PATH can be used to specify the path where the dot tool can be +# If DOT_IMAGE_FORMAT is set to svg, then this option can be set to YES to +# enable generation of interactive SVG images that allow zooming and panning. +# Note that this requires a modern browser other than Internet Explorer. +# Tested and working are Firefox, Chrome, Safari, and Opera. For IE 9+ you +# need to set HTML_FILE_EXTENSION to xhtml in order to make the SVG files +# visible. Older versions of IE do not have SVG support. + +INTERACTIVE_SVG = NO + +# The tag DOT_PATH can be used to specify the path where the dot tool can be # found. If left blank, it is assumed the dot tool can be found in the path. -DOT_PATH = +DOT_PATH = -# The DOTFILE_DIRS tag can be used to specify one or more directories that -# contain dot files that are included in the documentation (see the +# The DOTFILE_DIRS tag can be used to specify one or more directories that +# contain dot files that are included in the documentation (see the # \dotfile command). -DOTFILE_DIRS = +DOTFILE_DIRS = -# The MSCFILE_DIRS tag can be used to specify one or more directories that -# contain msc files that are included in the documentation (see the +# The MSCFILE_DIRS tag can be used to specify one or more directories that +# contain msc files that are included in the documentation (see the # \mscfile command). -MSCFILE_DIRS = +MSCFILE_DIRS = -# The DOT_GRAPH_MAX_NODES tag can be used to set the maximum number of -# nodes that will be shown in the graph. If the number of nodes in a graph -# becomes larger than this value, doxygen will truncate the graph, which is -# visualized by representing a node as a red box. Note that doxygen if the -# number of direct children of the root node in a graph is already larger than -# DOT_GRAPH_MAX_NODES then the graph will not be shown at all. Also note +# The DOT_GRAPH_MAX_NODES tag can be used to set the maximum number of +# nodes that will be shown in the graph. If the number of nodes in a graph +# becomes larger than this value, doxygen will truncate the graph, which is +# visualized by representing a node as a red box. Note that doxygen if the +# number of direct children of the root node in a graph is already larger than +# DOT_GRAPH_MAX_NODES then the graph will not be shown at all. Also note # that the size of a graph can be further restricted by MAX_DOT_GRAPH_DEPTH. DOT_GRAPH_MAX_NODES = 50 -# The MAX_DOT_GRAPH_DEPTH tag can be used to set the maximum depth of the -# graphs generated by dot. A depth value of 3 means that only nodes reachable -# from the root by following a path via at most 3 edges will be shown. Nodes -# that lay further from the root node will be omitted. Note that setting this -# option to 1 or 2 may greatly reduce the computation time needed for large -# code bases. Also note that the size of a graph can be further restricted by +# The MAX_DOT_GRAPH_DEPTH tag can be used to set the maximum depth of the +# graphs generated by dot. A depth value of 3 means that only nodes reachable +# from the root by following a path via at most 3 edges will be shown. Nodes +# that lay further from the root node will be omitted. Note that setting this +# option to 1 or 2 may greatly reduce the computation time needed for large +# code bases. Also note that the size of a graph can be further restricted by # DOT_GRAPH_MAX_NODES. Using a depth of 0 means no depth restriction. MAX_DOT_GRAPH_DEPTH = 0 -# Set the DOT_TRANSPARENT tag to YES to generate images with a transparent -# background. This is disabled by default, because dot on Windows does not -# seem to support this out of the box. Warning: Depending on the platform used, -# enabling this option may lead to badly anti-aliased labels on the edges of +# Set the DOT_TRANSPARENT tag to YES to generate images with a transparent +# background. This is disabled by default, because dot on Windows does not +# seem to support this out of the box. Warning: Depending on the platform used, +# enabling this option may lead to badly anti-aliased labels on the edges of # a graph (i.e. they become hard to read). DOT_TRANSPARENT = NO -# Set the DOT_MULTI_TARGETS tag to YES allow dot to generate multiple output -# files in one run (i.e. multiple -o and -T options on the command line). This -# makes dot run faster, but since only newer versions of dot (>1.8.10) +# Set the DOT_MULTI_TARGETS tag to YES allow dot to generate multiple output +# files in one run (i.e. multiple -o and -T options on the command line). This +# makes dot run faster, but since only newer versions of dot (>1.8.10) # support this, this feature is disabled by default. DOT_MULTI_TARGETS = YES -# If the GENERATE_LEGEND tag is set to YES (the default) Doxygen will -# generate a legend page explaining the meaning of the various boxes and +# If the GENERATE_LEGEND tag is set to YES (the default) Doxygen will +# generate a legend page explaining the meaning of the various boxes and # arrows in the dot generated graphs. GENERATE_LEGEND = YES -# If the DOT_CLEANUP tag is set to YES (the default) Doxygen will -# remove the intermediate dot files that are used to generate +# If the DOT_CLEANUP tag is set to YES (the default) Doxygen will +# remove the intermediate dot files that are used to generate # the various graphs. DOT_CLEANUP = YES diff --git a/intern/audaspace/jack/AUD_JackLibrary.cpp b/intern/audaspace/jack/AUD_JackLibrary.cpp index 59c10397c48..63306ee0b15 100644 --- a/intern/audaspace/jack/AUD_JackLibrary.cpp +++ b/intern/audaspace/jack/AUD_JackLibrary.cpp @@ -22,7 +22,7 @@ * ***** END GPL LICENSE BLOCK ***** */ -/** \file audaspace/jack/AUD_JacLibrary.cpp +/** \file audaspace/jack/AUD_JackLibrary.cpp * \ingroup audjack */ diff --git a/intern/audaspace/jack/AUD_JackLibrary.h b/intern/audaspace/jack/AUD_JackLibrary.h index c4f50796381..2a737a1a4e2 100644 --- a/intern/audaspace/jack/AUD_JackLibrary.h +++ b/intern/audaspace/jack/AUD_JackLibrary.h @@ -22,7 +22,7 @@ * ***** END GPL LICENSE BLOCK ***** */ -/** \file audaspace/jack/AUD_JacLibrary.cpp +/** \file audaspace/jack/AUD_JackLibrary.cpp * \ingroup audjack */ diff --git a/source/blender/editors/space_view3d/view3d_project.c b/source/blender/editors/space_view3d/view3d_project.c index 974006d45db..5e71913ea4a 100644 --- a/source/blender/editors/space_view3d/view3d_project.c +++ b/source/blender/editors/space_view3d/view3d_project.c @@ -310,8 +310,9 @@ float ED_view3d_calc_zfac(const RegionView3D *rv3d, const float co[3], bool *r_f * \param ar The region (used for the window width and height). * \param v3d The 3d viewport (used for near clipping value). * \param mval The area relative 2d location (such as event->mval, converted into float[2]). - * \param ray_start The world-space starting point of the segment. - * \param ray_normal The normalized world-space direction of towards mval. + * \param r_ray_start The world-space starting point of the segment. + * \param r_ray_normal The normalized world-space direction of towards mval. + * \param do_clip Optionally clip the ray by the view clipping planes. * \return success, false if the segment is totally clipped. */ bool ED_view3d_win_to_ray(const ARegion *ar, View3D *v3d, const float mval[2], @@ -504,7 +505,7 @@ void ED_view3d_win_to_vector(const ARegion *ar, const float mval[2], float out[3 * \return success, false if the segment is totally clipped. */ bool ED_view3d_win_to_segment(const ARegion *ar, View3D *v3d, const float mval[2], - float ray_start[3], float ray_end[3], const bool do_clip) + float r_ray_start[3], float r_ray_end[3], const bool do_clip) { RegionView3D *rv3d = ar->regiondata; @@ -512,9 +513,9 @@ bool ED_view3d_win_to_segment(const ARegion *ar, View3D *v3d, const float mval[2 float vec[3]; ED_view3d_win_to_vector(ar, mval, vec); - copy_v3_v3(ray_start, rv3d->viewinv[3]); - madd_v3_v3v3fl(ray_start, rv3d->viewinv[3], vec, v3d->near); - madd_v3_v3v3fl(ray_end, rv3d->viewinv[3], vec, v3d->far); + copy_v3_v3(r_ray_start, rv3d->viewinv[3]); + madd_v3_v3v3fl(r_ray_start, rv3d->viewinv[3], vec, v3d->near); + madd_v3_v3v3fl(r_ray_end, rv3d->viewinv[3], vec, v3d->far); } else { float vec[4]; @@ -525,13 +526,13 @@ bool ED_view3d_win_to_segment(const ARegion *ar, View3D *v3d, const float mval[2 mul_m4_v4(rv3d->persinv, vec); - madd_v3_v3v3fl(ray_start, vec, rv3d->viewinv[2], 1000.0f); - madd_v3_v3v3fl(ray_end, vec, rv3d->viewinv[2], -1000.0f); + madd_v3_v3v3fl(r_ray_start, vec, rv3d->viewinv[2], 1000.0f); + madd_v3_v3v3fl(r_ray_end, vec, rv3d->viewinv[2], -1000.0f); } /* bounds clipping */ if (do_clip && (rv3d->rflag & RV3D_CLIPPING)) { - if (clip_segment_v3_plane_n(ray_start, ray_end, rv3d->clip, 6) == false) { + if (clip_segment_v3_plane_n(r_ray_start, r_ray_end, rv3d->clip, 6) == false) { return false; } } diff --git a/source/blender/freestyle/intern/stroke/StrokeIterators.h b/source/blender/freestyle/intern/stroke/StrokeIterators.h index 2f9691be7dd..1082adfbf41 100644 --- a/source/blender/freestyle/intern/stroke/StrokeIterators.h +++ b/source/blender/freestyle/intern/stroke/StrokeIterators.h @@ -88,7 +88,7 @@ public: /*! operator= * \attention In the scripting language, you must call \code it2 = StrokeVertexIterator(it1) \endcode instead of - * \code it2 = it1 \endcode, where \a it1 and \a it2 are 2 StrokeVertexIterator. + * \code it2 = it1 \endcode where \a it1 and \a it2 are 2 StrokeVertexIterator. * Otherwise, incrementing \a it1 will also increment \a it2. */ StrokeVertexIterator& operator=(const StrokeVertexIterator& vi) From 6d9de6a72b74191986ae77ff39079d1e9e68f58b Mon Sep 17 00:00:00 2001 From: Campbell Barton Date: Wed, 3 Jul 2013 09:53:06 +0000 Subject: [PATCH 21/34] fix [#35975] "Select Linked" = "Select All" in Weight Paint mode? looks like this was broken since bmesh merge. --- source/blender/blenkernel/BKE_mesh.h | 1 + source/blender/blenkernel/intern/mesh.c | 14 +++ source/blender/editors/include/ED_mesh.h | 2 +- source/blender/editors/mesh/editface.c | 94 +++++++------------ .../blender/editors/sculpt_paint/paint_ops.c | 5 +- .../editors/sculpt_paint/paint_utils.c | 7 +- 6 files changed, 58 insertions(+), 65 deletions(-) diff --git a/source/blender/blenkernel/BKE_mesh.h b/source/blender/blenkernel/BKE_mesh.h index de1f3deaf81..11c9c00613f 100644 --- a/source/blender/blenkernel/BKE_mesh.h +++ b/source/blender/blenkernel/BKE_mesh.h @@ -366,6 +366,7 @@ void BKE_mesh_loops_to_mface_corners(struct CustomData *fdata, struct CustomData const int numTex, const int numCol, const int hasPCol, const int hasOrigSpace); void BKE_mesh_poly_edgehash_insert(struct EdgeHash *ehash, const struct MPoly *mp, const struct MLoop *mloop); +void BKE_mesh_poly_edgebitmap_insert(unsigned int *edge_bitmap, const struct MPoly *mp, const struct MLoop *mloop); void BKE_mesh_do_versions_cd_flag_init(struct Mesh *mesh); diff --git a/source/blender/blenkernel/intern/mesh.c b/source/blender/blenkernel/intern/mesh.c index 4ec86cbac7b..b40c3475df5 100644 --- a/source/blender/blenkernel/intern/mesh.c +++ b/source/blender/blenkernel/intern/mesh.c @@ -48,6 +48,7 @@ #include "BLI_blenlib.h" #include "BLI_math.h" #include "BLI_edgehash.h" +#include "BLI_bitmap.h" #include "BLI_scanfill.h" #include "BLI_array.h" @@ -3802,6 +3803,19 @@ void BKE_mesh_poly_edgehash_insert(EdgeHash *ehash, const MPoly *mp, const MLoop } } +void BKE_mesh_poly_edgebitmap_insert(unsigned int *edge_bitmap, const MPoly *mp, const MLoop *mloop) +{ + const MLoop *ml; + int i = mp->totloop; + + ml = mloop; + + while (i-- != 0) { + BLI_BITMAP_SET(edge_bitmap, ml->e); + ml++; + } +} + void BKE_mesh_do_versions_cd_flag_init(Mesh *mesh) { if (UNLIKELY(mesh->cd_flag)) { diff --git a/source/blender/editors/include/ED_mesh.h b/source/blender/editors/include/ED_mesh.h index f318e17ba32..807d94b56b0 100644 --- a/source/blender/editors/include/ED_mesh.h +++ b/source/blender/editors/include/ED_mesh.h @@ -204,7 +204,7 @@ void paintface_flush_flags(struct Object *ob); bool paintface_mouse_select(struct bContext *C, struct Object *ob, const int mval[2], bool extend, bool deselect, bool toggle); int do_paintface_box_select(struct ViewContext *vc, struct rcti *rect, bool select, bool extend); void paintface_deselect_all_visible(struct Object *ob, int action, bool flush_flags); -void paintface_select_linked(struct bContext *C, struct Object *ob, const int mval[2], int mode); +void paintface_select_linked(struct bContext *C, struct Object *ob, const int mval[2], const bool select); bool paintface_minmax(struct Object *ob, float r_min[3], float r_max[3]); void paintface_hide(struct Object *ob, const bool unselected); diff --git a/source/blender/editors/mesh/editface.c b/source/blender/editors/mesh/editface.c index 5dd09962d1d..b2c7846ab6c 100644 --- a/source/blender/editors/mesh/editface.c +++ b/source/blender/editors/mesh/editface.c @@ -30,6 +30,7 @@ #include "BLI_blenlib.h" #include "BLI_math.h" #include "BLI_edgehash.h" +#include "BLI_bitmap.h" #include "BLF_translation.h" @@ -44,6 +45,7 @@ #include "BKE_mesh.h" #include "BKE_context.h" #include "BKE_editmesh.h" +#include "BKE_utildefines.h" #include "BIF_gl.h" @@ -182,29 +184,22 @@ void paintface_reveal(Object *ob) /* Set tface seams based on edge data, uses hash table to find seam edges. */ -static void select_linked_tfaces_with_seams(int mode, Mesh *me, unsigned int index) +static void select_linked_tfaces_with_seams(Mesh *me, const unsigned int index, const bool select) { - EdgeHash *ehash, *seamhash; MPoly *mp; MLoop *ml; - MEdge *med; - char *linkflag; - int a, b, mark = 0; + int a, b; bool do_it = true; + bool mark = false; - ehash = BLI_edgehash_new(); - seamhash = BLI_edgehash_new(); - linkflag = MEM_callocN(sizeof(char) * me->totpoly, "linkflaguv"); + BLI_bitmap edge_tag = BLI_BITMAP_NEW(me->totedge, __func__); + BLI_bitmap poly_tag = BLI_BITMAP_NEW(me->totpoly, __func__); - for (med = me->medge, a = 0; a < me->totedge; a++, med++) - if (med->flag & ME_SEAM) - BLI_edgehash_insert(seamhash, med->v1, med->v2, NULL); - - if (mode == 0 || mode == 1) { + if (index != (unsigned int)-1) { /* only put face under cursor in array */ - mp = ((MPoly *)me->mpoly) + index; - BKE_mesh_poly_edgehash_insert(ehash, mp, me->mloop + mp->loopstart); - linkflag[index] = 1; + mp = &me->mpoly[index]; + BKE_mesh_poly_edgebitmap_insert(edge_tag, mp, me->mloop + mp->loopstart); + BLI_BITMAP_SET(poly_tag, index); } else { /* fill array by selection */ @@ -214,8 +209,8 @@ static void select_linked_tfaces_with_seams(int mode, Mesh *me, unsigned int ind /* pass */ } else if (mp->flag & ME_FACE_SEL) { - BKE_mesh_poly_edgehash_insert(ehash, mp, me->mloop + mp->loopstart); - linkflag[a] = 1; + BKE_mesh_poly_edgebitmap_insert(edge_tag, mp, me->mloop + mp->loopstart); + BLI_BITMAP_SET(poly_tag, a); } } } @@ -229,75 +224,54 @@ static void select_linked_tfaces_with_seams(int mode, Mesh *me, unsigned int ind if (mp->flag & ME_HIDE) continue; - if (!linkflag[a]) { - MLoop *mnextl; - mark = 0; + if (!BLI_BITMAP_GET(poly_tag, a)) { + mark = false; ml = me->mloop + mp->loopstart; for (b = 0; b < mp->totloop; b++, ml++) { - mnextl = b < mp->totloop - 1 ? ml - 1 : me->mloop + mp->loopstart; - if (!BLI_edgehash_haskey(seamhash, ml->v, mnextl->v)) - if (!BLI_edgehash_haskey(ehash, ml->v, mnextl->v)) - mark = 1; + if ((me->medge[ml->e].flag & ME_SEAM) == 0) { + if (BLI_BITMAP_GET(edge_tag, ml->e)) { + mark = true; + break; + } + } } if (mark) { - linkflag[a] = 1; - BKE_mesh_poly_edgehash_insert(ehash, mp, me->mloop + mp->loopstart); + BLI_BITMAP_SET(poly_tag, a); + BKE_mesh_poly_edgebitmap_insert(edge_tag, mp, me->mloop + mp->loopstart); do_it = true; } } } - } - BLI_edgehash_free(ehash, NULL); - BLI_edgehash_free(seamhash, NULL); + MEM_freeN(edge_tag); - if (mode == 0 || mode == 2) { - for (a = 0, mp = me->mpoly; a < me->totpoly; a++, mp++) - if (linkflag[a]) - mp->flag |= ME_FACE_SEL; - else - mp->flag &= ~ME_FACE_SEL; - } - else if (mode == 1) { - for (a = 0, mp = me->mpoly; a < me->totpoly; a++, mp++) - if (linkflag[a] && (mp->flag & ME_FACE_SEL)) - break; - - if (a < me->totpoly) { - for (a = 0, mp = me->mpoly; a < me->totpoly; a++, mp++) - if (linkflag[a]) - mp->flag &= ~ME_FACE_SEL; - } - else { - for (a = 0, mp = me->mpoly; a < me->totpoly; a++, mp++) - if (linkflag[a]) - mp->flag |= ME_FACE_SEL; + for (a = 0, mp = me->mpoly; a < me->totpoly; a++, mp++) { + if (BLI_BITMAP_GET(poly_tag, a)) { + BKE_BIT_TEST_SET(mp->flag, select, ME_FACE_SEL); } } - MEM_freeN(linkflag); + MEM_freeN(poly_tag); } -void paintface_select_linked(bContext *UNUSED(C), Object *ob, const int UNUSED(mval[2]), int mode) +void paintface_select_linked(bContext *C, Object *ob, const int mval[2], const bool select) { Mesh *me; - unsigned int index = 0; + unsigned int index = (unsigned int)-1; me = BKE_mesh_from_object(ob); if (me == NULL || me->totpoly == 0) return; - if (mode == 0 || mode == 1) { - /* XXX - Causes glitches, not sure why */ -#if 0 - if (!ED_mesh_pick_face(C, me, mval, &index, ED_MESH_PICK_DEFAULT_FACE_SIZE)) + if (mval) { + if (!ED_mesh_pick_face(C, ob, mval, &index, ED_MESH_PICK_DEFAULT_FACE_SIZE)) { return; -#endif + } } - select_linked_tfaces_with_seams(mode, me, index); + select_linked_tfaces_with_seams(me, index, select); paintface_flush_flags(ob); } diff --git a/source/blender/editors/sculpt_paint/paint_ops.c b/source/blender/editors/sculpt_paint/paint_ops.c index 2c7824d4a0d..6de6734f975 100644 --- a/source/blender/editors/sculpt_paint/paint_ops.c +++ b/source/blender/editors/sculpt_paint/paint_ops.c @@ -1295,7 +1295,10 @@ void ED_keymap_paint(wmKeyConfig *keyconf) WM_keymap_add_item(keymap, "PAINT_OT_face_select_reveal", HKEY, KM_PRESS, KM_ALT, 0); WM_keymap_add_item(keymap, "PAINT_OT_face_select_linked", LKEY, KM_PRESS, KM_CTRL, 0); - WM_keymap_add_item(keymap, "PAINT_OT_face_select_linked_pick", LKEY, KM_PRESS, 0, 0); + kmi = WM_keymap_add_item(keymap, "PAINT_OT_face_select_linked_pick", LKEY, KM_PRESS, 0, 0); + RNA_boolean_set(kmi->ptr, "deselect", false); + kmi = WM_keymap_add_item(keymap, "PAINT_OT_face_select_linked_pick", LKEY, KM_PRESS, KM_SHIFT, 0); + RNA_boolean_set(kmi->ptr, "deselect", true); keymap = WM_keymap_find(keyconf, "UV Sculpt", 0, 0); keymap->poll = uv_sculpt_poll; diff --git a/source/blender/editors/sculpt_paint/paint_utils.c b/source/blender/editors/sculpt_paint/paint_utils.c index 4670a8294f6..8db9215a376 100644 --- a/source/blender/editors/sculpt_paint/paint_utils.c +++ b/source/blender/editors/sculpt_paint/paint_utils.c @@ -431,8 +431,9 @@ void PAINT_OT_face_select_linked(wmOperatorType *ot) static int paint_select_linked_pick_invoke(bContext *C, wmOperator *op, const wmEvent *event) { - int mode = RNA_boolean_get(op->ptr, "extend") ? 1 : 0; - paintface_select_linked(C, CTX_data_active_object(C), event->mval, mode); + const bool select = !RNA_boolean_get(op->ptr, "deselect"); + view3d_operator_needs_opengl(C); + paintface_select_linked(C, CTX_data_active_object(C), event->mval, select); ED_region_tag_redraw(CTX_wm_region(C)); return OPERATOR_FINISHED; } @@ -448,7 +449,7 @@ void PAINT_OT_face_select_linked_pick(wmOperatorType *ot) ot->flag = OPTYPE_REGISTER | OPTYPE_UNDO; - RNA_def_boolean(ot->srna, "extend", 0, "Extend", "Extend the existing selection"); + RNA_def_boolean(ot->srna, "deselect", 0, "Deselect", "Deselect rather than select items"); } From d07f060206353627b52b0fe3e22c9a8889d48149 Mon Sep 17 00:00:00 2001 From: Brecht Van Lommel Date: Wed, 3 Jul 2013 12:22:46 +0000 Subject: [PATCH 22/34] Fix #35974: smoke flow force field icon missing in add menu. --- release/datafiles/blender_icons.svg | 235 +++++++++++++++++++++++++- release/datafiles/blender_icons16.png | Bin 239745 -> 240951 bytes release/datafiles/blender_icons32.png | Bin 602125 -> 605550 bytes 3 files changed, 234 insertions(+), 1 deletion(-) diff --git a/release/datafiles/blender_icons.svg b/release/datafiles/blender_icons.svg index ef742839da0..4d2a75adb44 100644 --- a/release/datafiles/blender_icons.svg +++ b/release/datafiles/blender_icons.svg @@ -14,7 +14,7 @@ height="640" id="svg2" sodipodi:version="0.32" - inkscape:version="0.48.3.1 r9886" + inkscape:version="0.48.2 r9819" version="1.0" sodipodi:docname="blender_icons.svg" inkscape:output_extension="org.inkscape.output.svg.inkscape" @@ -26927,6 +26927,129 @@ x2="80.53125" y2="502" gradientUnits="userSpaceOnUse" /> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + N*flzYl#&V}DIn6_-5>)3A|M^o-5n1~iy%t3fCJLqsesbmDc#+Dw*KDt zJKuGke~#D8H89LPvG=|2d);fT?Ylvo>M0!m3MBhP$OP}HQHN|nhr_$fF_FzY7OTSg zzN*M6?P=|5jhS+d!b**;ZlztuHtoZp`-(~N3C5$ z-!}J2Ae^iQ#YAl1g88FkhbOLkey50-5LzLNpzcj!Wucb}!ahe)GJgCX5e~QC1x$evQ0yX z74(Cbm-l*RX2t?;Ie26?rlFqLo6J|-z2Gp%4v|E#!oI+v z9-*z>uzc7z+Yy!>qbz3C@HmiA8@vM^Y#2-x;2rSL$CG4`k(Nfq#>Aw8rJX1JeUEq*T5v6tp*XVu ze`%<(KKT2U2d!#Lt_3m_kF}|&sFq!Y#sB*{cCj(bVH;WDI3hXn-$~vKLt7f*C7t{K zdnOJRME`#WxbD{c^#8r6u_6^XbvPY}_wr(A%J6^2?ciOpi zQX#1RlU(TZ2s-PjD06|UuXR3ur~Tj5M4LAGC61boXWx1ZD#~a;uY&5CiFAlw!3`$R zz6$+cv!u0}UlSWEA7}rj21-FZsA@p@cMl&urw(Z;6dQHa`v&v)eKaF`2jBji9gcuo zF3j5lTZOB*$670Qs%~Rc|9!zU5D!Q3sI1Go@_V9ycE!)-vo6hy_J5;ntPk1WYkxJ6p;KA%(`i)sow_&1}5lfr2RMj zGTxI`pFbRxcWEW%m=<*)D?W~86)Oo1#kkz#i~jeKY%4ZP7HZi^G8QTr11zjIl~E~> zZN7`rSSsWJ^zRy1)zh+0So{TI-QPwpJoy(aR>g;8EId7rwAEh*n>+s(fSwEuHkB`I zS1q)9=-K`!CKDjFny<&kt7C(CSfqj`{|!YkhCfVM-z!H$M0;C13Z+Fwch*#=9AI3;h>{YOUOI3fSUmq6XbVWGo5_ z!X=X7|8DA619c2GxyJS&C!a)GVb*`+`IYrR=OE*x)>CA!n?gEV!XM!q~`WVFBz-v}`8uzX<1;4cizh#3m$pDa3sJx{W` z6=x8+6ZZT!e%EJeqDxWQO?^hv2rgWju4a!_3Kq%G>a47#AHzAyIf$H`D`^=SQ$ayN zif4fyjWTm|)BNJ#v!5KV7Belj(bhUe6yX82=l%#8@)QZi^k2H6-Jb9K*% z{x?UX^m#RjeUd(KPi2iDmaOYibH)k`s=3qCQ*;^{n&|iM-_PCKr)Os`nJqQ`UDRb# zmRi|iDeCa2#aYO0yQInIg7ars zYxH#D-x9d!XG9+OHG>knW~wetj|dG7rDuz*3k(cQDXnpyOeqMcciVw)4ra+w7HW9^ zFl5&)uc~52`s1_o3tKCmRj&aH3u{V!RMlB#EJeWi1Er|XM3Aai;ia)Jb^Z;Q8s*@i zpo0Rapupqe;({N#6{ZmJLJj!gFX+1YRU!cG&(TFkclR)KxsiilU|aBwiw&>*}$TR-lx5hHG?4}(30$xBP94bkqzvFLCMx$lk$`<$!9$HYhzV%<|p z;s5bcUOuts1M}ZJ;(4L=Cj44V1w~o$!yBCmwl+1*pqTz)M(B@YhH2ijdPvQOh^lQE z1Z0-tbD^!36+*}DiPFqS+i4f2B=(-mzV@Sut*y%@Y3dC;O3J;1F&+ES?%rPC{voZ9 zz^K!7==MUZR(DR0HD1SduHgxtavHaeN#ZFfReZPH19HLR0>s;JyrH?izTI`9y@v9q z?Cen~Lhd-Yl%gXn22DO!5I{n+Mf#1Kyw+m{g=9FtEv&7>S9_DUL_|c^rlzLK%%#?UZ>j^_Yp4N5_@K4vmDu}P-$stCn_u-R@qKxhlPhbXT=aD zoql%R7^3A87S?sx9AV%W5Rk|k{Q9O?-yrYVH6z?9Y7vPXA^lHvFPJ9k-Hab*;nhf~UOMeTR|4bmi+-`k;4NS=k&0CT1xs zJ^lI{_0Q^k7TnZaTo1LhwCEWbk^MWmoXcu_Ucq1{=H?(vpg7ewO!dsn=vq{26GzBu zYH20TD$_s8tf?Uefv%Fza&r9__&jJ8etz#(3li&AE!GI4Cn%y+tH2{O{! zS~@fqr+Xu0kU4(o)X;Fi&Va=C`V-B#_{Uiqw(YU?6YM$PGd&~lPYk}%NW$$lT;sSD z3|$}m{svBzui+bh=_CBTCZG+m5ML--Wyj(7li!Dblcr*pN^yME^F0XXvyABY{DMm?;$;^$2F4!~$ken^j-gR!c#J@DO6Oq#jthQu!t5l9fG4BPEtBoB zC(kUEBR28qM)%@QZ*bh7V^vXBdxkKM^$|=MuR5P+Djw(U)n4=bK!xS&FX`#ZmD+_y z!`UyT}tfer_PP;sVwg%rWA{jlUX(&EVTNN%h_O-)G%;$WcXX*DR zI$;W2g0MhtyO{*{^L--;NLo6u<@fK9Gq5zM=;+Y>{QQEwPBwjiKmYkJZeOEl|2b$V z$UK~mO$1duWm2-+g8O-z7^JUvts`aR}$$gx7CKwDS9Sin!Nzj0Wlel_>+WB-78qL4QXFn%xXICT&kkzlY zwsjl|;n0#2b~1hk@yAb|$j8DFbM5Uxd=>*wMg1pvtk#?j|KD=I%A~Aoq#rj@ArgeQ zXhy>8l7F2r*}0Du^meeqau{dl!StDzTj1ainWVx?%+V3dA-*uiV#{T*0I;KZ=H8A|Bs{^5PdnSK_#U*p57v9SrYCs z+aEk+oDlD{*0o@{J167jp!N2bN!%O!rd^NbKo&VU+nZ0{-q?6j=Xqo{4l=jT)lPM- zr>E!rhQ`KbQf>>p*$T^OoR-C@ic}+F2(%h^-|S$wPXim!|9ssLb$+-gMUO~UlnPbu zVdB%Vcm<~nYhR>ALBmZI@IKwH_x+SsYiDb#w>E@Okc6PSl!k_eib zmAZo@*5D_CN)q}=yyW}_Hn1_6f11;{uBP?fpwR1cHz}g~ZNi#ip3<6KOPUAJF(d1| zDl6hxnCjbF48voER*0#y36lw?y!^1=^|n#wcTF-;}d;_m-f2UOPc z#u4RfZi9O19#nH!xOfA4ng5!Y3tX;xyEuW7pMmEj{e#qjBMV0tP(@YMT*ul` zGi~6+`0>Sxjg8Io+S=Oo`r2BN!_!mIx8`&gW$!{=r~@^1e`XNbF5^ieV^A4r>*&lA zg}0w!QZ?gAHa!dE7g0W?#^rpv+wF%=fyqCryrrak@#0K^_nB)H zw)~Cw;db~>Pz56#+})ekmzQH!cX$2tnTc=krT2?5$HI&8 zA<0vGNkL&L-VnU9FL+;MF|^*+-FVK{xrQh6Si3a?usMBweJwl2txWy-_&WfRHPzK; zH*PyqE8bpS&pkXnZ6Ak8>sgJZN$8sIeLYLv3)0X8 ztS&DPw6#gsdG)z0P2&h}zW&|R*4w)iS)H?1^qe>LYrrd22YxMu0W>>;+^pGYpkJ^P801r{i4@CEt< z;;%@54uog(DEz;Nk(;2{Mj_^#qJ~ahuZv@XHS8M8IlPn8vOe8=~Sil zn>-bIdc?6P!X;V1m{KoVF;`9S?a(**4`03zXafK<^z)}=o!zV;gvig|!iOoTlh=Qb zgr>*r8>?AQ-41`Ho4uU2*jlXqF*gboHs(VRU5@ORB)`?P6|VmOm;|<~;Ib7mW}GKU zr%%i`++w8w9>vX8P8aoDAIQMK!s@!XKI+Fl*&1I%ZUHrz5H?riwDMu8$@i)bUowRr z(X9U2biN4EtCy#Qu1iat*ZSyLSlZjeA0MpzH2tP`$na=B694MfV}y>XxsA?eae#`G zbXsQD&dw=SznO!N&mD)Saz^s>DuRS(s>%Dz?yae55IB$V?e*WrA>h*|T+m4bg4U3R znc3#YxB+y7PxUNR)$04^gf*jpz{LnazN9RWUY!~q1;y<>|6HOe`q)krTMVk(n4z|x zKYuneAY^U>CqfY=_6GgGy;{*{U2&aO+}2pzF}|zfq)eVE+J5OYp^^PWaWe)GlFb7& z6c<5qGIH`#rxmzRkmR5aGf{J~YOY@~V{2#UM)+Ry-CQX^SIYoitK_PgT%RAf5<$$G z?Dtxhrz%2P7d-4|>qh4W2k`|{aen;xu|g>=Ei0Q@QSk`;esg((qM~ulXEpMD%)Cw2 zUnLefRN$Qw3(DZ2LNIO;6XL3P{>rbvP;M5J$~XU#EOzPWBHeDf>ScrF@blS)){xOc z?Mi~{^QBKeL3r|vSyi4N4=eM;Lu>|Pr@ON{6|P$vrNza2hOlJoi5}Xc)!r+1Zth3s z{b}vnljR)VZj*!=F>u;C*R9~|YoAAtA8+l>6<(@lR#jE)`JPUii?M=%R6X#M#CS%4 zDH}mzdb3-eBRIfhe?l7gt=fM7YyVuMw*qMBr1W%kzvt&O>D9Zj@Q_4sAMF<( z_sf2*Hjl`RQBA7xfT(ZE@h!T7@41}sFVK#SjZtdmWg_u|#yV3Ip~_HYKVMW*Rn_$1 zD+f%pt1qttiM`Bm>DOU0pFN}B)ehf1{|lbn9wctqejMn~#99N=rK^3U%xnIj`Dep6 z6HXn|MSTSUq-0|&E+>lABOxZ{7XjU@TF!6~hyTP#q}AWsj>JGXjo_E z^rw2SVbXUzij~smJb1YFQ;H020Agk_V@!E@WStEI7x&XTNI}}Fs*(VdTRJ*&yi`!g za^IUnto5a4+1c4a8u1&On_f&jJh66~jY&8bQ&DbTCWrb?t11u?FD5Z8v|gIdH>!?> zfz}IZhlL{HMaRcK{`-8bqOyN33gZAg|G%epA@8r>zt=QhHpvlIpHf%Yvq<{sP^tL} zrwq}JxN~0LNa$$qYrUy^J`v!C_veVjZ~h7c^*uf8HOv9&zF00 z%$FCgz&j^YVr@KI7ct&#Vm~pu?EGf9-`tk>FBDjX=#EThRG{$AeIl-|WGIm$tUNx3wZ07sq5_>3wf^SMsw2hf*;0EZG>K zyIbe$5^R~t_w}vT7s5FHrYrYG4_CSw5HXjRmyAdbX;~se!Pum8s5U`lw(4WB;tm1mZ= zULD8DL`Fn>j&H@_@NDs~AfoAsU%XJ2$eu?X$z^01MSzYY)R zgT+OU0K-Q9IVlM%R}DNqfaR(J&&ctQL{1t~{jSFNJ>n4~&C@sZe>S1b4?{z$<3kgk<=YaFOlGE|m-x3}je^V&|`_qSG69SU{b8Z#RC z{t7lQDQPww6%|DTy13&fqCWhYnVBVT+p(5cSL0%y&D$^;=nuy4r?KKxrUWS63zTMJA43t`s8=t$H9>WXy@?o@Xz`> zhPSu(#PoDlNeLcELs8u;`$tDo;NtO!h)$V9Zeqeok}^Y#euf3QXv#nPZg0PIlg;8- zQXxk5Egzg+Urz4#3&{@iKs-#UWv;)!h^Eiuwot=2iYsk?eepb6eW?tGmo@p_2xh-b z4!(en)@T42K!@iJ9@nJ{3J8#|I@O9jl$@gtJa%$-=c}jJzju?Zn3!n?Xw^j!dsnGq zP}9nCXLLA)u!ldurZu&-Kf1f`V+A4KyLWGWyf}RXkZmZ=5;40x`$#rv7nrdv{`EQ< zR5!;G+mQ|83Jmhh^fgTAfafGp5T1d2vl?e^%DVW>-`qV2bAGs{-9!iI3FTbf@P-E% zRQ6eD(F^%+-6G>ED^D8A&HJmsI#86bvDv18VJyEjYQ)xTxM(sao_O{!sV0v1rP$K{j`ST0ZtijMP1UxZlEnlIr%8}MvLC?_hX>BR>zrmi2`M1Fo^Wz<`XLXvfGFGZy}LQnth9>tS_q*bL)3nfGOwqu2yyI(b#J!Xtu@vNcDtUt?-@cnM#0i@Dz*|PN{)^PQ$hD1^J3w%R+ovadb~AXAFBIUGUl78>2KW9rq@{StU?7FGGGxcZy?92D8WDlbPll78 zM2P}qRtm%)C!}}8WKAm!VS!N+Qo#={j7~O3B{NiB_+6~T#{pz=XLWJ7a!Mon@sBk( z$>r!91J~z)iWyMMSPjAP$w?|P2?@AF4a4ywJpc}AJ3Bj*k$R{CeRj9Dge(@@!ZItZ z$Elf^x=#Rg-iH>jun8KHBK3!}833Xsup1%6OjO{M=T}!-!^6Xa4W7;o7put~Jw1Uy zZ!j{V0@Q~QH_5a%78ill!0V@5KQTXwkQ8?hw?eQeXI&9K0(z#h?QK+u?SbXvfsR){ z@4>9N7q@0}j#vpTO<-l#muY}BYmkgwNDqhW=x$~lYK4gNJdPy_lRgDV^}9iHldp{p zGp=}UmOtN7K8IAH?c2x<&B7m1kuM9333mIWwKCd|PEU!@(9v4~$QqUu%H-tY@(l=p z0vxYSZDHa|zam~~Yk$aGTrB$uHRoB81itJ8Tl}j*E-6 zbZl53vZf$(>(i6KfdabV=~09Cru9k`j%}l_*ZGW322jaUFZUOuI!rjhREasi1BuUy z>hp^d-z&Gv^}(#un4z~Y&2C^mK`(uNeYRh3X&~4rGZ(ZfQ zfB*g+g@BXEU#$e|J{Hz9bdaN)Jr3Ubb;q$B*|q&@;yTU3RlxVOn?DVIqf|d7KL@pT zBB2+}m2o;acK&n}8~gQvPqvNb;e(O&F4~lj1R}Ff*+%Uh9UVOlvIZMOAhRA~QXL(g znMUu&&DV$FivTSxkVLG0+H}H}o%)%tulL7eWa$bX@hHARWBsP{@&5ktd)X`rz;Sk7 zUmVdIfbdd_Iic59tL;GkN*B1S3cn8=530;W)_|^zN>69|cK5RrD-cf!ovO)heB?3S zhl8iepZ#(ZR+Fd4$Ht)3CD5XU^V&?PBt=CT&eXZ)?;rJxxwC>^Opem`8zvxW3k;g| zU6wmO-@>eBSF(pU@JLDPQ&a_8N2-d~Koi9c`UF^sc|V1Tsi{$mKN8?8#q6>TjMe;>B5sUUj)7hN2#Y72J3bGgQ#fp*@nL?yoRqyIX_uQ zPkkkN99z^NDQw7C(N(`GDJhwzsnK-ECMzYuixo>-W1#ka1bOMN9NQ3^m4A4p$^L@27rpnD960R4W01d=_1+ z_)fg#?D)8+*88l8LcB?haYw7#P7f%LNG-*WG{f?9-f>+?bl0ibfF<`iH5EHZ65o{d zXt6z9UNE)Da=yv86X<}ac#^BgH5}c9Gtd@p`B!dnX^agcd;2?63k!>CkRTTaGNeL3 zeq@%J)GY~*|ggb26 zLe*}8uOJNtc8`NYcWG*j z#x<#OiZ46o$X@7=$V;OsZax>X8isAnKM)p%uP*c4Qibb+MxFQ zUJ3(Ea&?`X2BI>M-<=?u@;7wmo9|uz3wvX-dt6>3%qtmj1DYBLGzBXwYioB%PxW(# zcV+<4w`dE+-)!_g!$J8|ZZ(?s4lC&ABH>i8ypqzb(ZOQ-Fi3+DB_$!|#)e||7r3lc z^RefUK7&~bPEID}wV(UQV?DMmdUHJd4g64nTr#Z7im1S7;h>|-=}+ReR4q`07(d6y zhXAgQpI^}F_)kSXP4vz+O}XYzp;Nw0N>jDTttv@?x|R&TI@MyRO_yfc( zT1e|>;sUa}5=!AuRE&+0asEEQT+0qz^!ewCl zKm%F;(O1~LW{otV9-x>GJYg|6S7-NOHOdL>89Qh5&?lg`n}b%MGCKx9)N`N1PP%vy z`amZjx@MBq(!IYHA~W53O3!V@S^MBt2lFKo;(gM?uGt22BCn$ml#o_3|;*azF?!rCo}k zYo5*KNbVm8{%?!kvB}BdTjRyXAckeu`qR@#3U#VK3A(KNXUTo4do!vJdm5+<)c}xs zrJ5V_jE+umWoW(ULpjm&r-68jKqNF|mFuBPk02TOEqgRh z*)m!Vg9SAZ=XsYBpJx~AjqF@KRBuB)XgA`(p#L!waH9fm#@|M47G#^U@82y<)oWLRh~m5NQK7EQ4In$*~WtF?~9VVUT&K!pd{0R8+{(nW^ils zv!>Me61~aso57iqgRAo>u|j2#91i)I?S%L8$2j7gUyw>(-o}+U!)y?i3@()ky}tzP z^fer!4g82afGb{uz&r%*E&rD&Xfb+<;t18)n0d-akJJt-^LBBH+JHYm;~BxMfY>S#Q{UnY{NG@FUG79etDJki+52&m2c#<uleq_{)?(t*;6)X?|XiW!%YU(xb@Y2^p=~11mY{u?r*wpPb^?R z{Toa7i*#$>0_AVA5AZ@AfE|fsWM@|qc3OU+n8b|%8ww%Msy<@ zxyWr`!C=;5Vqzj7B~@r`ZQWtht$BKUct{Ou&VJDwT&Ct54Q{~y79;uCvC5f$ORGvd z5&z|LbS^sGXYIM02PNgORVB;TXnqLb`a|2_9zWqhyZ@%R?fdhWErU-C zJ36EXE178T7wak0BOO4CPPHLe_wP3&Vv|mBb+7vwILGompO1HpHq^ zrRcmj*Z8G%YpiO0b&KM%{TCs%lmt#(fiB;|#K|`cwabRsXnsNFYk(j z*`=9qCv6xkFzN?T!tXzP_^=)D`&N<|p7lnp!G-qoO)PexA2pW5NLRJ8({$==@H`St z5%E4<;=+E}KA!RprMoEjn`-U|Y+xpsfAWA|VVi90IC^b`ENUyFyokZVZl%Qwd6AO2 z($9W+1XIEuB32uh@^WkD_BnST6L4A<^{-wlT%~)UZ#Fd&>p?& z0OpxGj+bZlC^iznF0>Vx7zP^7ya*b)l_I)3ZJ74q^-_VhMja?mrvt z(&^d*4_X=kI)9y^a(={BWd6z#NqHRPq{`3TD}?~aXlE2S96LEV!6$2-a{v{?K##y` z)Gz)kvt$Ar09MS)iRYu0<%hi8gpgj^5l8CEhh|0*_j6EUJ^_0C3|B~~9})?@z0oUKcfOaT zNObvGQSR4TM9iZW5I2WYt*~r{N*f4m`qf^(`I&h@%AvK}7iQsCw8_Ga%DoC~(i z8LwsOI8;cl^Lncs5JrCm2O!xzMu}m`oYLx=q-b>ub`3bZs}RsCvsS~|y`F%X(tIbrZwaaY zo;$>zfBm>ARpuexSyud9kpi2`$v1PM+F`Nj+JRw_>y55CJ#2k_?6a}c@?(3Ozn;vV zJEhh95+n<3uJE|b4=1uLX?scxHvxFm88J!}{0>h+2IH*(aU>-oEW8O5_ww?>g#EQc za=7p67HF0(3TgAkuRy`7N%9cJK?=X)+fy*qA1Qs0UrE6?UP^}El^C^(E**HFG&VM( z0J!X=#yDCG;~gq9_*nUTxn-a%jWp7E-(w;W@30R@t|7;J^UW@R@9?VC_4^*YNk?KMjHg8?c^99n;gvfC)tciFgqBtj;oH(mdl7ziyjgz7vPR z5;%;}02w1DB%~vbflnY=fJvo0JFCOqbw5g7B{W1!J-x$>o#aefP7WFc+(_R_cl_t* z=m3B?Agiw~Do6SxoBMql@U51=$#GY`#TFkRUs=)za%RE*i>nyL8 z;}}InZ|SMpP+Hua6W^BdKNh$1@Zg7iM8uF_Qn5%%Npbb1iG+i&F-6kEh4G$7`l28- zq)Ut`rmR{n=3exs=^8F=4^@T*qTI&W4|G91{xk#eyns}^)dJ9SveCQxv=vuu`8h4E z9aH&}dq( znd&ViWE+CX5(Y+^1oQs=VH8uDsEzn;ZJ2d_(%Ml2Z~%Du9QE=|vFKD06S3-ggld#V zs;M6y9lePl=6I`VVex%rY%H$r*Dn&_GG*-V?>8{r5E#_H+3l0mzmr^v_kC8a)h<6j@2kdu&D z*_)foEiNvu@6Of}3V3>Ury(L}?_GQjIolzhkjSTNo?*%sW);xRfC}kgDKMC1hl6AX z3 z)-#74{b~(tmYq8A%M)w0=pxhjC#z#qg(h9DQ%c)j6oU$uC!Rk_fxa)|uL;kcEWghp z|59PDZVj2}1@wLHq|l6&s9m|i>g?*^Frf{cIE{02bKbT#Hccph)TfJNV4{H9h*Llene|WD znzIf+@kfXKhM39^t6H!hMrUI;HGx+q;k{m`(L-Ee z4c1>KzjTwI#)W!kr20o+{Cy>izmi}vI76(fqKPBd5|4m1JO`c>9qmumh!-pOea~E+ zoV0iT{E6BHE9+Dw-%=aZb zN$1~E>%4ZF9dqjD?7St*(4IWzuuHwPYhy2mRo_t~G+z;1jsU5AY1b0GBQ)vgHb$5^ z*L)x%nI)^i%G%^S?{L<57hG@uIX>C`ePQ{0{Qf>(qg6WXKcO!_@q*LN)O2Y0Zj5p1 z9^ZcK`Rc!IDF2-I5cAO;9}of=i8R>txF&x3Eiu~I5mM$mtw;U0y`cGn2J!Q6X2B1b zgik#piKtA-sFn|WQN`WwE9V`wxk-jje#}#g{~u4pzuY{|R$jL~HA2ZoLbaSLFc*ha zgmqLwZPEU4Pv0SanrTq)|J{mF)&t$m_r$wOv8RpDEEg zYp-X0R}bG~a_H^d`lLt?*^~IY)y!kKZQ&^=|EI*-n2vCZwfrv^24M^n^S?s zBhN|1pgI&;pv?vcUu!n6SBte|AzJ0x|9+&Wp2)CK8y!n)^*fK#`l@_mWp%9A@N#k) z*_bjr=g!`b*E$q$h@gcG=0><1iHPyLC`bhNa2JQwEfljQ*;~LMZ(Sc5r(f(Ic_H!$ zjy+(zOl_X-N19%zQl<~-J*EFRP2MruxwEwo-x(Sn4$FNdhVtF|`LO8fnM#bsJ0+>L z>G6BpP6Y)`L<-OBbJg;m!=4g_FR8&-HUtrfe8xTd4H#op5~XZ_U*uyeP{TGz9%P_ zTV91j9IFGW#_Br-KFk5IxxE(gu!vqAUD0N87_m#;eR$B~@l{Jx5}EhQ`E>KyyJp#( zVWD{u3akhm42qHw0gH*qRM^+vrrpdJf+HlbXV_kH_w@qGVg6@NTLljGZ7f{Gv*wOc z^SiGdb}4>aE?wS-ke+g0qu;&0;%h*G>0K%FPdT@=Ny9WtEt{8$5CQo;1(W?|pVeOt z85tA`ORdr_)Pl<32y2<0ZIl&DPV?tRIse$Y;%4(_i}ZniHb_vTU&rrO&NjBL>`Al9HXy5V2yL$3|3M_(2(p|WH^ zo8<=$iK*M$y51N;ytC?zk*{*1?{WuC(mc`>S1a*k7{GQX&zK?4Yyq9hOXV&=RjQ(- z$fF5XWB#l$+M81Iv6=sM;Tp|KX;WkRn^8$c1#fq*Q77v$(;)IIc^H=cG|`J^?i$6q zmg8A+xM@&*y$}W!5Grh(0Y4XK;CnJkN8g~Qk}2b;h8+iEvA2GB=as#F7NI+T z=p-4}nkwX8_cC2nx2TP8%sUQH2y_%hEJ_t+7sMTv2z+5XHvXBGwhHZ?^@JF6$pkN4A#{@UsK>c%fIS-X{S zz)%8x>ib}+*saYY+6j``8N0$H!O=<}-ItV>f-N5b`o(*hP};{JZ=w@!#w1 zzq@9Khwm+H3^yO`4bn(2uB=3E+t7UZLeb!Pc}!_AF?C7H_^7k8%S4|^59*?8dnhT1 zw zE#$H_s4$f~j_yu%@_OF`YCsN0Z&@;RC#~(MEj19CsZH1CHs2r$8hqi&a7Gc6Cg6+) z6fSSMA<2x8=Jzfs|iU!=In-cZmti#&{U0 zK+bS*bqxZrE0M=K?&aQ`}y3KyR z4L7ILnZU2bM=b1;Q2M$f#NBX7Pt`X2Fk_;0In(%U_ZO^?@`3pZiHe=O`1gFuB9YTO5p2-yH-x{qs- z@m+-J3ZLLbwbX@ke)n?h3=^~BjkC@ANNy1;>)l6;TLPkAz5V@r6eJ{5 z3EJ)qHY46m1$lp?^8Q1bIZgh99W&B+ir^oHEuc^QJLo=Vv+h9l&605=kmnIg#;hWr z;q;AT!=;nVzypg++Q&y2pmiV&vA>1dFkJTLW?g4$4k}(3Q!zxLJre6T?{s;$BhMuj zUmrns^hAR>r5&sAZwgCmjvv2xJzZ5>J2{11S}Lwf=JNUT{@I~qYmpwU)KnGrZmr9P zy5tLQ_{L3=$=J!6Af=mCa`H$o(LrcCLz|J@f~<%4nA{qh_Y3Vad;EsQ#y!Y7`a-tR z>lWIX@f_-%nIzyH^!Ct-F{$Ewq(pL{fQu-B14hg{lx@HC8EOxg;A+qe+*cd*<$(j9bD2J_B3L}TYFxlER zl?-hCaoHMU(XDm5Cn_phQeBOn-XEfr6QIi~CoT>Pl%&!IhS{y}YL|29A6QJBke+^> zS2kctx+v}CQ>Z3trzE~>MESD@xW$>CL@oi~`;g7TfA{X4gFECNl5gIqn<~3u<%OP3 zp~QUEPnkwRp#=m=CGdfczP@0^=K*SrL5k148yXLOktPUxa)PbYW$IRy$qd8WrPZ)N zc>?*LKp$;*9}v*%mo;L=1Bb&MPBztno#{_Ty6O`=6boikZIoV8R5XekATEO9vK^I} zh*_(PLjiq4x3;$ayJzPa0TS%XmoIn(1YeRre>qgbbm+BNg%UT))e@`275Y^re}c3} zXEj^Lb9;TH?8EJKOn}0E7DnC+#nr%`qSjSz4lJw#=a2vhGVilp8K6gFP+5%T5rU2Y z1x769*Kja0n6+o&FP7iIeO1nYA}n;gn+lbH#WUC%f;(7j&|Gm|Q+;l!-yrCPiKQ1iHD} zi`15tiNc!31FAx=%o0;mPHA{Jpdx z(PB7QoViIkN6D8-snG9{n)>r2A1EzPMjyGd78SR!B2MGNR_P)YY?($?Ryz0k@S$6; z3^<9>v|LIZ?01_p+>n;Wl8D*7u77YnPe8-SAUsC341|4GgAe&)TKlxCWZl_M$CP*%#_kV#IHf3 zr_>lbt|$G@5%@EmDMh>jfi*8uVYY4>8D^e zz$B7_w1*eo4$5jtS(#Tum^3x;T>}2#we@|#M1c&G0UWocQsRP)#qw!jyQ)L2?)mvSWZ3zIcB0Cb6xik*)(5B*(}bS@ zr}R(YYrrQbk4U->GG>Zx67twLd{_IMn*{sAhYu=hYJtFzYGPvY)poiHSts{cPr;Mq zvxT^(W{3KYRe#&?De z(91cLY{h3^FT_rZxR~?uw~DwLVO%2_#z^?DRPYtH!TCf;cu2CcfAjs4jwXJnGxChY zKq2Y*uV51IR;*J3CZZ4iPt^^Bd4o1~e8dbfNV=j98##0CLVEke2dVmE4{*5QgrshxrGIuTpcR=Shuw5De!W{KpZ7pRSj8?gt0SWF@Rwg=A zW_myP!4u@?;iL6oW=&EI-STe_Qs3QILvI`RF3gDm z|2G2k{p5RCmF*Wf1?tb|V261oFehg0Om%t)Q`Fe-p3exLwAz0iwD{@k=i=x-h1!8-otah&*yzVN%vjXKrXqZSlo{7IY|S)3$$3_RouVEHIy_fb*Ss=M@4|mp zjJ6n7E)iB1o$=!IY}fI?IQpU1+2PpuirPZ>^Q+(f8VI0ie2Y1GY)gyIOwQWU)_VMh z*$6kNZ&oS=th|1D+1jJk2z^J*UaGg`Pvscgn1um>XS(DxK94}C3ojYhW&){tM2eX4 zGyJen)9;80tr74Z#z96yggXDyLq@NJz8Uf7jSIywK=2XZwiQ*O&9v9>5ElrcV1 zMMizqmvz+=12Qv-e3&Pm-b)TVtZ*w@)L?R5ZcEo1iP37y#7d0(SFnSFhO!o*eo99K zk^;q>TdvNI#4{w_c( z?BKVwvJwPW38=jg{2MoJI5Qc(Y_bczqG{3EX6^|d;$ASJWL6z#^f(wf$WEkl88uwR zrP!h;#`av6I4OuokFDPrtEh`&4xE%vV)s@^H$lM47UkaU}r@zvebG zsg){av=+OVkSE2f#>RjBbOUTyALVqZe;Fr{wHDQ&_eS#~y?U>O!W{61pP1=hEgpVb zhk5H~acImS)u!0DH_IC zRs-mwow**R%B@-BtyXeh@vl2MKR@pbY%~G4EDEI5(ERn0OMYXJ8vx&HjZg`l@=!-$ zAPEG8wmrSOSDfb!Q&XHvBE(aulv`nkA!r!bpW%1e$T-MCq3t%^6ilt4pnzh)q@<)I ztJFT(p*DDq8QQtk@{n_B%mUv=738w zt8?P_t2oKk_w+BD3bF7vgYMm$!MbZ`sP^l(x|KkhM0iU%z$4_7H5ucG3*UEEuV)Sf z;Ej&a?riTEqj_7t@3Bg)esRORYLa=&??VPVha$UrPhn5FZhD`5y4Kqlq zBB!}B(fNfrUtKC>s))+&h3Ug53b*6c*ey-<^j=x%57*xz!{2+%&VTdv*x!YqoRz(* zB$B{?TU#@ps8nW;pcrGx)jr0HggilGOQ#VQ^l2N5FCsdcnxkOQxDV(FNG^tg^|Lt% zzvABsz<5VXPLi$f1p-9AdDsM#3kpa$$yTn|U5YDWkoFusewWQj>16F}i5`mFK9gc@ zijUDjQBUu{M+n^$j!o!m-PQLIw#ErzZp=Cz`e%91JcM4-_A(OzyW1yW$9bcUSYg+h zU_oxLvYOo2PR(Vo_<8yOsXJtTb#0t$< zB~C;dZ8tqPZrTO++pt=urr>2@2|oV%kBm z)3rPpXR?c(b+HXpIWxOUJ$cBt_C5E-cs$QeOG3|!11Zb=+p*=ZlIz5*b;tRm{(gI` z-W{i(UEQRt)~dezdQ1a#s}Q*;atxu1u=K$W!i~{P_2WqMPJf>$zHK{RW$C%eT3iuv z-uh5lPro>)f(O5eZuQ)fa)B;Fk3ZNxI@~&F%Obgk0~EQ9Cco&ZsqvY^9v*p0;4;81bs-{OeL0CjaZ?gtptvcjvDF0L z$}Mo&yjk2Ya_U+c09A;31QQhdreI%EWFw>%`N5s3S>NhoB6?6; zO~O_A`@0y^7cnB2gSU|e2Gx2W8L**1-UD~IMnSPStQJegA9HsE^CPm-Z&>tGwx$Rr zrjLo`WlYN5Yh5*}858HT2S&ag2O*l(@k-Huy{YXOWZXm7EC%Q&@9lfpO^&EaB44%_#a2AYd|Hfyok}tSvgArbgF>w}yF>#?a zcs`XRd*gtY_w+$mSB_JMGco$aLcF8$T{g=K9=3;QMjp>&V-}jVN0rNGCUj`#T5nd* z-M+cFyce6fYy5EJ3H92{Xq8tEBM-vUf=o(Wr_-VPaac3Hu_Tort#K z#CIN=XX?L!qj@FwSo@~L4cv={UWRlI!VhC!zpf{K@fH`Eo*%pCUlFtzZu7)#yQ&1E z{sC<@U~lqcItlBDehrzK1hwI%@Z6XuJ@@&PUdZCEUb5 zv5^Hm*3-KJB1(w_q9iq3h?gL-U@)7tcodjtr(CE0M7(%7wnXf~7@9HTW>rJ8`8rF2 zCnI>BKpptTux)a>CMmO@kD}qJTIy5c-fsEWFQFJdntk`PIy5xD#-Y8#e}hw+P3E-z z^hU^?uWbwwiVR^bH@~(eA=;T}C@8iFd2hW@UlEkZln_PMJfg!ww%jx0@<+a1%Ayrh zSlQU#z=ouq>ECD~?dB%zJzUVPK0hcp5=mSjt>RQwQ@s7b?*0kcYuMye;00@E!l`}( zY_Ro^Qrd4#KPXnR^%?fEf5T;L8F#XyTF2L-#}N`4QtE<02Q{a`B)?{0V1V=P-HW&Q zvCilpQ2*2?!-`i1Iw{26@0B~RMH_NPlw_>vqBHy@mde`Nc~k|k5goAX7`QK`bdUc1 z8)ChskC&(#l$dzed1HKSyxi%fUqAr)&d#>T53RYhjFrQzgVFFb`j>n2gLyf2m3w4= z&G_yZ{CLG_lPAh}M?)6gIq8s=du+I|;LLVRtU^}%b8ph{R`J@gh_HYh3JzQJ}& zSUB{NO(V7Yx#ioecb`;c6exUh)tI)+)fJEYKFgral>=McnL|>{RG?>iEG$YtBKZ7W z>9>~K+nGAXtep1?WYCiCqnGA!vnnx*2r?w)A@`FhrP(UYiPAC?cJc)e+BfIlN6n_5 zvVXYh&)TM0<9k>7=M##L4y58DEJ81&f>+U6SAi- zqL2_B`~#b(b<1OEb`?xPguSjcyVi$EQ=&4Ta$M{lYg6z z_XY0A!~}h~`fXVljZQ|jjRv#~CvY0%7P6-LN(*)SERh_PU17(nYikn-{p3irQD!GpK z?y!pLDp9l1!~GzH+`A6YFf5~EV_j*g^Z@Kx`1kK$Q-`wFL=tHsILK%7%-X4PK~8AY zpQVR_3VIMo{+`2u-{_XLzTEVw(@Hf$+2bm7#(i)V<`wg2)WK71H5Ppk1Iv%}S7sZ@{AG3I$a%t&D zeslmove(;C8(|ybyaN}@{dI5`^6)b!#bJQSOc;4|9^ z14)zJ9gd@%H>)9E?Yem=3F_V~cRnR~FK z#anT&+%Y+vr~XRL#Z@Jk?Zt#^SZ!8b?TwA59-5lhk$;KO?*jv+AvrZJ)(4Z9VoF`S zxJRDDTxx= z^I&2bGap23-~Hqa^eC5^mNRDGEm({{UJV_SVG%o zHw;Tn>HF6;ye7Q5RaAZvmie`|KKhyURLguqFLt|W)w6uV&1XAg|ID((-K7cHu)eTs zn(6MAMbVs1Pm8HGHCAq(du)hrtj&-Dx?+8LcDA7mcptY4RZ6S)@`{IJhFN!OqCWrr zO-S1G$txyLxAG-Eg_VHe70fD|KVhb_8lB2Wyo+Wr3%-(QXZu@r(a3shgHImS?eDfl zJK6yTdBaDfGs*1K@iCWLi54Pxz8?D|lfK;o+b2T=5E9YfyZe4R_Az8qQbRf&g!bkdi(Z(#SDP)Rk98rwjUmR zFL4P%QE2Mi8usf0KZ=MjmCWvRlnY-q9h4dS$CUs%HqN3zvaZC{RN%92ez{@^7 z=9sAV=N`|ndk*eDm_r<$=1qqyTEL>@XP` zsHK$FIxU{N6+z+5mWP5sQhnv!r^n9}YxnimZ2X8}HM|9n@E>LhX0RimMo9MJQ2VFj zKF?*|zptPA3u-8epM6%MC?Bbt3ZT?A50;zJsSfx`T!+qG+tu|7nARR{Bx-WQ#g2KE1GH(l`7N-^$DV7!&2M0{@{lM*{o88|F)tMl<I`$`8GXO*|&5WGjxTNilo7`fZc= z^AZmJJWj^uL)93G@Q^5TdXG`yGT1Z+Q@ijB2=qV59hfN|Fc^WzwOWhy`VRGR{GTq< zjtu@Zf33Y-hJ1alFU=u*z8YV02$faNP5t+4hhA#ed5^u9AX?2&_9CX_ajzTvmV!JY zf4<$&!W9|#)ZF8JIo9( z@KSa)XRP^Sja5`sPA+>%mu*>Z@G@p;a{vp0Zw8dpVf&zUeNW6AKdhGF2Q4JG9nb)Oo1C33N-QXFh!OVWEaVlvEPDK629o{V<^Drys4 zY|p?{=?7g3Mv!b9@kRk6OalDEzEHwVRaQ`7W%2v?T{WW9!mlFjK4Vm?Sz-NOv%QPPM4>`f$(_!CVYf zv-b1v`_3}BSFU0&jJZt6z8F|{eYNc;C;S}yDA&YM*j6NNJwqmWVr6Omv~Kp{End`Q zL(9(H*Bk5ZDx9;*0Pz%8#(qAO?|169Kl}*Sas@~bt&NQjbPWs)o~o;FpCORKN7?}Q zW)7;Ce>yvx;f2$J(RO@(%e8uO@7P`Z3A@%&d59!cr5dNRxd`q9dy)!9?w_RYyEK8u zJbYW+xAL3&xgL?yOR5}>b`|gO{`##|Iinsx+}+7s09w_LyEsIe!b2Y~Xha)G2!pJe z`KUiQ-Z2#E&2UNJK@lUA6{amiE~#a5*%Ob?Lx{IXagCi{6q8p>)7leQ#V^?*y|DqXW>U-Y002PQB~D1_~CCv+wNb(bnmeP?%f)DwVNJ|IA~9?V07 z;?JbRFMGH@&}~4U&~lkSLEGwwJw)>{Xs>ONk72~!4;e$PW5JF%2`c#5%HO|@DtKT` zc|$!{9Ihat@t&TYP|!cbsk@hUbx5{M2(z5IkM)=`I>q zp8VGe!j+%tKfO-#50Ouj%~rR>Do3!Y#k{UX-Wll}FWzbMHz)DNrpR8-#g*#XnZepg z(p=&(-Ol_ba-=1Q=POveNJB7;XU?KxHCh^TE=uNO$d&IjpTJl$T&R22v^va0NGTre z;nkm|sI2lSb?r~+4KA`f_qe&p{?Ln0zqq46JK3E^RK0O}bmtiPLNdYR_u8Ph#;rKK zaam$I#!jrxz|G&qrG>-^*3Pg%eSpsW-&^nKP?|$SvAYj~{OG(+@Zw`c2O3SdUA^QK zN>$k^yEHp|$PMy1M+;I`8V|--RF#^!huosq0NG9T7+oqAg(#!YQ(1XPY zfYc{~41Tjuvb7}@ErSnIBo_DFFT25)(139D3v8h{KN;hGSeByzEV2jL z4kk8sU1K8_{0!!>D~c&3ps<+Sa$N+1WICdsO=xX__nx@U(cb<~nf=sTNc}NwN6XNl z2mtXS8VWwkS4Z2X1oRR#P_=YDKU&xU#4dM=rXl?$IJyh0FZjSYcCspthO*KS`CWs1 znVRhK{xY?ZZF7KiX;IJYv&QzV?XoIfqh0lnaqJwBMT|XLI~AHb2>eNpg@V}p4-IpCL4LEl47a(3gbu%6I!ZlUU8Ok5fUyDv zd`2dw2c-a|3sbo5z<%e>yQg<>7%&0&-I5$$;u_sXmW+k6yNYjGN{>*i)=foWp*xog zzW0~^nY<9F;UW_MzItnV@YROL?vfxGz9gj`JLlgZ?(dzxku^Xm6bl`|Dj=nbk<9()T_R zJw5Lq;co2)e~gs?7ETAUS2~_CTR4<5m0P864h51!R~(g0ZN{ydH#sl$OH+rtyEn-C zc<$U~XlNAX-rRHHxw*9GZ;XLv`B`48@Rf2huAdK?M|5>Q zK7JN^<xO?DP^A&IQ^O-Va{N zpys*AJ&OtN4HtZ}Siy;k=BbmTz=m6L_kL}JI?jhjW@=`+L~^Y}a72`3^{$Nk(PF?8tQ|%TNT}nl5{Xhli(H@0l!Haa&BISz*Gr zR4WvX46f}&)m1@3L0Fn^nmq~*!M%S47S3Dfo4;P}y&}~|>*NJ%djtNid&r1;5+X(b zIbcFjETG;^2D9}A@9V{XX!M?&Z(QNX-1v^Xp>hINM}KB+6??v09$0F+QXYMcUW5Fj z3>2M=w{A@>ECfIp{0NF#=4gi*5-LzX1_s;)9_ljs%i#ou!5Vr7Dz< zf7Ux9I=c_!m;I3`;`xyDhx6g7_Z{bD`sBMqHc2b^0|%T8lR8NmYw#b z5soP;H=}u^mLNB%&c+Y@R%CC9IOXS@I@talv8${LbM5fEw?RzOF;4jHnbV9kSI^W{ZzVv<6O|vEQpwNhjsqNvmZ6?n6nzUy@1}fA73Dm=>%9)WH?NrEW z^~9+lcCpx#C#9SsO1Oaq<`d_%wet@3EHpw=vj-d0_w@9l*DucO{G~IQTm)@jhmBWp zkq8MRQTl{bw~44kwdcfL^U5dxTzmKPiQxF8Y1<%<0V00ArdY&6R3$h_*3=+A{j{6u zS+C$k__4fvE)PZUdP&k-Y25c*uj{OsvWO&%)X4Ce$-jP;L?0GtI`V$pRYq>;#x%d# z5(X+vt@gdYLqn8sur$In09SB(Edg7x$`&!q)}K4N#@#_Ds%lsoy_ccSL{n)Jz5*Hh1bg2tUzVS6aBdL>DxybKnDq>f+nCZ}?JuSfeKS zgG>dwoMaik{%gmN71^L%00<*}KBwDZE%u;-hLFIg-3(L)H5S&tv9lrlgeV<5AF{M} zH8oPeNu;W7BybS9!~fzG4iSK^?(q0{+q^xx&jVz1)~KMBnG$$MAaMoAkI__} zKlt}1?K5^$)YJVystj-vuq*!?eDJPwAq1S}6@G2V+&>baVQp{-RbR>7ukU`1rk>BbAqplrUaisQ=D?YmD=d+yB_9XFMb)ark2K~cY* zG9_4<jbGrZhd~A98lyr-l zYdb43=cX&QE=p~TL4B+?IvM&=Vhp-er25r34!>yN3yxFtfco@bhv=Xxu-HAJ3T7T{ zZpHx;AS7sBbzzND_BGI1h3_+4i32Ow{;v*@I88fqZ58|*iOcAj$be3;n|ozdlL3rA z`S1ZxQ(OBIs+g@UKiFfK+4liPv-}0^PzR*Qz$GBGDlTU(`T6@d4P<~C)w|t~)*-00 z)U>!Jvzc&liUY$1K-)ioT!@dmEzkmX19T>rX)uJ`bg(V~z69}z&Rrc4=rgMDRwyOb%8~&im5RXz(CZ6;UpZjvf*)4&(|7{S6A-T1{`U@c-&(?_;4@ zGGeZtY&FvpLDea0Zf3?80m(Il6~2uNJJdJyp(^wQsH)3Wqyr^qSzVfEw4hjY9D^K$ z3{_8kZVai{9)}iwphlsk*d$LBlzh^5gxRUYXgZl5Hk5rqGn8%ujtYxyUc0X<> zP~&~RortVs2(bCa6W}o}IB$5jXB0EzMRHY3ax$Cg>rO~`Wp7hxL^RdriEG0#cSsiCetkWeirzm|yeH%@}pTQm#Eon%EDi|q^EANQWS?tSCrbAJP z(P@oUcgk;!>wgLe7<&3R$qARp#jkH!i#(~(dLMbQ<@)i9BN@;&H<<86^XP~O zr%b3FhYCEwCZL!s1&l)-c(hK`6t`Mf62kWvyXwabp1jHM$An|(0qhG>Y*+#H(vU*K zbppj>SQfD4CTDx?KQ+LLUILN~>-C^U+O}4t^@FRJK>`@IkEw&@-rr}0FB(a28Zb|| zf{SXWNPkTW>Vc{-Vkx(*Y%s@?o*I-B;IUz6XIC>YAWTue5~nioGuSEV|LQ%xp+F#M zYN|Cx0a*HJsM(qVN0(7llp5lqw_O&PDMhtmU)#-yT;U+|z`;Z?iIcltu@l9~qqFK-WM4!NDHe=hwbNbF*P#tc178sb63ZBhFPSTM4IS zp)c!kitz}~mK$ZUHi?e8w8^kvxv7@=A_%PRAOQ6{EIYFc|#MQSz)s z-`xou?HzdehE}7!8m1hw(ap{I)SP-uZ{TK;g|#5vgIW=d3j_ANxM(T6S3>uS{+Ylb zCW5kZ9F}6s{*^Rd_UhK9%=_sb(2OQekrxYt00hT&B;Qx(>mPOw4p}`tO8A4vvio+& zml(l{URj-b%E`5C7h>EW07;VoWGqr=03Q=bifBb$9ON1re&299J+wkyov+TwL^k}0 z0a002R^~&D4%!w#0s)C?26!VzB;B*G<&>qL!4)p^oGx1=q$w4bi#hD5qEdgaHa=Z8 zNzJty%DG>2bMO8&a}56H?!HX?bKCnrIcuJZ3u2?9xa0`hvwA3D*{_cZi@ERO!tvl< zNe6yZXc*+_XX7IH_`bfrvdOWiMD5HVc!}?&ZvH&_3vgglQ&a7*7C$)3*q|gzgNgoT ztS*8W9sD;ivMibc=8<6q-Zvp7`?s=Z@8Dqddik?@2F9j0*Ln^qv(jKO_%`|>H7f(q zF6o@|_0%x76u~v#f-89o6!4~vAQ#B_*#byjwD}alE#?EiYsU5sV0_b$ADG~9 zm6Ev}qw(j@pFEh!8-eR^+OF!z z4F3}KKYaM+_@h*g|CY)ZbsDnesMGqUPLIlc5o?Wr`8>6U+i|zkg%EZ0WWG}4c+x9J zcGOBNa`8fL=l*Vvl~8KcK5SGh zSGuqY_`IvHG!&iuKJ#P_?A%d`>5AYWK2H3-D}jzK#_fJz-g?~o256?C-2%Q7n$;b} zjH#p0>~1d_kqa(|#WMpn#Yb6Yg{2dp8Sd{bUX!1k{{9jXw)p&%jDDlRxG+KqHT+j8 zM~G1d2W6HV%3b;U8>m-lr23|mN)@W5t&I)4D(qq5i+fHguO!-qe|Q|&JR-Xr zUtxFQjSy~T{wWY2v=*p(`s>S1$8R^gsz#G`+tzc;4BO!-C1%(<9UL7mA%QSb3vf&_ zH;H}v3nec&#oD&?_5wK*Lw5<4ue>YOq0r^rV^%-Ex_V6?@aGH?5>+RVujv6z&iCtA zo#1~3;v=ca;FN^%Mi!cxeOLR3-Qy$?Ss~7OZ4%!8A<^Aq`Y%VFAFf zyhTt>9(qauN96MMS5t)&!_}jdw3k5Kd$wBwg&7ZT*r%f*jQIw0o0!m7NofR5Ve$n( zT`f=zFP*UbJm8R;XwotC(h57tVoMAkU;UTlI|MNn$hIy?m;Neg^U%YYP|pEZ2T6-o{_`dA!-mu zsUpXDVZce{b}X@=fS2urjxladhR(VNMIRt3bd9LRXepOzh7J6dmB}F``6ld0P)il zhsIyuuW04NB17lY>d}3LN3S8Ecx!;<+HpUt^Yy?}Fv$yB-`Q zY9jI4zIjeOf8~Hj$U3tBrU3DG4WH0(_4J(bB;y^Sy$Zuj(u$Iee;qHEiv~b&7M$7~ zLSL{xRJk@9uRJB1MZm-&DqFAdM;TACtRq4(Q!e_(kDWlu3#B0Epe|iCJzZ8L^uGK~ zp-wi5tDM}jelTt37lSI!pJh&uZoYoS6LgF5H9CDlMo>i~`llfLldhv3f@GD0vO6lt z28L=;2^(v}x%3;*R+H&mA9MO4@~(^_sqqCb8g_Dr^oFI1$4OeBl`+=x(;vMQX+zfD zGB1YwwE0&Hb^;y*M+ZJfm?nQ8sJG&PtK|6sY5EHODdj^M;1lX`g+k7gkjc{?V z^j-rpn%Px)iBWOTKtq7Oxx0&*(3u-ZTet=BG&Kyc&|cmo`!1gPH^&xocZmuJ{pyt^&Gd_frN|s6U=`S=`%&R-zn`9zEbE|J~kp&<2Of zqjb#z7=U;J4eE7}qBsK1?2C^NY94Ci- zbFC4&c}CK~_UDipP$zq$hpU4Q4@7?ORnf3P|3>_6oVvaeE@c;R4SV2Vamws?i2WZ~ z9}sttGSyiN)DH}hLpBmXNDF}djKz1_G@u8!1j3rJxQ*}HolfR)H!(T@-SHUJpw^Fe z7Sg6D$@K-$5K=0Fj?arxvHu9gueyZIY>yOwnOCLc62V5feEBh5VcCJZ#{HHs&^a)i z?1C6-W;_C#IXI{WnQ^~b-*R#hVIl4+{j-_CjcUUl(}{e;9#PNYa`wvlN$Ig{B6WHt zlp5k5kk-)l{@N{4LA$Y!I4$O060u{UPwwzbPcDY!AaRwO_5CMh&@0HVHKO>ZHo=yJ z*24DCre3t@AX;RNzw7XnK|WXdvCRm#nqF!&VBiEd<z-xhi1bFaAGn0j(Qa9pFshE`Crh~>6?7E3*kzkT0)bL> zUE##T@?BYI)@pq*IuaweQ!HgAUUXm*K(w*1V#eH@>|!T9^~+I4T`Ta1bW)>9zSK&> zvisXG>xmB3zez?;sCEU*VUVg#+&sigJ4n|!LO|D93(f}B_gNtAi5`GaHxQzrzqvU? zrvmN2^1Ei8210J#KlZMecWjQ0j)J`|o>(6W#u&-pg*Zq_)6jKabe`|ha3^-T8o_c{ zF%)w;ei2XVjEJ*xJGG)IfR z+H^P|?#ju_zx)ywb}1hPfhu`KM8svK4qR9Obuhx07_hn*P0p6`;hm5cd*2_>tMa<6 z4fnMU43x^k*@Vb~@$@ZdO-4+>P&^K(iE?P|hXCx*4M-RJ5ga-npp23yx6k6k{_0D7 zyaAuqACr7Fs56HBnh;>^WAa;>DXO(9?#JbfnY3D^QX?`?CMUe}^(APoQf+82y5f3! zduxHbS;6NxucQSD9MtTIDJb5<0L{9wFEX#%$s|#1z9!606Q(4PbAINV z)gEI?s_!X54>*+)uNWKoi3{R$hYl+=Qhx68J!oT3`v&AX3?Lqh-m^DP7yH%S8nRQi z72vpoN(CB%GdI# zWfAK72D<9!3hA5(pKdl8#2E8mn6%I;_Ri!1WZOLC7dKeqlw4=!Z+kjk8F_`2tOsb; zk)qCPx9jDCol||BX3M%dD)!eIvqy?-DJgU#y65%8A|o}}Ig}s%a<=PXjvLrrvgITv zfBe|P|6M!1cW`Exc6{aWr%Wk6cxrxcg zC|G}x2K-zb0v;)}ar{(r4_N$g*QUbb#Fo@Lqd!rJt#uu9d`dyssdg=*+Rb3XfaK$D z|5_ulEsNFOs_-yj)d)<(1<-d7G~Nn4!3JRqu@4O- zR4~lpD~Rb8z*_za-X&9ruin7El!-~ifC)h!0uooqVBkG~GA+CTS!^-)*@`_FYI>kR zsRVN}06+-K%LGQKz+WgclLj@GUP{5fJ1%7SZ74Ap&Qky;9a_}^K)eRvT#Z>F_1^+J zS*O$kTp5K<=$KbyCKmobk^5uC4PYH7ta8=f3Tuh1K1H_MuE7N1*DvzD#rfengj5qs z22f;SO@SwLI2)!KZdL5=rg6|XaU=9u#Z16Pzi_;;N5*Y_3>>R8d;58G^ShtXEw_lK zfYSa6ZZXnm$xG38sTGlOx)QHiQ0OSIK6pOCiP9}Lv&kz`IzRU9#UT~2J^hu|V#Ha9 z1nlT+709CD(WdN*F#PEI6UahdWXVOv#L*+6oymWZ6yE>qMb(|%^*$nV)eV`|5?Vzo z(`66_u%UjWmiP2(3ZL=k4C=L~x_qrVNceehy>*-aWtEN4E1PB&@qhUmM1PMvo2U0_ zhp|vK zUZEJLsj264?<)Pcn9RBNjoP2mSYk%LV?EK+Zx!F14kAn;qMrwXr!P+qe*63iC<}~~ z-G0e$5J|o^Z;xrVV5O+qKYB?7QuKpQmFKM-A>>?7DJqR;t=64YOz%>nDp!CpW@k?ETlY}|U(pNmT zQu6fQn7VqM;c%q~TC>&J_R*`E`8#K;dF+e z48OPoj-G%3d1a(Lb=d8S7W)kgE}l_>6Y1rO$cpmvafqM1rRs}!tPnHaC_JbgF}^IO zyw8@+NB4o41lOn$OdkmdRB&1#l6eK#0w_=w6V<#u#%_@ligOhkuYlgLuQeMDqy%2Y z`f(6&4fKD#T6In3T1ayY5c;@bxS10+iiHJ96NPNaAa@`)dGC6Lt)B*<)xK6#R8$Mu zjf<5+S&A%9+#~YV*ESa_f_LsgiUW;H^YhL@053kfad8a=J#RK!0Cn?#GVD#ui@Hlf zIkc9agKFc}@`=i`SU+MHC>QL2Z&fY`meLg%#|AZVs5NZCcn+|yAl+aS(HVzckW_Nl zZd!OGv<~GTle5IMufvSki=FQef?`3i$!YKChym4zmKQQG8U!#gmy@3Npf21CSy~ut z3i&y?^LbS4+Q=8x1orFC>`D&a4G%vz*F+M!NaN`RuA}zXC0}j-J*vYFQWSh){=8(k zo|5YC)9_g2%kF)dHo~>~ZrS=~uEKz}NXql2s)5#$3y%0`v*H`^=dQJ$S-R)Kgd5_n zoJ?W;;aA+rLQ?b-LQ^>V9Y0l7dC6rxF@J3{5{Wl9`g6!AFZ@TU{!V8Ci_Snc>9>2) zhpH>A!CLeSykwaH|3)e{^fR5#$9~*y9u~9~=yY6*K@{of>Gh0_lhVXvZ&jTS|9oXX z*?zIz<{csOtQwR61-9eA12?LUnzA@p2Op#V&3P&CgQ0`0(0oVoaJ^#bjm@wEc(9lR zV%jf#;xO<=B|*eg;i0nfWA=z-))fDJhfjycFOwaOZu-&D!PE-J>46EagW$+){XhT# zmw(!ZD?mj8`2xHQ*LBJEC=>Ox#Z9sKM zS3{o#V5P40)&lhDogE0DRig!Mveuld_t?J9JM_UFd14txG*A7reZFDW_8N2N&Gckt zpUlh^B9XXHFo9rzEyWEH6urWb^#}R$XX6F0o~j~SgUMDOlyFK}Q}#Og2AUt@8lx{> z%Bja%TGA5?a*49zy&q|1_K|;-n{h(vu%%S%@oZfT9axFtoE#qhHYwI0A(n~dBEyHI zXw<4$LX-7+465NGckQ%LNVJIIIU7b2KQ;CH3U_@eVh;5%`flI-VR#ILfO__VORbnU zR6xCT@k)|ufNMUEs(p!ZrP39zw_$2u4v^J27uW0XjH+Ec3Sv~;Qvi;gbnwXs6J7nj zT7KfaYmcw9bzj$%68WH+qF_g+7TwJlYVhSVCdLnIfl8JU^Z6>|_7u77m$9q56DMx* zZUv$q3!>)Ef)(bS;tQk5zy4cQ`Er>8@@@M10xXr%UCN1NuNUr|r3i>7Tt|xM<^Apv zqj5Fh`B&Gx8Yd3IVk9xOcdw+9`djCIdiYG{{RnwZ4*3I;Kta^w2fGi5ai`cAp7t$e zXGn5#Sw{P4tNSzhEC}T))lA99+vTPe_0oSs;=28g2QAU{18;n&LFn0NBa_vOJNlQz zP--|4%POz*h6pPSs;iFw`twKg`qw3Z>J&x%@b=IN!8=rOSWla~FT)>*Q?2h&1?{pz%z2}gEZr;51$?x^y93tbza?w&Y0>0d%-LvZ zr=3w!`dX{N+)5; z8An~jfB*L119|XY;8Xhq_8o|iqx)YNBe)C(exIqnK5&iA|A^49?wP{ly<@^@T#}J4S5ytN z{#4V*&jFg69oB>@2_?2l)3tnqsrmzrL`qbsl;2}Ub`e~un>Axu-|XZ^tb(va69!jK z{8lZcaRrEF^l{OjJz{(I!r1er%%(8I54T3w7=4Dzcdec`LL-1*i*|U{0%#H9kJ#cc zeMn>k($doC3%ZCitBU9r+K}ww{7kkKKI@{cAmYE*G1<{kq3k`ZG@qt8{Jmo!d7+T0eX{q6p0h3mwZ}ldMS@HIlE@x-wTK7tc zz?m{%7>zgy_F57N5U^H2MO?V~l`>aOiU@h zO3b%l3ivg&GE?JIS=N7?0?SeyD2t()Uk!slF@BcWv@_`|D{o){@;n$GrFeS_PjqGO z-vH9doHdbmzOx=DQp7yN{Cn>j!z@k8E;_?~JfrIm|;20+-iBU%|qLS3GeBDQ1Pf`SLX6>blwXlLSEmk&EATMrd5HNe=- zP}_DmN4JgZ?;y(j8?bq94bQ~@tqRMh2gcP1plj~K#X*jfp}nOGVU z6huvEREb3`TmE`Y;;bQXhU>!){_YcPyQ-Wpg*K{y;?Kx0w}7^WSI;LH{YH^QeolFH zWqHiWKcXAIdmLbl!#31ZM4_o<59#R+q=l20EdL|WTt0-Omo=sJ-#;}G_g#xKIDJ#m zb#;Q~Wt(+4$#N~ne;?I-cp0fhdFv`Zz6Ki9?(5|JCgVPw@rw*$mW>oNJEEj};KOj{ z@{mZwY23gp!$)}|-rhkz>|ROdf8t;fxo0a2z4)VsKA8w3e3AeYC+BA*^US&5ue8+V zGYHcc-roEMx-og}^$nPiBnS|7Zzw=5tHa;RhZ`>NdT>gnxR7N>@Uyzgvst2tg7ki4qkwEZyAOal|nc4 zthAgkHQel)j09=mA5IzE>v$CnFofDL*R^blNb)q1M&$KRGAUjZ>vd;ulYG`6V#w0f zguXdq33&z5Ur*0_e{@PN3=`3^KX!8^Mk#y>vD+Nlo*RRTT-XYXK5OIP=wV`JhN*JI z`MRUy-B_8L8J6_Oaa4v-wVFBW9sUn)g|%Jd@tuGFwmPY?7dy@)w>_TMwe_Hs@^A9* zK{L>%D_w)78sz<9-@h|L-zflrI>2}6-=5yBK9zw<3x43A0VUF%8)wRK6lb91T`RfOKS zF~l=blEeGs0f;lcf;u>$<$VPHw}a)rw(g#z&#eb_d`Krj92RjmG+^t%rTYP#zJ@eB zCa#BL71haiL^EgB)@XsMnC}76G%X+$UX?6AhiVaqp!Fd4|Do!=JfZ_?_OL@%w)IOL$!F`@UY+Ynr`+-INbZ_n16xD+5ULy<-B)Q`Wna=L9%24N6R}X zz;gaQ*f`ZWS1ncFaYaD7I9-RQfQmFY!~D;rX~@K$mulBL5`(%V!_h5GKnU~L7iY#i zfpsXdqZt;D6|RyP=E=uurQ8JX6=`TUsVr`5o6)psrInhRozIOn_?jYIA%Z=RLB2|c z_~>JbfL%ot@lNuik|aFT%#7q=z{%>Z#ry|3Wq!wq>m<}ftue8%)YO!fdp`CLgq^y9 zt0E4BoOsFN-a8&}!o@-P`THlLa53IKdO|PgIF%@A-WuEv`EDYgY$R2coHd`WXonAE zeqaiE{>!9BGc7j$iF$9(1IH#GkM8=Ls=2^c6FxmV+^jWpP>*iO8tm7~a zLPtjk<>5h>fI5J1)rzwb@Wx={f=@W4fRfE5*R(m5`>|v+=_r2ZSpQ-8T{3`_? zGGt|Bo*x4gUmgYlL>ul>b?J@TkC#m2W-Q-A1@>5qt}QO^egzFdkUY~+8@+IR^vBDh z8tC+bDNMYw2P3G3h5@1%>jN;1cWWte!yNz%5&}KC#4~4yX!veDR9NkCy8BI+{U_*lhoV-!?54|!n*ETmZBw#Y41O0y|jP_1(uPwyP zar8C-;!l2oPYlw#9`Aq$nf!^@>{c3B<*7o-8vADK}J({wA(tqtVUXF;)UzQu=oO+^;U;MnYleJ($ z*4P6P+IMxXf&PK7q~egj*g+I<(qnup(GFt0^gw8FSe&FM4T4Ji zGL0GLc}`}H&aA9g>`d42IHc+~am|f&cs61)G9-t0R_-wdzlNux3qo`3d$01=n}OSb zjgvD-w+P6eAHBb2wY(e@=l^~T7}`%iYy?wpJ!%SQ2r((;rMwF|bvRbGlZ3Woq7ZS@ zMjwqQEOsEMx}{re=wSs7^Tx~LY9@TznP|@StUte6?GD155xNXAGlu7KTOac5UN3u_ z$`Cj2iet)@EqgbL%G-$6XJiRgEn&#!O8-ARJXF zUEI6E0ah#)D9T3|=*xw;w((k$DK$J_5u(sF(z&UnDeLk5V2 zbNk_3WysBNq<9x1F<;pG@XPRz?$nNAh1`Z3%+Bf60rW!r^0w%wB z^e%@GX{gtDMxAc9DoTTxGzh4(1aq?`p!CB;>vwJ=$Ge$-J z*Ws_dBFUM}0qeoEVQ^Z8dyByIP9z-ZmJ{a#VLRj?(Pm>~gD3wLw1R9u8PevhZb@9~`#`GTYO` zegg$-JwqZV6(OtnHwJ9OJo`D3lsos9o7 zSZ_Q5)G?`uu#nvS*rx~-AGiTh4kvr7)EVAOHz@v-V}Hrw_+%IXydGzokiU(mC0SWn zW{hqXmnV|J9F@p1=5UpZ-;uiTFS4oWVjFhF1UEqL1PLIg9D$x_(%G8zms_Prb9ShGf%mQ)FmXn0MTMY5QQi3Ll@k<_Wy-DVqP zxhzmwWw46Ht7pi90!psw#d)Da-Lu;5Cr_58GVZRoE{&V=s^tnyQehBaw|%L8f1hS+ zH+i=)J6ny4M#^K!2SdpEiBhFi;lCH?0h@o4NrGCoYH!k}t9$-}j&~aZN#o)$?U)Hr zwd{(6DiV^A(F0+7NlZ^q6x$Q$f4FJf50g&`s;r8~xWOb-Yd=6*x;YR?AMlxgH}JB< zjRA#EUELd6R{b913JSp=!Cp8!A7-q3v*q;kG(-rV&_(#bpTIK&{J7CkERdhn)_OmM zZSFth?5x~|JPF1{24{$FFkGg4)Cby5@5JQt%8W zz-@gFV&zGATzVlQ?`@RiiBgsGe5)ZX%O^vB0KM67!2@o%E6(fb>1p~6wmgX-R=cd> z8nNevIyyQIfoI}pSC@6LKEfrbm-&Ji9#%8`U*?hIg$kcPKC6O6Jst4&@xnGklMr=q za9|DxUVbP$**@}b-~mn6IXq<&4G{4*3FgV5v$HcXv}WM220_wkx!pKVtZvb?Q<0-X zQvZ?()Vk%NE(0AR3wx0RaO!Ek6Xz`&@b_rB5mCYe``>qa{MPr6J31sAd=6RRMnhW) zER;%WYA-9puZA}Hj+?K4O_ma{A5k2jjv)9r3PrMOvL^m^YpM6Z?zw29ukSZFFf)_? zR<+^1ntv>$uOKhA3~gV2AD*uBya%=KsVn&SdtZBcwt2X?e(mn=cCZb8VnR6s(UX({ zp>Pu)%)}{stz|n(%83%NpZEqXssaB?jUPBHu?eUyA*cRSg7!xbLAxFONp$S8^mb3h zhC+oMd?Fu3Uo9VxgTVv94lC}46O)s2d9HyuIly#J0a>~k@OL{w@x}`wLTi3eFvG*j z>hI{t19;RtP>G?CK!}+#e&Tw*NJ2qjy>ocj^g)LsQ7uh)=;fj?AeGy?x;|Jxdv?$P zw`AM+i@SFo2vaX}xQQ^fcCL%uhWo~ME}br7C_No&4UAX`=n*chx{G@Mj>Bh^-vnty zIvgcPA`~sOwI0dH$dpG#4SEg@4Gl)nh>$?)72*Rr#Ymb^Xu83eyQqU#6E31Kb~zd3 z!%V>pF4))5z<#lO9G(z$LjRBx|AE}7`ESXh_V&kscXXjaF$mql3B|+f=7sFM(tF9e zeIWw2xtw>X@-WM6Hp8`279bC$a5TaDOKshn&a-E1Ts$$x4Le47c>+Bu1k4Cy?xBX% zSrs_PqMkWBH-m+|9h%n90lM8{cA4A^=#BU`mq!*5RwxXOZCa=dLk(4Ya99KiVRMXf zuasbAl{`PP;CfU;3=c#Mr(Ov@cG=GayOOIi#1L^6SlF{Q8oOX8&k_Gh$l=H3GS%JF z1I1??SU%^Gjg1IsG7iI%LnoAc-*oBMFa58yi{5nLV;2o-VYp0qwyHGHee}p4e1u476UsWWMV@9&yP>*hajqEqt1&(xOHfCH;c&1A7$tzC9f_J zQ?hw@xPKLfSz8*~Mam%Iyv)@cUw8T4OD2P!tMtfNS;bx8THkL$3Tn)w8o^X4Ust&X zlUc}Yd>yNjr-e8r3K$8nKZLdTHF}N-QrJaN(B9z=pLv;LHbhVM`Vfin|R2hJH3S1yHM#Nsfup`lwYvv+vUY z!D@9Uy{{9%I;s!c0YtVMBI0F%3m^)f93~MF18&?G4@Ww$ynMU^H;f7vbaOx%PE=ZJ zJO;9&EbINGK$peN=ZnIZiyCa2`hYTaYE<_FOlO@){1@{0lF=cUZ~W9*V;h7Z+}Z^; z-C$k9g7w->0ml~lf=L@28@Ii8EMXA6Uq;|;P2*5KX!6L3JfZ(h+u;Hb(!4<(AqiBP{9#o(l}?R z=8~U~#{EMBeZZ`{{$!&%(%-~yXmz8zo6Jc)xx)7R-*F5a=B^j(BH^Gv9)bgKay7R} zJvK+Yz{xkp+M%cS%YW0rdewk)Z_lyu@u=vEM_!HlHszHou4Oj6^GlaM8nxXQvHOI} z$OzNOPHvnmPol-pJB3R*8LT2+8q!ZKtYVuX_-XOO#v#kYA6SYxzdCz zc12O+G43MjnUZHPD2jgp&fFceo7SEvYwjxsGXAmiP~*;o&Eg_#VGDFPZi2tx*~O&= z*62R4!xazIF%>Y;f|zZ$s&0S5U|aQFFq$VEu8S-PkwM z%FCWlFU%}&z<@bXBPclLsiNxuZD^c3->Mu zO`Ztk)B!L`Qk;H%-jH{6+$`y(GyF7ZKo+?OJ2x5JP>ev(d91^_NZ$ZS?4A%|+n|`k zUbXatp5nhN>=*ab2~_Pw04Flujhub9k0ej`TCyfpk|;Jbq7->Q2m1(xNG5=83Kcs7Yd-)F`&K?HOTpy zt9;$GKqm~IAvunCIt)~Sj?W*+2nfnV&b^P0kMA-D6Wg|^`qbnL$iVHD(Y~xl6>@R- ze}HXUV7#}%!veNV{l(4A05b%n0@^V3{o8AOc@?kM=&m?9D3aLW6k7`O!I2vZdCl`s z{_|6)%|yT+a%_UEQ4kiViNvCqFn0ZLJ4>hmV=wlYxygqUSJVP@?mF6QJVt78P0$~2 zfwd_VVodv}@7nG;XWJOPDO~y0c%OxdzwhtQnXH&|r=Bz<8TDF;WyS>#gG8_=an~XT^}dJhH?7DH5iKXi(RLaETZ+ z!=Z;+a4nEFP&Xd>!Jgc0g&@ndLM1IPE>@nde#p!~Wz9%56vn{kh;F8|e-&4?P$E0 zZ{mWhADt7Qkr9Ba%SGj|QS&1!Zh$fPV{wgfDbL))yTXx0iHaUj_6f?C3;7{1Gn~{A z_x?V!DN6$jIZ&iOu2_)9aQ8d;cw*K!n8?@4v5RH+TXWU))#so+8#swbl|4fMd z^w>VaAz;n5ieo(ZR9g^r_WyL|dIad*)|J>JGINfcE~80mlewo2W43<**(65sR=D=6+VYoR>m2=C@i; z(G~1a#Mh>Vuj&Wfiv2OAQ78%-8^ajae;@ST9^ffayL!d-Z_3^)3>T4!y{+1^=Vn5~ z3Ry>}KqZdW-ga?Ai<>zAc?)FUzkmBz5x;n@vz8)S)iY$fs*KE_T0&54Y?5L9@2TxY zXA<|SuZLHo6R)fN^VMlSrXnEEPE5aFPZF2~$1IDxW6R+$Ph)XI8BP?lbb7D4Cb|$_da-8~iwn|?@ za(aTD?={f;WTt7vaoYMS;iv7JoKChYx_0)A!EgD9?#HnG8l3!DkYfAkX45X~?sI2T z<@OyiyB`NP_$Hq7_K+rH1#iq&3$5(#n-a1Hi_7)JRun5DSxLz?ZVP4w^7jqvKP$X3 zRI%c|wxnRf@ZHrHPsN#$CtPyau$9WtE4ma{0T-8$B&?x)QlL&!6lUGbtBjUnfunI+ zsZ`iT-|PwI(DJH&DcjsR_n#miVmcBQWbY@d$K#eu;lehH&3ST*{BMn`P#<*~o{?m7 z#o$wH;YvJl#2R}rxy6Nb%ZfjLG7!r&6Yb5-72+9t92C9XAY0+!1BlI5)5pSKf%>9gs|MwN2( zM5qA{?_E8|X@aWX-uaOq(x+3@OanGIMw&C6DH2~SdLx*a3SrClY1enR*NThK>J7)Y zvrSmISZX?a#UhRIzb9ByYiyn{gi@Iu9M~}$*IUMWZGNntCD><5T&R5d$QTCVgR2^T z)t0MaV;Tfh3k-2fulJwiF&Z__oR~jdSMSZ3Kd< zKdysXw?}HN8hfigF??@Y7tLPrUaaPi_39_noWb9EAA+=`%DmiZO235=eE-(gMS*V@WIUPP&t(S*XVb3Q{hbrm zH#Ky%-SzOPkbHKB^34fg5nd6?`dpV~V#~wRkVUkaqP@_anS&p_k4qTU3nAW-4BRI3 ztkzOVlqvz{AA*`8^Wn_!l@RU!&rzK-$-oe2L~0 zS!m9Od)QwMn{%LEeYs)i8dh7A*X0*^MQ6je5+W;4#7)0#8PZf2+#OHelB(^S9Dc*1CFnm3JjI(?j z579zHwcu)4R8SFcbcqF*ze^8{jW}Wx#9iUC}G( zpYWnGA6h*nmX);ooPM^>B zsTv8o%PA*cyH&~>wA?=@Qo>Zx@qGC!WF=2LWGPz@(qdED3W%67OII>mb4 zOQ!YUfs!=F;9-UXvyZR7>dO786+Ye_)koxKa{R-Fcd<5y?4U<$+9t`_XC&941TYtT z=XbA|lHC4g%iDD}AmaRY_FrngmEw7*m-=3M=*M8!z5Vq@10pJ=u$vhq>Kq@^;wbVd zU%I@)&cs~sPS9w?~0MRNM~`IbFJAkK0%^Xb}yxCHX+3J)0TsW2_R zP2AR(e9x>Brphp&x+ht){PfJPF9clKGciv)Yi%P%Djg00kM zN+F7b91mT@zvIlxlKjcnJKXk~|5VTm#}=ZS!SxUB-YYJ&lII*>{;jo&gVNM5oSqTr zw);1AIP1t3!%n}3=qXlI<=tFL(iYp49Q~m8lX_XBQSfHk)ajk~e!UYv4r93a)ZQQK zJrxxb6LOp=n+KERlqzeiH(0}PU%X{c?BfN$Brmk?zL<`~+Nkm9Ko4 z(>>L%$)0GbXw%&r0V7KgHbIR4b_WH>77NmG854mnD{3T=r?n~sYT-*R(PcpPwf>a5 z+N17&0N|wqrMP44QQf`#5^p&8bxQr)!T|pmE(#JlKDi6a zp{5(*B8Hb8!071c+>;He8j2MTCmacg0{1<2Np?4&rnhMy#2G)Vhz%`s?(;=#M2>G7 zvtXj5oJpDVaJ=_o^nPHH$E|Ij{odOxH~9Qg$>Q!FX<&%yzj*?sZq7c9jcGBlcl&$h z#oN;zzgAIP&-_2UKyf$|#m=IkUZ8Mk3jIoDQQWh)U8Jeyc{}UyIpr2+Kl`668)XlP(<)CfnykN~Y9E6f|$4-TP#vS|L3UT6mO{&^mZUm%RAv>schdBO7dbn`vUTHH2rD zKQ&?rk%qPL(s6%R|Ctc_Iz-}d;p((tiSg*wX3x(*`py1b_u8yo{!>v=F`%fZ_=yDI^6cn=pm%T6lBnVFwKy?F$VQ3^vn$%)#j}I?Q>m{0^92LdD&Eb>yYE1?@-A*6XIc+UWm$al`0>uu$Er?u&bssBD(T5zj5;<6;fAbjS?(Y1Zs&pyuAiy&NMwE{uqLUJ)V?0sFQ; zGR2y2GYJ|(<)S0`z3V2}@eeJ`_+0o>u#}AdIo~;XR$?Z2p_6K*#nXV+oV|uLnh_0K zCB&W)BzY)3uq#{CcdrX`*?)EA(ea)eR=o1gzVZvFc?HqQpFNTn_9x-y#&T1nFGQ*2 z`D8j&vtoCh37?|3=*xcc@i*tvTo32Pjwddll_z0m`r#vTG?ChJ5rF@0i5V?>N{Ew# zrzT)|f#@(}bM#aHaVFt(lgsL3MC-!-PjzcAc80DJE3+N4^FqWz2AwZg+VV~7{1TVwKROoiXuhjvR!O4p@M;b zdkrSA&M2vKHl06?s!^_+Z3CQ?$WY~*dWL~GfT*}=@nc2_6z+I$?Y9 zr*;0pCLgElIm3{k;#BYVaq_8_X}kBcFMePS2_G>VsE??xTYm7~{?*qw-w9+vYslEc zq+BUD)+`?d8Yi{ zUPC-~GbZMq8q{%+Fl7i=xm#-8vDGzU7jzMbM6F4|19rs@sE)UPwxa z{qXkn4i1oi{WLqG=K#NRHo~M-s@{I`PBo)k@6T)T2?RgFUe1LQdLe zXu`IkzKp$}1nGJE>C(x4++;VD&r01Yk6Z5mYyC1-}K~wVtRE zt7_MdIPWpIMqMCo)^Fl7_xsc1mi~SMs3>6NkpdX#G9|6flQ+X>joq2X`u0046v*7$ zq1jbdBZqU}^VusTC=)7u{(6G?3*xL0RA=sW;`^ecsg`V{zH;d)VH!g8 zYMea$k)b`G`&;gR&C4^VvuyuB@9%8e({+`$>Tn<-4DZ8roc#p9fAbt#kNG0id#fLr z*gLl)!%sNJ71Sxk?nveu{Kc+c3c&DpaXHvr9It(=QqDG( zvSNm%R{y%|bw;u2o^zaxo*}NrJ$CG8gaPHD6v-aE;bW8dCF+>``351g36f+g-fnDO z{P(LH%MD(U+|T^c*U~e3BprN*%m?^$MbGLd#McOr3`a(bJk?!zAmmb zDAt}PW@c*a`AA^O5QC=48~Vj?g*TTn$QIDP6nvgg!}X>dis}2EB!vVl!6*p_6PZxp zAey*o=CT|Yxzu+c{grGdng-m4pNItVp#&9nL?WTFMC-ip4|pHD3Z!-8u~}l zis>HroWDN((Hc~>?Z9ziHJ>#{K8$u%Cig)2+aIsP+RT7!v%TSO8q%NCihks{Z6NSD z@7AQ-uKG&&pgUo6!r%B^G&A?X&Kf@yuj?3MfIcU)DoJP4a7S5m()HEgHrQ>TAaS#Vux_$Er$7oITtz)z{Lh z`{+DfHz_)-5PiMEv^e<)<1^*K2(bg+x4pk|IxyQu41Slp>^}zIlr&!g`V$e#ZGa0^ zkElhUF|?-(@7Xf_WW085pSOv6*+3NMw#ClGbBDYa<@h5B8*T3m+P1Ws$cHVOSkfGO|S)*(J9bz&&mtlVIX{coZKOHwBrqS=KNu)`1Sq8Vd`HY<=HHOJASOnFa?k zmc60%dTECr28)&;kOw)jx0=c8_I)J4;=T_@k4d|+k9fV^-Oiy=QBwATsZHpbr3JvI z4Tt!g004edtaZ;I49tEiHV0-F6_0%Faxo7UBe%5d7Lm^IA029i*9vbkVWcRTK*Ez zk>@NVp}GGnOpA+VqQz-xg|6kXTRAp5uQV5y_;mVKzmPB0Uu3eH_e(^kdwR2ro0IjV z&X+IFqmB7Pv-RWmb~>{(g-~ym<@Hbfxp2(P&q~Qw)-?X8^e3%MH+!F_ZAUx$iw4h4 z(`0nhVWoM-!Av`T6i5&;Sn%dtUrBO&UXe#o})@3j6{hAeU4 zFCDSdX}yPQ6W5=zjs@o2Iq6fw_j7(G|b-)9Ltr`j`E3 z?FU!fZ1>t|xN-7~Q^}tXs2yYqU%wfzLh2y*FK9$d`;I)O^1c^2l+ZDuiChg`+GgOu zIc0*Y7Fh&HivO+qNet+Lkn&^>XWx`Tsf&6xAtBGS9?OaehBz%1JVuI3=S3RKnxFoF zbJG}RH7^*1p|aU?5sEoLB7ach`8UJK+|ADUVE9m!1@li!I4W!&%9|iRW zCxG2f>L=|po)l=6304_$gQh6|I)a&P20FZR@W7Iu9W6#lf)XKH67LkS7BJ?&S#`Fm z`%@G@WD2eoZSLt=El-2KF;f;7?SltGXpuosNP^k=!u4K}py@Bu);5~r-X?Ofw(30= zr<&e!D=o{ij}Nk>@YjlJl6AvsjYT^`$s$jbd5PBfTy^C3R>z_RkR6u*-_=3_C#dQ2 zKdxLcwBv$G{GpLoOtH0N!L3tH4`R$P{%U?_v0AhBbbCXK9;f2ZCo$(FuMZxmY@|Ib zjQQ*!JALZuz#O(RjdtfYvBxp%`%=+=sSMw`?R3?t6Z9z0w=c5lTfhAaxgw{+&Rr_{ zQS69;JodgrFPW1~5MuT1X1a{)^T4=2B&4eK=1Lkk`EPv^hJBifrl+SRs6$?2BISz= z_kS==N!8KjVcj_LT0Cs|Kk|bnn(0NnE3fme_+4}a)YSZJle-y|)z^~i*(pjy#W!{X zrA6Y%pky;`{k8y2F>>?g6qXh3Gn%Gs3bbot8b~MWK7mI$^)z$0NA&wGgYT6EPoKya z#hmC+(`Cgu&CA3b7=P7`p!#OQ9!o5%IwG?%U2fj>T&uQr>G<#mU&_h{-qN}QG!*HL zGUMHjXyrbu20Hu1GwSBVCevQ`6Z+*6k*}-!*vCiKzWdSFV*fRl=Z8Pm?k{5Hqr4yo zAsup8R;dVFqZcoM3z?Oul4pyLf(7@m-)h$z&h~uBI#`+fZL7mIb5)Y+JF!DMV17kz`C$9cbyDYORghAHWJLgZo^c z>+`CwJb2kTIIi$YNL{&tH}~hy8+gg|V5FpFA^EJ5`RP0Fy>PRkf{o1H=G5)B12SPM zZQJ|ZEmKP(`fkKGWd{n=V>J{yxDbc0#J{!uapnpn{cm!M9b^#AA=x<(hxUrcOsMMv zJ5r;%G=6vrMmOucxUJ!t3*YfDzOR-ta6owa?p=j4*MJd(36 z^1{9%^VG~CHp<6$J(r3{)t?7ds?7Z7{Eg1`D6T@2W9xDonF*_QsFn)tMqYLt^4+tj zq=4Tw^_gFT2l5*TnkAGE6-gMQDwVH>*f)dj0+ zg1le*aMc9m%SnIrkZE?{QN?ll2klpwdT}`xeGh#In`>7k$ok}h(o$(eJvRITWG2T` zEzYa|#2|SWIVa7~&NR(7nBVi$E|*a5-wWFaeX9HIYIblK&UCH_Q zh+ak>f(`}5RvXz?pqm8QJTpH5(&@X}q+-0uK{WH`o%Yr81N8f>{IV96Hlrec35u!T z(mQsv&o&*bYr9&`@qGI(nCy33(e+@|6E;SSCM z*3@@5N4Ix(*GEe|-QFY%AULcJ*EZA7sPc}JYlt@jj}{h6Py+@<9=AKDNKjvdV)8^u zf)3Z)LRuqN7%9VKs%n)~gvcf8Zb#st@?I$ERCV`IO_yb1_s2cvf0hyUk|B>06oz$2{9K2Z^)N;C$rW_-CK8dwA+~ zYc;D-CrzuZVS99-%C*(a`ZY=5ivT8}C6! zf%2N?YiwHmXy>}kVOZy4ts#S6co(Te! zPl%(m-|R)gPfqe!QdOTsk~_Ll20lKD_O2~sI9LMMC_2(_N$&}||K)y-xpA8vi_^Zp zC<~K9G}7RxThd6tb|LcB3?|>ZyjwT;mKp|UnK3mik3*BVPEgXPYp2yyTv7HCp>CiZ z=;{Ii)((gQ^*|8!H78CoA@*TtPL9PN1pGv@;bCE$hCfrowS4fTi*C7`bEJ5q)}~8d zY_pB}JViS)jT~#^9h9=b_?BsNzMleHq@4Vt=LZ^}FAdE9t*+vA0MGJl*PZF}AfOtY z8x;wHE(nw^;}7n>d*U(rUlN8(OKz3n-;agFs53i}?loI2R{%?Z+_!%!H?c&%~Ch7A)2K$fvfV`k6irlU0KQGLTj}F7|-Y6sT|NlSe3zK0k zlUT-oT`g#vQpaf*gh?+wpbu+^>jWe6R-}$eX@W%E0QzLHi=YNEZzlJQ2EV_`$A+Qqc2u*hX z*L%1Sxv(R@n7Ez+78ZluhDPQ`tNJpk~S7Gd?$6>{(to)7k!#4LVA;T z3MCIdh=R=JKkxY>6GZ+0`3k=?6Z3!HYzD(ax6esA9cIYoCl|DBDWbb-UtTEpKYu|< zLDtW^O$&8bmrzqh!-!Kqa}7iFFLXB zcLMxsx;k}(g{R-^7>(;|Xbh@>edeQX5jS%%Zu}{ycuV0r`gGsGz^2XW6sU9~5);Rd zhKIGd8G}h=rIn6dl}9gj#7hVI`!~$i_s?P(0w<>X)+=?lHT21!l zm9D;7dLl%!I=+z_jm@CXk*MmkhCgL3^miC37W|>2nQ@Ln#p(KaO|;5zntGy+#zybT z&(H5w>hJ_;COs5=2D!{d#TU-LP>Fwp^M|SPn_Apdmasg0u08YIZN-RDrxDU_j z0j!;^nW}yh-0B;Eck84T_tNy<_;L3M$T#WM@LmM2Wj4X@7iteqP97KPa~2XjhHVNET0R540;BL^Ms2xU&!nW_=E%ke;TkGOK!1SlwLH-zfc#-PO zN_blNS8m(KL|kQ&k#+tcUA{nEpQrD_Hnu>@&eL(X3M-71Ghv}4tnNB4ou_GL?JRxI zdq(>hl&C6s}yrvver9wRgAlzFOgd(`|ND`aX9ht2Mr`sGKYdoe~yVf zJQ+yg*ikq5S^ZXr^LSv-R6V-t{tsd-Ij+e*V$ZYtIA205yQa(b;bf@@joxBnkCwSG zq}`AWkjIvV4%>hNA6|>}TsoI=8@$(# zs6ep&nxj6F7@|LKUI&SJ2}x+Kd>``U+BN(Jlc=@PBI;t1SJZQ{oqQNYqxrX2QX^@f z0D&Nu4<7?CTngdjH`wzC<56{|(z?nt!Ebv|Crq;{bOuh zea0Dh^4CA`0%6otVI;=gI@z~_#z-%~`4-T=LgEJJw!_&hp{$ZaxpbLzA5q`*`uEbo zF9naT?H`e02HORkuI;m)g+x+=nqHQ@VMn8SfACdd%ho{QE9P;MUW=tdjLBVco>-zA z6Ct$xR`~Tmp@0%gJ#q85JKk%AfB%>u?S`6RtDFdt<)CrReaSsquk#`=r^_+d+&fd! zwG=_mksE?o?q~r6C(gyg!*~|lkb{B_KXht7nmlC_MW%>L1`gi-e7#G5PrRl0-XJ## zCa9+6pqP`x*MFIX#X>@+uAq=$!{K<$hXZQu>$lXU0p9z>0HRM?3s%JYDxBRa5e|2o z#)bxe{b$cU8!IYegYLfqHN{gQ$t5B(IY1>llN5d%gF`mI4l}(>@cRqw8s~j9LRyKS zi5g6Sk46NUhijKA@Sw$yyY8AQ*YOyyin%|PLSx7UZ^#X1#W!Y zMtLWLxMJ!`UjiixOqy3wBuEj}Llk5R!H{VE#cD-~jo${Zkj8J}#Ut9F`t~}?$pIX& zFqtJ)$dRO?hObInGm%CDo#9A`5I-(c*yRNl3Yu9|&{HUfPQN``*;wLme_kjTd;>1^ z^>(_OY_}|eTsYld_s+OiO0M4eAV)ELO`r!6DHsV5t3Waaij;;~e>U}rc+-RX@$6Bf zpSR%MyZh*YiNNrhy$?<}r1Q;M@XArR^lJ$1yTOvnmbymD!#fQA4I6WYqeQp~ChOIf=j;_!xCby9AR*mJSDFY!3q| za;2q$D_AyrbU91-1f%6(W+3r!<0r41t7~&%dCs?6B6x(KuTZ+WstQG1^hx95Z9@4k zZc!K%-wR+LJpjh)4B&`GuMB_Z2G5!*v{*_|4Dl+l-)%op2XX-*{ENmiDa|00=VLs_ zRy_qSgVK*HRxX={pX^?yPt^IQB24^ZXoQiYSTH26ui|KJdL)8xjs$I)z=EHA1UZU11dE`yZXvvW$Q0z`+pTG0K^H#aQ z1<7t2+WIrU_(6UfKA+D-l7ZFZV z7q3;2hHKWCm&T>qV#^bFXo%gi{@@#4(Zct?V=F-38v=-AnMPpsUkKSk@52d7ow;CEuUfyKlNc4ii+##w=hB?J-=%$ozzQs6OM zCs|lL4EGL*KUXt<#PmU)Y0`CX<-wn+!+u!G`I5HZw1O;Q^1Y(2WxRUiiS-e2Q_QZhKIseXwsv6z^cw7_!2Q6H5gAFphd zyrkCpbNCtgJ%nLmOx5N1=O}?a&+H@;#xN`BY(GLs9Yx=@Sa&G!McjhlPNcYHwnrHk zkC2F{sm$T0U=EyC&Xl4StbP3Eod5V=bgVRx-MgT2Z;QvCzJG5!dBxxDA&+XK~8 z!GB3&pDao8CWOh?9c)Zz*IaCI6+SG!`qKaA)+2PS5!bipEQFQTyzP58v=QgI#ObiN zVGj?9WqT<+n9qNfis90_FU*a73f|GYB^ih7mf0h_F=Jxb z>*5iV(zWLvR7kto`Ct%vK`Qc)<|R3|9VR&n^ZL8D;R=aDYV@0oh=)d2gYPvL!;BJN z^IyEznd;OFz8p!ycDoj=TosM!VmSd%*>na5*#7>;N|whjUx}*Lup8iF41N_HoCOLI z*kHhDhY(fb@D8hDgM`N4S}HKnY|b=F0Ud(lun4QU9fIZ$6?dD%S}-Vp9Vt1;?M0C3BX`m1aGf_rslUY zfdAY8U?%KSE-CTw`P?w9c8nd$mh(M@lFI{?@^8Ju#X8_G{EL2QUwHS7d$>{dnl_Dp zQymdnDuSqul^9=*T$E<#-e$7F6%n!6BssZ!Wl2Rni26HyT7t2) z&eOawA&64a&`1R3S6g4-Rq??#Gd@y7Q!wvj>lV#h#y)o)FyXVxRQxxctjSLIc=thi zwj!USf!oI>^tfSqw0}o4@|YQ$bTel8XtzTPkd?9WoBGk{L%iCWoC2DorFIzcC`J6t zT7SyGzkToedV1zz348ssdUwAhJ)PFx-hSpNiXVU1gq%CJJEiV(G6C~f1#(YxYUE3# zE!hu?={!y6xd2w6qoq`*7!f2A zU>taP?n|e1;aa_mM9=p>JSS#~Q@uUh5$R6K_w2m$W7;yi=ohKM?$X>iDwUs!=1IKI zF6zhH6nb((cP!d(t=;ytr_X(FwRrm48`b`e+Q9F7?$t-e61ShuF&utcA1A;mI~v^V zl6rZxTZAwMr$GYb;VUAl+`YrU1O+-s82IDOP75DS-O2jtBdbpEelJnWo9C>B-?p3h zNk^C*pa`G|NuRBJ#9rs%zp^XvbbUNSv_V*DI9OI34V6v0Ez3|qIo+gUmaHj0LVUz5 zeV%R{qQlmB{q~m+rPNjOho>^_w%(2{781V9u>l^lZ@SS@ugtyZ>FNC*Rk9+YLbjOC zrBMa?m_`NoaedX6$&W(v#IJ{Y5~85aj~}h1!&b)i$toUVt;I3X(IEaY;uQgPD+FY~ zeo7uJc{8pz4LK_U{jwi^kI-XLYW&J@wD4^OSIhmOj1t=$#lW0E-5j($R35m)gTRs} z{{AM9LA=WE>%_!-cCEq4HW^&w6~q;9i4##%Q$wg}%fJ93ki!s3kTrOz-0uEic69i1 zHH{vu=mgc-HoXy1GEKbIvRvJs+{ur0FHZU1;vyovq)w5_LgHLnWB{GwptgM90-u9*v*?Y@~d@rBh_xJ7A zKNUIWyk4*Cd5y<)f8hEq2kUEG8XB~>t9WgU68xxjZG$97ugHK)47R`lq6C|WI3JLV z5p;THl-RU)x9hsqOq#=HwRi(^b)6g*mY6XPDypi8V8J(5k|C}UwShUP%|`C^vS+av z*h3Gy2e`jm(qtJ5c&DmwwlLOMnP3D4ohwN*4~vY^jW)`E_!$_2)peb|1~)hor!P;S zXLxqj3g8Y(yi~AntdyfS3tkI|DrC__s^g7>W&dt|e48*goH2I7agF^t%hMa^x`sO2 zlmGJTSA{6o&QND1sx+t_IYm(kiSfH^p>d%w{Je(YJbj=TKe38x37VKfIak|#iuUL)cD<^y9ElIw3GSEa>#9m(%0C zcpX?L=#txZc2@;YO=xm{iu-o!$}9XK5nNU#mVGtv{Xt*yFv;RfDmuPiceV1xA6vSp zN&zCXG-3_B=s;1$Hk4coBkJoS5$eAy#xKSC_T>N^G=;Q0aki~`=K0{^!+8)I(1|&a zgF+C+#?FobfN64kZ1A`40N1rBAo&9?tYp-PV%>m_eStXSDv|v*FcZIL3bxHbz8js#Q>f@9gVlkCQB2pSP4^ zr@p;Ao{pbC+Oqrk^SeW!hehe}wr|~UOiXe1HRG6g;q|0Y0z=25LB9 zW77)zzhz4J1lh^g`Qk>#`^TSBPlb?UWH2$Ylm7^jB(z$<2*BeCZmwjU*tRFr=~GLa z3Qaaxg8&j`4PoT0^Wra{kS>{5bFo5%(=p>;uU0O7c=VnP!Qr^}y9V|AIyoLv|2pX( zN6v3V$qs{8Yt8S^20eUsm&QH48PcNlb=`2nF*-baD9Opg^Uyjl@NBQrmq=xlQFvLW zy1G4FT9TbzWu@!|OOwZ=l5+Vb)g4dr9jW!qP5X(2@1uZAu-q@R+-!XrPl-lrRJ!ak z-J4dkCPLT|6UwANjhEtFmop{eG2F zmlTTkn3mjuQWEZgNI(LBnh;#=*uWo@j71K-oZ0Z%Cu`kUVdwWb2>p;;xZ2MuO)f%i zA6!Cb;tfudzMbxV0EQKm_3U6^O9n2NzW$H8p5~dclbtg~wD9M2c$i-RH}4rfyI#pY zTgrb{ws|3CWz1pW%H*`P(Lj+}&CSc30ED9%H5~~mh5v5lx8B~fp92HB#3+%pQUmbY z`0@f zP#?P0##P*k-#$Rr4cPL@Djvn#25jWXP7?J#n+zW;n@Pb&u(wx>Ngvd=Ss> z+|-qb$YYz9kbjVs!96bu!V8B!zT**gDndmhHYP?7T+aAx!H=^Ze9ck>?l&0L1KB3u zqPz=+=`TR#{%&)$=w%-qdxj9coH1qvb5!vwFb1)1Za3WBz;QHj(#siPJdmLMBIM0SK9Xo z18)PwUZ!J5FI0`Bna&ms)aK^vE-ue%ja4tmVW3BKJAqmD!S?bpUfxjQwMXBahTnY~ z1pv`qE2~+2ls#ctGZt}pDA5F|M+J5Bv$lCIoEmHsHX$OZCXz7Rk<5e@u~v_{_a<2S z8c{9>BNN7rKGdDhw~$!YW=s4`+MCW+zvnG!P36hH;_KD;YiGy=k)m-YYaBOcM%$Y4 zl8436-ESbVjbjpbqVmn89WZV*dYh3UM`kqIEYdatecu}WEBClAM3zK93X#63UQd`E z^~UVj!oe0tCvr<(#3-6=>|0{lyfk(vP==HH;K;oMKf{2^25>nEgId{ZX5KpLV9EL>1^SuN*om$6w%}pxc`R ztuY{E(Ki4_iSFgyGE;G&iC}>}QJvpDw;?|@zhPkrAvOQyVOz6C$1Q2$;84i7E-b*! z-C69?hUCJXe#sgFW(6eCuon}TWH}xhyM`BGM63j;BJCB9G@Hf0|I_~AINX~(%zkZGLu%xL2-A- z#_A0~Quxl!&y~swQ-D%+nS*Wq9k{t@Mp4e9*dAv|_EmQ^;=eIxAXI$5w;HF2g&S^d ztEWc}{o{wI(uT*&Ix_$z9|Cln$2KrhzXDMv6=Tv1+CuCIY#%>*0EQk9h$;pCUW%d8 zAiO2U%|)S^;(p@H8Y3Lvw`%nwEH;14k{%i7zYrY4v4bfMS=`|o);Zmlg5a&+^Nn`|IPb{Mc#|DQi<9c~{= zSH#67@$FkMHBBJrAR!<~de&i6?J_ldJKsR{262^~gv2M64(onxhyJ(63MSF<8r3Bu zg$rxv`Gd?$|l9YLfohgFgW-!FVoCkW^B zxmg$7udD3Rtn{B7>19vw#5s?hdH%P+_lfL!MrXU*y`k(kf|V0ljX6CPyKZmao*g5f z^Ib7QjI`S*jEer4U1OB!E9W}-TjZ>+6<-rGcr{n!*|*B8`OQ+JPTrj`61Z<`WAh7` zW8fIUjt!M$C+N%vL3x3Xjfo$L2FJ!uerGL;^E z0Hnfe`9*H2|1A+&3gde%db~_z`4UbOKQB<@u*>aCF|e<$qoW4C=SJlgaiGNQi;sT#VH#g6L^`Dgm#2yy{upd}>W%**_ zZT!>ev%!E#*c_;&rToT9&1sz40dO7->Kk(TO1a5Iz&#W|eBMfKW9ww7W3~wc;KGUy zcOXjtTP*0 zAAQ2YoVplWx_4ocbeAf5coq5~BYv3$$-|EC7bD0)ZaPp8$&xf==cUFKUm+iE{hgPf z@CH9yCCC1MH*ySzNi?t*i;}s&q~WWP&z!*OJ2G#7s3DQT z9`bFt_0AS5b9nZJdJS&d@AL_`>Vw_u11wTrG+?F}Zq#$rmW{2HJc2q$!`R!fkO`M? z_InDE8gNEFC;R+cpB>ui$z&n9bscZ9C{4x`113zFc(Xl~zCYK3rbe2A6?Bmy8B^O^ zq^(WY(0{8YXk$#rRPFW%FzXKzN|o97xALX`P3&0UXkK1_bLu_TD6$o|zkB1VSARA? z-+!1l4E9};f|BBnA=DftgMG`nd&(j7Ib2nDF;STOV^Omy-u4l_CRM*w;fbKU*MT(y z+Xv6#%o1}LL;;K}QZfK>E_={Xrn&vX)tCx!fN~+*RUkvV11}5`*2kdW<B8J|1!&8-94*&*Q0ihS%ituG+ zWwF>*@L^S&6gN#P3UFcBPGiM!FnF4285w!(?E>-VX-$gO)>kOQQ7Bvi1pn=I%fd^L zCr-tqNWggF3Uu3nDJ%fIL;^MeWD)_et;I%e984Hj%t1~|V{b4NhE9Yzld390`%~J3 z__`;1v434#iM}l?N1oe`mxg^eRK^ff{^zz6fC`W8g<;r->ZlP1F@q@UZUmM@4n6BL zfHOq^#wXRLt~s+n6el2MmWg=%nhyT@1^|U1)mcs50T02p>FM*hmLm)-+-wl~gSBk+ z-O!z&(7_n#{qw8D&Xz-qSL6bY&6TSYSzyJK)&!N9nfZmK#ed|pLD5E6C1;f%!fNs38OmCT9vsu_aMlt#XP3Hu3WI3_#*Ww zOOrzQtN(D0gqXD@_RiLttFjPr-o<-0847nN|Fc`2A{@} zhiBO3?zSmzzSDa4CHggKzJLE>KP1w{_wpMzP{nF5B8g}l5HM!{`k-&G2ge@v*z}1yeXjL?^Z1zv zbGJ&lfy?d~Z4 z#^}^k{mv0P<cf$CWL}h?HJ;R4k3}v<7b{wHFzIEr5SYq)ZF%c zxud;BO)S*h)>c3KONyfVEDAh&K^H*>eMir;V~>BZAoYqb|E1unY?p^yvInG84r9gC z{s^QHOGvX+fo0@ueV+p1uFliOr^k~HJ82(ImH(1Dlu?)&nEAbjG+Z+ zY(ar^>bJi%t$X{nqk5lRGVO9;S7}?dfz-@@GQC==3t!IfIrGW5wSTNz_}ZeT5i?>@ zt3k3@Q_?Qdtn;w4{&P2_loH<<1-ikT6xsIn?26xf<~UL?f3_&A-q($xYqAqz^YQD zm`#;qf30OYDg{%X@ou>QwYyWhT#TCO2i&ghrd})F{r(#7J-0-T&;EzUW#07kCqo`n zQ{yDpI)r-}$4ieY?5JG}($jx1w$)Pwxu@HN{K~0rYli}93cS1slMP^^HuXX0t<05O zmhn=M=uw-NJwx7@8PO1i4ZlL_>*_Wb6obz`!m(bRp%5g4VHLzci_$1cTK0oKGC)6h z@xcE)8^CqB6{OdIiwQQ`(Qd&9D-;12|ALG;R^UR1>92`Z|NmfuurNS!Ram{2tgI?& zaS#iemztcM{CuN7pKIc&HJv-tQR-kr;0XjBRd^T>ctLUKSR)e}-X@ES|N8p+T*pgI zA~!X3bUI-)tygOiWXK>!2e#|R4PJck(}kaGnP1v6I*9$7UOE`h3fy~o{$4ws5{6kc zpY6U;o&YQBbE<#|01H zehXsz8yrb7O!EH8%|LzQ0)$?Ofq%cjzues??}^(Kf=-R6cZWW_Q23=}?=?42h zi&McL2~7%5c6aX>IWwJO>Df4jT)?}UHmR`b2!`2fVvW<7hKOzF^IkC1u7X(eFTPY6 zHKTjFHn>u8_Y^1i_g3^3r2e)#?Z@YDvBKBB2vpw5MaDlr>!^cvy+UEe*q~&U>b1KJJLg=Gn`N$3R!6y4im@s)WpzdIu<8 zY7pzTC{g!Nip@lhq3$xb@ExmR40s!sia%Uxot0j4YlETUx3_R_RGOA$y2Z6%qR{H^ zYilJ@$tTFN)Q8cV77s1I6%R!Dt4sDOroN;sXte4c(*A}0v*x}01<-x32CCvCX`j4S zhwC7c!g6v_zd_RBlTZVvs}a>FA5>NpD^7i zTV&o?4*d-}A;Ot}(Ztmr zUjPIvt^_GrPk`9{fyip)?_Szto-abY`2z&(cXi|be!Aep`|)WOn|<&GUXErQ_D(pL z(JqHM!@?^*z8dbI2niI3YDeo6WMHe%Hq;S&s7&yU3iCkyUo5wB2tn!|=mYRB|EZja z=JOR@dOb=sDMm{>KqCjzB?ml!Wp2H{Jb+}G2_pm5EGXXmO@LGw)_0$}pzh67k!(lh zx@{nTu(MC_`pGg_r4-$RXU|$rLie$j19V*Xxir6JaRmugZU{NEqNqcZRJl_er)9}n z_c2&^{@-ui+(PR0`{NfT+4;o$+9)w0YaVC9TW=P5^YrugkpKO62>gHl-w(J5$guZ# z^${^cce86aHoj0GlA1ZSu$#)F@v(X@#6`+~{_4%?j?j&J|L=AD-|sW&7kU4wTPR4G zM<+w->A!?}Qq6P?59X~0wzk$hG(D=Q?2*M)dHEz9uk$Y4&*vcs4?g=N)J;LU!0&Hd z5ye?7h0EU;BrhC8^9jKl#6Y>!H7ibff*RI zavm`QWqr-w&d&U{j?TaQcOGN}?8rWT>v7mN5u_#>b2SglME~M`TimmbNYn%8qF;SI z0IlH*YP9-+Fh!8lhv;C2W`n_u=4M1h1by=Glj0?9d0S+%_o0YAbuc(VsGz+a}p!u z4`%3Wu#3wEn?_N-z01F134+9|CDvzWB24#+aJZNRLgA&#hTaq|&93fwlboE~%=Kyc zJ`5C7>l+&pnAYy&vm@0GO}9WJ2<@x0SN8oE;l~d}a4)c5Q=3*)e7u4`9R8AW>mVk! zd72p|XJ{>Zf4bz1iSgR_gcHRF^8aw0jg5@8^F|u*alTSD4Y|J@8nWIcJ9;DdiPz3# zfL6c2JnmEsKc9vCzhA{%ck#){5}vF*e|bmRtVu=2l-JH|XOs@n@C#x8+Njp=Zt!j_ z_*E*6>zHqZs(x!^-JNV6eAAFQDGVPutsH{XEw`c=U)>6QubKSh;c|iL2?Lm$Nc*e~ z+fUWb1Yf(uOSJ&{)-vGp?!c5~ViH;rbvBzGoY?bznIfnbVY@Kk5NE&_J284N@$g`C z`ewcea|QktI@OGW&R)c%{JZyB!u^j9Prvq!jdgbKo-PYnOlrM7xXYZT^~t=<$W16V zPYRzs!hVVclzYq}&v0T{!P!a~Q2#EgSg@>iF3?jMJkFFpUw02CCL}$-_FT!)4JXIP zXK=#VUUo>?X<~0cuh|2oL2b&d#PzBNXbY2**ub1tDH&Unx2dQD)m%>#qnLwL`s>%~ z#;M+afr6@N`N_rP8d|-olEpJ^$gB8WP={LDP{Dglhx-7S;oMX<+4gbrpBFDxFXM?2 zM(4Q0)eTUDy+ozpP4P8AQ<{>Y23NgS;TL=A9?fqu4B-|a4$MG9baN7E@OE|q%LiZJ zq|2}`+(OOV(O@;XEenIZoH!`6LDD9GijAaUze?9awV>!SuBRc5R=>k`aY1U8bGxoW zpppCP)pu=hDvldyXfh>K3e+_=mRnv{2cQ|Q1k3hJp!-haW)C&)QLkzufTHFW5GWmn zawr!VGpPvMMPTZ27Dt3HhQk&-MlSy)^F4!>A_yu;T!F9diOP7e!Ap)G)zRKw zr>Bu)P!yH(ytPl$Vc8B9l(aqfU7hd#fr6_DUaI}8Bj|C>z_4IJ$l`NifWJQt%>Z}A zXMnzA{UTeksn!y{R^4t>9|KWjZqDt=MIo}Q5rC2kcwqPB-qC+gI&A!s+jSZwKL_nQ z-TxuZZNY!9y`85%sCj;cCptd!d+Zse%>(Pv0;Ttgp|_gLLo{DXm7a>@(z?mtvUosv z_S4>2tbyw%^WygC?MO5CJ8JwFCnFY3o3dWTykK36mrtppx;&~FxM5f(-}s5_P94q> z(tZ1R&G#(~zr{&AF09ZnQvA7} zaIHQ&OS%b0PXXK2| zZ);{X(e104N+fC=`W`ZGMN#AxQqw&{NX382-(FG+^z6Zb4U=w8s6>;&(K#B+SYM41 zcWw? z3&JfWp4zinr}+iqeyfmM#@=@Vu`L8(^p*m0}4a2UxJyQtIlGMZay~0=2+6CN+ExKr@10_u9y>FA_#ce)| z>N)l$-u0fJLaAN2c{hrs>^m}F4>p+B$FvREHxpB!>7uMtp*BJqY`aKL;E7lOCN=iJ zekAp=HqOKFu>Y9&dYLZHpa-S30_0=>`V+?HBEkE8lCOoW!{z}H)8z_v2@|^=M!r`r z^{DE0?YPB!+CZlK`X^{F4M5Y17266s#1XDk97fC3lnL=H75lpjc#h@0=Gvb+jJ)rI zDNV+ciaiRnF>tFTpr>U=f{O*B8CWj)&!p$h^Oq=NdEcGc9B6ch=H+n`<08sC@SJi$ z1!a^#F4AIdM!+5vMauj=AAVw?NfkGC*x3lUy4du-5!dv9!HNzH5mr_3r{GjvHg%92 zfYIVCh&9~3y;Go9#mp7q0>hN^ju+?9-Cv_bFTEzbas^Fu`u8t#=ZsEOi7)adn|d!S zZ-6qxGq2Q^96{6kSs9uifu&SFloj05bfDJ#`9Gg?fz36%Go0*gL;5dNAPc#hb+EW> z_4=%~a}Pt|wWJ^U6td!QIQ-{|hWyUT5p|+(Le#ibd%oF#d!YU`)J^wwzQMKhG=`0< zso!YUq_*UKP7BR1_80_}5Z2DV*LYH^ygn|N7>T43h5mB5>0%&&pVZPbLUaDNnnvQ$ z#&40wOQ-6L_U_9+7Yap)qM~@ey;mCxZ#Z)Lp=ZEVEuunc^1FdS+&NdR?@e!e#st(TDM_{{H^! zag2y$Fg##OFe|-yMDT4n;#i5paop`2(_KC1<~;idL7`Y)_4Q zNkk)Fii<|68KUMg#)|o>M_liNzD8CZZH5Vme{AYqGKdEJ%oJb#iVo z4xOa;n&AM5EN0+NVCUh%Lz#m!3po>0FBDh|;6C!PrltcP5f5mNjh4dt!c|J|TLd5n zf$WNF^O^)<(GVV?EH%fci|4l{BqfK}She0teyyr~qjBnwGo^D-GBsHrxJbHF=Fz6w z_BKGm)ps^9)Ue7AIi0IBeEb<_>#HifnQ5Pm$=@gx(43Uuf+cHk0VXN}ZT@h&7PBDEo9VpNY<3)EKmXw#5KN(tt_n`{UE(Qv! z%17fh&i9-sBOpLYLu1BOiLc4!gA#FDp)F!-y9;OhrS_zafL#bf9k42nS8lLhy@b#A zbUmjJ|G&;0|1~xk@a1PTH(y){Z`FhDF}lns584|Bu=JvmYR?LxK2U9cWJ>UV){U1i z$S9E2vhe6;w*Nc-JJk5Z?Kz7)17T$D44jZcn3E02A@DF~*iVA_F&VSKfkiHS)9+=K=u>mT!=E?2{$ zoiAa(`2@Q2EzrB(KcC(-?A)V^Lp&j=Q(>yF(bJ^M>x-=xI20Np#k=5jg=#3Dsl)t#DA`BXCUc&-mH zmsFR2D?P_;`02HBaAIu?sLQatTVx5+9&@!hmusVpwr&V(TH08jhm3Se74>Ad&xiYx z+GC4@dS7Sw$w8??wt31wl(C^K`ZkJ;$Ku?C++A5v^P6=`f!zt_C zxsEx4E8JSUdwUFeKb!7lh-Q$p4tOq__Dds~ge15xd=@o~)B-=>V3#%fy#BjQ!ZPqM zWfEG}&8#vD85!xCqSdC}Ao+l{#=Tw-0}URSWqsr1;0TK*ruPI%(j!U~EROYJ=@GQV za`b$BG(AuO=lpXGEiELl&E8aF=2|0v%HHOB?N6V|lpEJA_|+WTgv2x!I5cty@OgRg z^y(uX|H0*9kLb3mYyugsJ2hb>>}Z33JWT6u!4HP*tlfjwpyPl5+og7bVu~x=TU-&N z0;j^F6FU7nOZgIM$FX@18Ih4eLh+Y&m0{?dn=pr;J44{c|6k8E-@x$*%q%7!{rE%z zq_+s*{ed+^95i8WmQRSnX$@jpU=Jz4kOv0FakN4fQbdvHS1+V4Yb#mN)6r3E&xMyU zn~Jtp-tVBbv;y3Jo<3W3ugB$}9^s?@|GO1VDcPh1I>K$&aeiVB|#wTOlCM;bYp`fcU~in)JzWz)ko;lSkq;;&2(JqpL1`oJ`Riik!aL?b_}yj%$44F07zZ#LJ8ljetjm)wX-BIWwz(63ex zseHr4w6rf43D2j8h7JVDBJwj>6Ui`8Adnh{gr0Jwpn#{+zw9BR;wHH&(ypF&IQ zJu+(b^^5ixA-~i;ep}-{QoP;rmWSYDlJSGUp|!Y^leA>?%l$6R5(Ob<)1ctGXr1)v z-i5#K%$8|}bCmIv^N~Hn)SGxvkNUU2mLSz3MKj4D*xuK?q6|4yoZjQIwagcEVf>JQ23Bj{>U0coL9F~m*t`vqk45|p?1r5_F$*lIohQ;>44 zqeRI3b?&ks8STA$2F*He&86Gkz2oL)NC^$y*q`ruTckw;nvUP4&>^La?zc9P7|3WG zM3`W>)o)IG?>1Y6-EQ(4GuGKqrOEl8E{l8+f5j84@US!VmSUhsnj}L_L}F=W8Y+EMjSx`R7o$C}v zO@lAQdj{&=PkJZlBXgaV4%uR;2$56o)@Yis)v2op3dkoQrb)v+{I z&xij&ZNCW3hKwgvUtw;6jls~i?%U$*L zI&pcEt~>5TKlG@0BzNJ@($bO>R4Y~ifB!%+Z{_AjR&V~u$i*ZUGd68is=Kc*65NM? z!ULwH#>caVM@K?&4}xI-)gSaWlQj3iVMvgeMUD<;#vL#m{6(iL3W9)NR>Cg)PZJH^ zDB+(V@8Ard7@;KF;rojZt`>6^?Pfw4grndH5O+I-8 zgIe$bfeoAp2~h7HeYg(=7d-oJ+K@wak!^lme@Lc>G+W5Gpto_@BS60bSs@BuzepM} zm?PpU2M4Q#4p#mr$V_FoE)e2i<-T((uQAT4z|hb4YpYHe9@&=U@#eyAN(wr8-S@5a zblWmLa$*^C3Iut=IzrlHy1m70(6+6F-KZNF`1tODHjgoGUI-Wa^)P z77nai(cQHe?d;4grxNWYKMLH}cMRHp{zaIRm$L~!+?Sw0p}YTsM|||rV0LIWOgHb! z%gGgYc63Z*qM&hB41J@bVnhB4@cI>Jx64<3*P+)t?b88$z<#i%z6VrhI?%M=)%YQ4 z!dvmKVnqaCD+F#4Jh)3K7#Y*uJi4`_6-2L`ZfNaDPx<;B5*Fj&s{1VB z^}OP*)^bbhD7&UAXolFBnZ-~Ol3$ySib#wHnZ_0Hb_xdP*YWj3PH5)oIfEnZb=U-` zfUel!b+o#;M$xCM@esot@`hH3TQ=cfgriyY!GrhThI8TOdkMxZXc!Y0j9l&!fH+=L zlpzkU$0_T+w1`;=B0N@~tDW&{Wm1YSPB-g|6!M5BgsZG4C3bNCVV3-tfWh69u@Og) zgvVH%99gM!d8&N*5#*WV=u17xix-%w_Ux~EasZfgykqSJJB3c51Wkf+s@IF`H~ou)Us-Kpe~<*Q#?~4=oyHq#F3oj%!DP1x_I4nopk zXmzFAIyv#f3>MVU6=1!1DXoEgc(TE}B+0;Zu0|*(=SLmnn16uMjdQ8$f~G(=L;|P+ zF0T|a4VJT`(d3mBEe9Y8;DE{t3X~wL+h))>fJ>2>l!TF{^*~1Q<`?6sN{B=j(796s z$>~AZyX@LZ6~9bYN=C+Y=+0%tsc~8~2ggCIvxZ{^Bnpn0WOeC zK|ulSFIg`cWOMxD$h%=F#TGeil$C{&&!U`s z5-BQzoED7L?=p3X(K`$&haVpyqWY_~03WN3o?b z-Hv_#-puQlw9_M8@y6wy4uq+;pt8}Ut+W@%Dh5HSthH7Shlgy`u}NuV%Ko9<-y0fb ztNonly!{b6`1+uR?64nQv-RN*?%(DLTh2y;X-=0PvX>ljk@l`1b~2V_(caFE zlrM->`auZT1^&sn7<7bCR(t6|(RHc&xLn`1GB6m<64?RVf{}C0$$)Xa`E@~CvjNlJ zzqOX)7)>+>va(nzJn{%g-mk-+>iKuZ;C-X@p}q1CT`=B zu`pGF_+9}u{;EB1$iWA&<-u#~>+3!sB6AR9*pW+svlHv)Z?~nPyjxCjYA?Ou^C|`L zdVEyfT~>~`}*W(;r3I=5KJGV!08L#9yD8TFtpH@sH5~WgecHq@YLGl zWh;Y$gM|0$Fb+6pw?gfaj*7v|#uZLjAe)mbuT~*{VfocM4%A(GpsF_mhfsoPhzZID z1~2$dFrYf?B2zpgZ-)C(AbvjMBB5!YGU}qj?veD%HS+e z(e0EavnUGtz`TqP#VacB~0{Y_wR{<)*V$1-`=$UoL5amTf$mw);o^`4y z_P(~wy1}$I-_okw{ojB53RLc!fu{(&Q+4mTfU>Bma^{M zbyLbwacT=Mqw&AjV(BL(^c))JW8N4dBfoNvlK9lW@~cLa9_&1kf$gXuXPj9#P3GMh zroLjI(VX}0_lsU09ssq42D&YBpy}Ej=F&l2*ec>CPn3l5< zy%`)k^k(4yAe7BdQbI$`ooBr3H=0m&^Y)wo`pXl%Cs>we?=-tPVn zV?dh7wKEZpV7n$s>qbdw<>aK1`Nfz0#C2`-4)Q3DVYf%^s?#MPokV|FNOS(v8`wp? z8u9!MD3XfK|B}7_tgV|sz53MnX?x37RrLR6cA z$#ATtN54wtFGVS@6*SbHIY;X@+pN}jpB}pS59M3(+o5O1qCU<{1h%KtY_hZ@M)3s zE|di0<(3Hmb!csGe`hLRVf@(>ATjX(c_vSFo!|AnT+9YK9zYSF9RK}WQl-rJ7y}iN zC=e(%KNS`78%uY@8%No0W<$HLWRLg*DyH|1t!ktlby7DdhYQ3ZGDSxzyIwFoQ=x!4ptM zK84!LIQ4F-j7c*D9&NwFHR`joGoXpApC=C|!SFH?8Y?1V!or1n(H)fnfc(cdGc)^H z=SL(Ll?@`9I^^*(DMW|_(8v9T<3W#~%KhPt*t<9TBK6FI=-(IxZ% z!5e6lfb0=!KnQYT@N(v*77=@7jE8KPMn2gVK}8u(Ek+639j{QFyYG*4!Oj;J4o;*~ z56oWkzNF(ZZImS?XJCK5*_i%|XK&`G*D+#}N2;x@Ey<)1IQg}!EBc=L2OYWTequveY?nyqU49BQ9$Ix6i z#U~*6ZM`wc|Mztvl|RLe@^{Rh&sf>dg2|~wa2O;luyGz@ICt&p@#}I5aZ;hITz-cm z3&72n`+cYE`CY7g$GfQRH$T1L`SJvh+5|}E$-tLW5$t%s;Dtam-~@&a+>l+DU!XYl zl1K7rYDB$0l`L8$ zH!nArA^-h*j@>@SkE%Gc-xjRwRF8{;%;-YUtW4M$l$e>Q6Ry1dV%II+#|NR!9A*)T zFP6|1bpDiidqMdVcgk`&l2&FR`P_iM^+zb7VAo2*0eCq22w2sSz<_Lab@eF>OXk4^ z6O~;-%9}61{_ZcB_&mHgSy@jRp)nA^THwru|jVn`Dbes7e*Ldus$~WiA~bRnmJxpgevyxsq%zxG&F6 ziwFtr?rl{HTZK&xl=#@)`;iq-ju}6%(9LX^1WQ93z(v|$28Z@|>(_3Vl;YC5veIwI zz${gR@T}-wEg&dp?d%*2JWZ6ItcU^02#AQ4;bge+=%>`#zrWjbB6j!$L`3Phvw008 zUzfxoeN5ln-cA74afTwoB98?8X$KF*(*7*P=3zLR|tDnO7=%E)*Q_+jufw}O+_4Zx1F&VP}sRD=(;(j`cu$yi}?q(uQW52Xm+Iec!> zm(($6i)P4p6KbXkK$#rho+@Z246Z^=s7^;Z_OuIRYg+cD|KS?DygV}ikEOiVk`JL% zVh-2oIh^u_;CKJ>7i0lY8R5zWpV7gX;j&};7kEK6`jx}UBn7>FeL{eo2NTLyaRP5) zt$dc1&Y03pS6jOS*7v?}M!3T(7o`FqgGT;Z6D0~<5&HZ4C;j#qEM7BkB5H3!=|3FK zE-ght(`D9R<^DpXV%W}>y|IrA(Eus)f5Dn}zZOZMn9QASyRU9smkZouAj?uw(ls0= z_)=Gg-^Vy{D?PO==}l_bxl*Imqt)zP1vFn|VtH6}x*#d;=FOdx68!H-;pYLyETNlK zORj^J`Lq^YOGIuhF2B_a|_(;K6sB<)AOgSb;I7+7srVYZ*vk7bmdX-Bs_yD z0u?lfIK?U3x~66~H#Xi7MSf+6>+7fh8;x?%V}?{Ap~$lNODB_!oP1Mn*pqE7E^sCj z<;)u;S{{%^o@|cCUFGKH5EZ>*P(+oGC6|NAB9unQC@RDvZ{zFl|6Rc)gzOewF{8Kf zr?Sq`O3{*9yMOI621V8SutVKLi;o@u>Ajm%E)1u_%FXNdv}-@ySFNB($m#6^nJXh& z2WS6*b}O$Pnn~3S456R!`#<;}=9#_9cG~z=uRWOs1Zm3Y+wvSetPiJCp z{|HN)mNg(KPByrF00|?}x;c86#vD0%Y(he0a1TOxy`F{oWAujVrl0E%BNT9QLt6WISIDxj@!SQ+zLk?yZy9!#5~?>Hk17ciLJ1| zGU~C3iCXz{NHNlpx$)p1qUDvo%^YVu&CJtg={x z#vtwX?b`(aGM9M-XZ3Sv=mSjdBeb!{;1!Ky8h^N*U~nqO$M+2ccb7Ie0zJ8fh4{4B z&2Q@I>G?xeYhd>GjfCqO?6;G$DiEU-4G@qMbr%JnpXQ$(jOda=9n}SBX|hOk=w;>r zYw^o^b9RmmPd`+_sjuiU*NzJZI@;H_?hq;~Qw4|!pt43odNcF&D<-3aOA8D=bWy&S ztS2{!ADE8f1j+>LKbV=AI`3#WLQ@kBA?ghXGcG3~zNZHW9|S9FJ3AGKi;`>5#cGEY zNJjv<8)?6}oNalXF)qlM%ktnMXB9-{^A@2(^63` zfd(1ROX_g@6zWWVY_^a@vdO6lB?B9TGDRbQLVSul`L<++w0CcF5S~y^rlnw8(MW94 z+gEr+=n!-frm8{9=ueU|21!*XCvJ|dXzCq%)$d+Zap$hT=_YR6S^C;ik7YMh&_ez0 z)vf9St_Q+T_HOFr5O;l0z($o7_}|vm6{@VQRh-@4Za)3ph8K_80lvTjIJL7P!y_X# zEFO4)i6ohH3=9gTQ1%sPWo6xN4nDVXbbNY=R1g;4sYmC$4mdycj?7=SKD((_7)78bH7^U;Zbl%h&@$V&VIr>#knR!Tql{q*SD}(6&+|eIk}l zBe(XdL&521ha|!D7nZo5)&L6sRYFKNcFC75eOWIQgz5*q8*jyWe6Ieg`J>=ae12-m zqYJ_Ow6x?O3Hq+A+PBUQ8 ze{1aTfBG8o2bOuM{(5LL&cV7qeY5W_CS2B8sq4?i-3dz|JzuG=7E9=VD|?yCmEf~q z!zj%Zb9~VT70uvhzsIlB)8{*4X-}X%X@(&%h>!!iSx;jgb#@cqu@XA6>@f0i1z6s5 z_<9@AY#M*|y&>bX5d-CEGoJ9f>f2@|pZ)BU1W^t!lXC)`0{A@K0R62gNwQ2EB6^*BW`7F%=6o!g?F!2i%WL>SaEC(p3lpawoY_oj5X%jcZd74vb9Qv|A2ecWOkkozhsj;##&AnZy z)`!U1pI86)&q#D_N5~hE`&9!p0#cWe_aqmvxv9DZR~apRv6Annv;BtZKNkQ;mX}Iub-V9%OLx zSko=lj*c2SdLwU)G!|cmV_;;K{XHsBF3=GSQx|jXD{scNvwQgCPJDPuz2DxOlYK~Z zSTfEJ#s$N7MhZv{jQ?1B`ven+IdTL3w|@Nb*Do^@N;!$_f{P@m*`Np4#iUJA#5Hf- zKfD0JlB{BXhV_rtk`L;Ed-%^vk7g?bup<(3pV+)BSVrcf&u`68Q&At5pCuOl*IyZv z(mjcfuE2)Ug)GY^xTy%{XDx>>-RCrK;U#{^@&oRFLHx zmN>p2b@XI<7ctKZ!}m9Dc<775fdi(`w(@C6}sEwmfj zVYYRyADMSIg}cjx`Z2dX1}gu6AmkH+ka^q#$1At+P#-^jRIjY4xDgCXvoI9`GmB~l zo%{Ntz=)g%ZqKKH-q$ydVV@_8Ro>sr7o;b%U_lGc>uekxHq>J_i0KXQ35zu;HAppe zitd)s01Yj+ySuvuo`r#gn3#~p#>N$R_V0etGJ0Yu0x{BvKSc@>-1{1x=sD!AiD86LR=WQmrp`Ma%l`lSC&~&TB%ACJva&_UmQ6CU zS0Xzcwn|oHXK&dnn<8ao6AF>NS2p+C_xtl6KOCi$qZ*jH~|bf!gTsbnDA?gbbv= z&_Zo5^iuu<{f9m@VIv_wMpCutUOjhxaj-mD%RQN==J?0m%xkOoV{vqH%w~X}I%1sEsd|etr$NRS4DrTOKxA|9qi8%$ofwKA{41hm?i5c1ZXKyVA^_yggsMU8pt zjqwQxEWLevl0S&J79y4oKi|VZ!S)&o6BBbAmX`$J81#pE3B;a4X$mcO3QYOPWo>RX zLHk8vr*j3ShH*bA{(kzNlE%Zh=@S$tEJ@$&aQoR%z1jCc3qBR(hbnfM!kxydv&a}0 zkJ~5s>cWaoG4_g=x9`|C@LXJ_|C{wU8+^uv+X9P=$YP&ym36c+;AhQX(GUda;!iLV z3kVDxhbcV^DH++F^jJl-pkX~KKQK^SOY7sdQ=Bxc_uPeNelxYuGb&iltSev>4N#oY zK2q#{e5;u;C~6EOk1n9tWCEF%){aM`?T~wZxx;n(Y*)$`j?uwr+2qFn$ z|D5+R+SJg;T#tG8PNX-H4+|ddA0(}QPysECo|!p!qJ$#}^d20l%F6uqmn&V+JVI|T zCqM$QTY`%^e|;J1EF0TESR*`S$yPulzN&YB%f}w)dDdKUkK@D@1(ys46CUKZ5PxYm1 zM*H3&4B7mSI>F5b^FMA57v`np-X$TYZA%rc5HZSmE>yvY2yq0RFpmh}C z;tv6Tjq%apZ%Z6qPQ}nJvELH&;8~m>G3xvIGr_}4u&cZGJ1-UrH=o^3C)ZxXMnbJ$ zJ4b{6PI>jQLQeH|&*}srheRk79(|Uu;z0#oT$5^^wkm#hxMi?qO9h)1|5Q++M+3K` zh&j1Y6!PK2?|{F5|GLL&yl3W8NwUz~@)kD>sgOO`_~=<|K$W9Kda*@c=dl3Q_F;_O5RA1_}H)Gpu z^rc2DCpxZgnN_6EleCgzbDyUhD6>D&9~vCoK||8|+=o5d-UIui0FVyzL;Bigi|Vi> z*M{0#xIm-8()MM9E&mgIJiH%(eQd+N88N5PmBK6iDmWwK57vi20yZT_LlfT`W>weBzJjb@{}*;`{TlQ1wV8hoBU0ju&xa6bw!oroCp|M**x*(p?ac% znCne{`^HMxT1(ZbPb@v9sd!!Yc|~DPq21!PM-c_THP0DTi=ldP)Q>YxCty&eqVVwH z&yQN{i?&4y*t{FiE&hWFFcB^*22ReN6pf_f@bIKH&fivcmX9KM;R(V!Wit1zY39*uVTw{G#F)~SlQO|4vqi{$qTlitl}@^iSGUy$@B zSz8zBk7N&~D970%Z57uA2MSlyD{`~4<_@SjZIpAK5QUh|f*elLT6LgC;`gs#)-Xk8 z%^7jaJypAiJ6A}$znc8BLFgHe(2nWe#Gqw|bDRpF(9X)B=Rk4)swCHV?0#E!f6Jt* zG`5VLNd5c`0US03VgpT;4E0Y<&@)U=*S)Y3>aNgU*eE~>KBRRa(lLayopaj@pX%xa z!d}1j1WEp=t#d_HbqrxeD-1*`KzvFH_};wS+&h`EG-p)3Ntxlfc}22Hirq2KN?-XV z>RaGuQ`l*!c08Ku<2JHO{cEsj?ennXp$^-8)^$nG(UByL1y&nI0RbE-Vm~va;eOgH zK~)`iKRAD7~^ExO>zX~&p^kR(FwUA##CoR8$xV4MB_$0@ZEcpl}C4j$n z;n|B2=cvA)@HG%f-h_4xl9^6Bk61+Y;X6`$ALXK5o5f6jU;32+zKS)`=MkF~e%B-s zl@Gb9nt4Z(xkqYq)1&fAc?Cnm|L?!-B1AjehM^bd5(XmYb*H0g_fW0FFf$;dodS5M&C}u^!nclm=R_yRYEw51}d-cBoN+3uwnS$iK5CG$Y-^ExZq7)}6syvKP>wm!ng4Jsd2kf!9g5tOB9%;+e z*8XGmN4x{-a?-|>C5nWDWmUTE%1U#j=(cLh%a;?u5s7LQQ?#kp4+k@g+}069$G$JT z6WRH)w_?p7u%gv64X#W55RDbFk{_Kl()#YFh6y%yz5nc8Gy+LPZQAx_qcKLNRt3`{ z$zAm)9vy3YySp!77S0Y-y+{x?S4~!0A${aDkvH3%ehHx5^F#R2EeNICQOD@yqrl}V zfl6^k!2Ty8jPIbet{+PhuoEPdEA_W0O+^z~I}6?|w^)tC!FNit2ZlL>uCiQTosPr31Ns@u_%>TREE+ASH%xzW!uLH~kmVP$~aSI5H9DvfGx#e^xEQRoHs78Gqd+!@gqsC9cNxe4_ z9QsndIGMQ3eCIDg$!wv^p_kX8nb!Bp`phg+S}!zWvn*wq+gaGCXcPl$ zPBb(!Z~oC`+dSs8+$`bLzTsehRdHbgL_z@&({dlkZbR7gN~KR4bmoUqX%CZgUa(xN zyuq;b@5rHt;;+TMxmx7x%1lshAcAe0VEnnx?-oicQ6VufpsXfMykQBR;uagM3Puxs^gAwI-#-OH>vUGxX}m@8*I^r*$=& zBmKGx>cQBri!$T32d3TmAc&U;5@asIK7vTFL+AqDK@S5!Zl_j*pestFx43=5Og)RRSOFH6}=X9O_9H z8i%k@Z4Z1d#DiYMpy$!+0&W2v6U%!Eo#3;nre!NPyA;f|R^+(Z6 ztLMbf6+fL-mwA2fixg)B;jI;U^j9dt<(V16-yl`1*|wgp;&Y}Hl+*Z>3iLgy9=|Di+MER5MplKa0-e==A zx1W}-%j@V!IKRMcb^0aGho>f?HUx*2UCj^Le;B6ZgH_XFd*!_!vAHvDN(Ck@xvl^I6LX$G7h>?0<3Vf`f71lPT`P@bQ@Ps8-v_oMo|xm_ARwT+4^ z`Qg@Q^WKjXiKwWQInKEr|Ke0SreWhVeuU`vTs3gHIEaj!&112iXv*5#XzQq|5-T+D zs*@4^h_jTflRhMxthfm`$eHfZ=i2GhR zq*aUU(b#*yO`FH9h96o zuz$vlGbL(;UfhTAN;Us^Vo=*;!g+&G34bt7@3M6*X>R;_lA~y5F>J4@0rJ1 z{1GH}&+XuQ5g+`-0o&$_zCyL%nU7t&J==_ex{W;!|(3DgAGX=GvtkBwI-P;W~cRf;4G?03YmpS+Y#*N{FszxpXf$Pf8R z*6|>qr%K4fclW{Tqmkzu!hqW?0SEG>CGH`dXHe$L&%@^GDh39|&+%~^Gn)L1Tsdf4eI`A^KsC${LYVRa&eEvm1 zM#9qkpit|oCfAxk)GJd~L{OQJhlkVg4(A!=WB{SRUMAwU*;i@r8CkM&v*oRydbk{z zZI}U1!`8bD5$nBgNI81oxdixDKA;8h2XfV^OS3(}M6F{FxL4e5s`A`+xos$#8Co7z zUA8BqEasI)$>Tg2t1|R5i>HMgi(B$@M`-CW>XWR%-pfhvFa+9V?~xYdqEqPEud-i2 z;sH5J!`ejkHQi?tDROK+>ES9tgfF2X;(!NA^<94cc9={>$HZvTe5U|37Z~hsT_(Ds zftSb*TBgL;@0Qag4(Yc%8g)5~tW7rmbWsjBm~{s9U_azcn)xxO+g2y6-yue`sok+- zoGF3)r-G61r3<>Eso26CbVYYc=jergU2ALW&VGd%G}qM?pS=cdR;&je5p=V@s1ivN zb&o(_`nX{-UKtZ5E{T!x0&A)60IhHQ+H0b*t-qhW7$uvob`_W`jv73EoQ+Sx@26!j zD4+zyb5_Ba9~6?xw5WT{zI9_-E7Uq+j}R={D%HGCR+@v(V0?Il_os~1q zTZd9UES7BH9)bFtG_mwUrRbTNKTPMvvN+LR75S47-#hKu*RP}q^0839!PmsY!@rHs zIQu4IlmnHHe!u_R;#{SDxwK>OL^qmwp5*I_Mck85&)bsv7AHYQ4;$y%<)OTvpAaWA zFJE8ZMG!B1)hdg(u}F94w?5hvIeo?BGhW16{Ue$ABgMh)`cU0+9nLgYyHHcTnYoo3 zMOqTm)#r(}y#4|?{K15S#b7_jg7R$PKAS86tuCd6fRy^PJ=giIuTK}e8usb28wIMR zd-Zs|Jw10qLP88~QBW{2G9p)?xGSry`~tGXJ$SeGAzx!Ey|q>93>+lAm#Izoei^a8 zd$)npBzhfleUiTeDU@0IV5Msje8gOx@@|K#m+9Sp3uh7FBv`cWIR+m$o-6DZ{HG3* zkOrsc>AaY>TTN9)zzrQLLc%gXLgLGBbUZv|e0KXmH9RV<%@{Q;5=L^Xv&5%>wLVP-(N_|TYDe=6Yu+BostoZO$EA-=6AjV2#WI3GU^;P$au=kJM zPrZf`cLQu^e?;<6+dD9HgJ%0d?udnVFj$VFB2y|nGava82XytNkrGw|L zKv%B@C!ORg4<79MX^XY|uz?*aSHmuc2p|h4Y*q z@Et#wpk%a~YV`b9Q&U4O=21r2n$OO!Lo4R7wF>J=7`NcTy9xJBU`tDj5m*vvVSyH? zQ({;^d-G-lXxI16N=9AZy(9GVj1xy^pIk52Veb67bhBqp9c(vh>Dlh{MPEu{*S z{I{6d?zo55T56y3)TJo%h7MVI;U}Xy@8$FBC$v837QJv)HQb$)cx8KY{Qj`mwkYF)A17QO(nn=_q(1ki^ zJ+D%B_}zq@njT}8q9Ni5dz+K=c~Z>D2XE)!h4G8(LkoL%N}cod@J*zjn*+S^_A9jn z3Bs;+@fl4DUm3a07fHGo#4HpPd8zl_4%)5!g$;2%Mr#DDJo8|gLPA2~y+<88K4~g- zo!Q5b(wvmtd^fe?A=d(d-QAJP8$>5pF21HT!9F1=1%-fq9pb;bYZ;=6T#sK+al(Tm z2mG3PcP+X|E}6m5x-5+p-Gs~ZuQ$js_Q94ov+aRRKoFu)@K!tTKK8N@40MGtF!5SJ z$sTnngJt9ZK>uZ@gaudwUCQr;5A5Q-dV_awp5f{bi2BNPeJCr6Pn^`(*AGD<&XUy< z|LvmPthZ$EDt^evb6q8+;&ffj)*w+fvbl)iwvgmXbhEPRV17`{VBnoBXEK!4HCFf8 zopx-OVG`N%s6_XBKyc-pK|>im{DxI@qAKlf=eR%7CG@rK&*)9s}=l@Rv~ea)!l{cPdb=d~N) zPEri8d|8~dw`yW$>1}h;#TH`2=152U+Qi&ED0|Nk`%o<0bFeUwkYVTFzw^s7{?*&J z?a(?765qI?MkDNOJ_z0V5d>F&5aV|p%tsjCY0H7AGr>-rWv{Lb?V|=+Tuh?J+|lY9&kOOUaU-rIZw;T7|I9kL zKcCr-UJRua#m?Se4azBR;i8%ovFtJ=zvu49c}(&tU~lJDTys0#f-227w%9*EM?z8Q zg6NM(kB*M42QshLymek>=q()DG=7z2uuo??@NDs5@(SHL}1SE)g@+;KZ*_19`i`H zE{*pRavIbn7EKQdxsPNF9n}%%mA=tPlN_DZNSl#i;TXw^(2RHMP40bCWu37-ge1q8 zAI7f_SKEyJGFDCb{?bve;iZ$;o_Oy&Cc_qAA1ps=i`5cW>X#n1w!#j7POr-KJqw{T zIgf&GZS`YWxzugC4YS~_cIxgxV<3r`{ws-jQ*GQ?x zWGIvQ>A+D%%tnHH>FR<$eI4}oFu+^Cj6lzYDY6gDd6PuL zBE}4~S39tA!G)Gh0nGN20sy~<9Fe_^)iE0CdKKIlr5DfIB`qThAGNr5>gr=5>*Da-`kZ#7vD#?ez>A97M}Y@|`;(F-T~lw8 zTn(;E#H1vtf=&Z0P?Bm;DJujUES}{I^5z5VJ9PF}e>)Xiw4+U>Jx(*W z9r*8@v=<3jxLC>L&2(*Iq$tZO#}_Vh?scrJUHd6?5Nb2mPTf>bkL+|ArC>{Fu)hC3 zhV6MMup?e9c)g=;QA^#ElD@sak*4bfPg4&jYmUImV`U|=@7qC9#sK5i@t)3bMK1n5 z0rv$F2}uxG1XHe*MQIdjw{zXSyW{iaxH>PH5_?hg)@UF5+z20|yd*m6n|Vi9RYF;= zKzUzl>rBb}_aoOh5RM}I_a99fC8j+Fvgv(_`R3AYFWV?|=PMgzKYWAZpnl``UD)t( z5ntoUXrFTY2=b}p_$KFq9S3_CJ_naK<~#4ZN3mQlJU6VPVGB-$iqa zD6je9E_n`#VvfeDKY{j^4A2mN>weVxBLeam?`Mof45hQkI}8!`jkTkl4jI}P7=Qf# z?_fa&y2a?_D(u#sdO`D(Q_|IV9`i5O5ra*fffl9HLy<4PjzJD^v@ynKw+l;hTGW+O z+Y>dL!8ccV{0IkE4kS0v^y-hS6m7yMoWl=a?d*J9?JxI~@kuQt|2|L}rOnzgpXcaI z-i53c7d!zmQ!@c7d}S#SKRHt%gKg>JKw1bIVQR<@Lo>K zr8GN^WE<;Be|vxRTt-%Dl=?hVmCP>__kaQ3~aX;OCHvI9kbjQM5tGv&W<0XpfiU`bH|A5Si zGE1YNMpN;9S_Tu=76$!a!2J9jfB;>7Z#0%`tARo z{+H<6mH$P<|2PMoyCoL!xBc-4+$2JmqY)ZF0)Ox8GbW>;sIPLaQ^mh}-2;z`g9?X` zrjOD*c~Gc!oH{XHeW>0-g}-t zf%5=_ssZ@;_^aBkhNh;b1_09NTTD5*5Dkh_Mfqa%mkpLIqH;AAOMN$lMQ(hqMPtVH z_e7;mRc})5RQ6@z_HmA~kCmKCy%kl|K$k$D9{P_vEf|Fvkvi3v3mkku z_vJxYP3i~+2M5yyWn+9oqr;OT&*5KCBJZBt9)+|ir+>o*n%yjc5s<259Opk*JySG# zaN8(dd(5BJsfs*(iOajb<~V!zhV)x#Wa5aV5lmh@&2^Q)xqGBJdk}*Ak66*hSLFv2 z(JBX|#H|Y-ilr8&s~cEMz*IWyd5GzXRtitUuy1u5M@c1Ta!Pdcqv9Ki*aKFFpO=HM z8~p$LLZPEGhiHE1e(~|??HsLL`>CYr59_ugO~Nn!uy^J!E$Yok;uRs2p+`fVCUZYz zkOT=|Rxxo7$xVr%z~}RyZ362tp9!xBAYF8iX5!4KZyq8=wa&W(5!X(!!qA0i_mdx|1r|jx0T38(oCYfC%#C9 zMo^^RDVDjVJtYSF4*-9fgO zxfBZ~kd=}qQPq+7SAu9#a?X|p&c7N|K+S1q9Xy_oL+=U|lCT}{oS{Ye3d;t%nD0?( zX^}7~-47vamT_BRmr6k~8e!oTqm_rpX(PM5mX?;?Kns-kGBk7}HqM+^m;F7cw1ABR z`iuktJ2Jm_=MGezU}(Fh32Nl)D83P!8oT8^Kl-<3`X56IwZ7NVGF6*vv!`kms*7sY zH8-ng#jp@!Q>C4)8jrqBrO8*k`kacj6D_~2|DA(Yhd;aaj2?k~IbJb~T1gE;gH6AF z)eAE;1d*JqQJJg>n5bTBE4a zk`ki^e~t`Ol%LX=;$QNRf*%rmfT5>Qqdf_?9$EMjuxxg+t>Y-ckRX`L?KqMv^V!Di zct_{V?cqI#HKE4V@CLvL^spj1W_LI1f52j$1zwzsJQBt|fRo4)I3iJs%)wu_U`? zt^VWz>y3La+n4$LZy)b}pw*gp?{K2J9rK-#lJfCrU;5n*%;A_c`co> zr31z`@Sn0{_z@-uIsdayWu!-Y$D+m~#vR#G&seWroYlee_C^1nrV?QF%^&0xl0n>G zu%W-UWYLHCCmeWiPQ#rt1mEx_^{@Eh&%}1{Obgi!JUyLl_Q3~i4Bb<5OwR77y-5O` zIm5#@cziMc+R$5NXOt=kP=*So9N$f5?%t}qQ%F86OcW;lm> zI3y9gT$rD~pQF+C?Hjh(RA`?M9D|oJbRZr342ZYODRdx^-du_l?SHP7KI*P+N7G;z zZjkH~H>y6#o6|vA>aq&DeGbB51b~m?+s5_l=F@?X~WoL3E64@yOyDZP3sQdY!2N;5!PIr9+ zT*r^cepBF1R=cRyR`6t^zI_g6I(S`y^$TLns>*M?mGXOAR<`4Smxgwmkq+JOPkdEo z0J_%I=bWuy!Gv|K+jD1pqq=8B1vbFG%t7$&!MUu+IO988~~YnaCjAI}}QeN#8DkJbP9S#B!(J`@PL zoCnW~7aR8@Uu;?T`_&38QHhBuT?p>YIN*z5^@XH17T;e)`m-}$u4CD_$75`j9w%}5 z$p2PqzOCC__KQe0fgcCeMO~b9dF@{wi$(e+JP-a?Ou(W0WY`2$uj|leyNU4g53_<2 z7+E`X(k@LEZy=uOYSpk>-B_O#)Rn&D_M}WePmSh=GFkC2ldZY8PAq*T6a$W+NUKGL zm%Gd>4q*v5FxW@H5dBckNs_*OYGhzhb8w(S zX=V+w81DlRAO+C+9%d{9y#r-ZxIn>v>+1a6+>3kn?&%q`l4O4RL=IG8g}ExjTcoTcd`z@;y+9kLt{VPv<-WmA&icW&L8(@_vkX!1LnfjfZZiyfn6e& zV{WX*8BiUym6hKnn3D5$I$>jDtCw>YIhvW>_~B&eg@EY+QK|occJ@4-mI&K&Vtlf} zW31TD17@u>C|FJnflDL>LdzC+{T+V9o@eC5Tvc4w^zk_(bO+cVoYElZQJDmaF)m7) zjS2NiF=ywwyZcyt_dE&HfF|_?Wfe+&yOtd*UH4e{2Gb*zZpBHo8F57;5{E*)zAIY@ zo}Vacb{ALQFD&NH<&B&`79H=)fA-I*besSF&2Mqnt%)gQzj`a-T`&*o z4~FV=+#%`fP@zC|zkHNdeMwhR5TQ?M|ID|+kz{3Baka0BMMz}&H>LX%F`6j9`t{J+ z{I{WkDl4X6KO6V>rtr>U(`VoBuzcV^V;@_%HMBGTv(ARvSHBj=vrd>0n-dMiSrkw> zSncDo9{UeFK_cnnlpAre`1;VHv zH1oxCGjk2^Tx^5v?HFdir{MGe@%2>5ev4w>TiOwqbjOA;)bo{|g4}LF+WGD*wdl;p zEz)|mMdy2_#`8Vr``;o_^+lC@TwKLgHrX*GzbMc+9{G_Ggt%OkHH;b;z5*k;aBWvjW6aTm^@8C>Y^XQ^k&= ztZF;HgDDj%TX5C+o04BT=%9$W2fVlQ$fiw#$jo0YlADPAwE55p zCN|R*Vy|mKQ&(?9<-Q_$L_&InO;Mfj0o@~!H|XpdcVx3ejRHedSu?I;M+Gr5CL7iC zZuFd-m{pqMj0ePTZW=YcOtnh;;I;4}k;_WL6{O@lfJgawJLrL4{l3Gm+l3>x1zPOE z@TJTg2wx8v?$?odAo}&H2;J^{a?J{rh})pF<@TDpD(a_M=;nVGuQcV?}#x` zzRW>ZY-crJ+lE{9bGhUmT63-atf!QjrrP@@A)P_U5KaCx8vEH)A7y6Yi#Hv!elV{( zfoYw(qDmZ3T<-?~yEtPPm#Rr%mn6dHIn~`=Gz-O)r(D)Ro)Qv&M@RUHADKa92!}bt z#B6dRt)hH51rs?u%VAiy1zJa2&?Ofl?_w(DKkrUgO7-&6>-_kQSFCfQ2-BQWcs7MN z{w(`*0Gor70yq2`7YK}f3Z^6_wj4>}&qum{{(9Gy<;t=XNntCL-Sd6xDIqBMZx=K} zltEEfx{>*XbyREP$7ApL<|z<;*pt!Hw(x)+dli~?nwhJ?algsAc5(Dm%>~e7t1%~Gt>UyMoCitEI&bF!jHlgmkUGM95($+Vsx-wGZZr3(HHx`PP za6SDZf!E9%%><^KM<{~kZwk$v>Wa0~O~}iGnDq4YLUK~2gNy;|Aoy^E<7A6QofnX^LZ_wfUP04cgwjt`$9GIgNz#SMNC zr9o4qHj!L_RXOXFjyCOXybLInr1BnV?423IG=6eA{&Q+bG7ZD& zY(qLC^Kdfl;1wgocW?QxHg314>RxmvQ4Z{+*t+;6Kho0TXJ%lS-E*JzSyaJpqeV{9 z{H4_Q6_u1QzVIBbRrdV^m#WjhugsA5I$mxT8VZ*`%vDDYI8F2kydc45w7I?{X zc&`Xvb`>I8+6x>%PlA+VfhMEr(TZS!oxL|cGtnqDPh(%-M8Q7W8J_Fxx20BoQwqfqTp_T>NZh2DwYIl1S`Y z#B|SRz~hZ{{_o$nhr4}}C+L2)NUi%UR4_W|QgCI$8R0WPF3xiPr7Ta@FHicrb1LCG zLIAyJ`XuJ$7urlXU*?Dgll@AH_cYQj`Equ0FhoI;{iTehs^^pUQ3d_Idxv=qx-|Q^ z4g)A>T^nQRZ|=aSS^?IW6Wo>1sh&z-^m3+vtc5mCF^68DcnE=D0$>T2^2UA4&$m{! z=t&$g@#yy8?KbhSGs_SQ_7_N(F7`ZTF=DG?XJ_Z}KHRe6G=M#yTVEt$K*!5}GfV&0 zJ*q8~)*7FqZD&nOdpzV}m6yVaDxZHz5*uf>yUj=vSHN4LbTg>#WMYBz^~nRbSH!fU zFK#eI6XJQO2O<<*uQmvI@Wjwp?sF2~XC!9e;-e+%olqcVtdKaoCS9cZ&}WM(l-KO5 z3Gkb?aPa))*DVuTT)2$Ze|Ic2TiS)`FI~G5usGE_6rsn$rq-s@A}@CJs=8ep`mjM6 z>Lz>Scy=Z_;0&!DMfEOj`6_0Ntwtv%euvBlv4iX6mRe6Ab2GtlQ$%8 zKad%`?ym(@Xvy-LA5@1^P!b)`hF`6c3gX>8kVOowN*rrN_V%&x1L zE)@LOObpQ`9ouut&phkU{bcSS55qI4=reNFTQVF8K7+J{*S_5Zp6S@Z3`6dk_7&Ei z$MwR}fFm4s9zIq7Ucsps7c9)*-O-U_`$07igT8&#DsXwA`o<5&Jc{Wvmta+`=WG&D zi(`_Q&JJs4*Y50}`AqtXdS-@7F@~r!%lzKRJx;8z(8%8Sy^N*a@{R=&PN;XNC2#F& z@t|TkS29rx)5Fa{ZU#jKfs?ckt^e}hy}JNCp+M<#&yo8DuWn5f>7!C#>}$zG9VqGc z;>BYe6bNu+7wS08Q@f=f%;kPCsI`B5_h~ye+$@)%43buEZm-j-VM<(-R)Ll(7Ai+$ zd0wMTH9LhP_P7Fx?rRNRWfxyH2A4L z_PmFBSKtm6>pZ>du2bS+o8FdKC^)ML{ZT3RL&vc8?mtqvHopkx*Ff=Op}OjQ zC_9EweO4wC?xV3nIK{a5!0Xd%BKp{d-P}xW+~;*oZWMbz`BAP#8Xjhm5Z#wxQv*R{ zn~#Ss>2I>9AeJ&)us)TZj0$LKOkw6@B?r%akA6Fh=GEUN1IwW{?n84eEsuRFML+&r z9k?k;v%>x~A(EO@zqRsNJ8~l}9x|Umrhl2`EJcT+|4WlobrtoNR`R@Aoz)&%xH8D} zW+1^$2AiG_K`X@iQiKyddxkvg)2jr$%TqHmUa)1eM>COymHVD~RRR6MtEt&C&0auV zlh11smloBxdj-YnC{LRF^~9}>(vkncQw9+M>;7yY7nzLbVSWJU(AXUgj+fHdM>qXw zS#xylcWl@OHiQV=CfQD%xx_R>; z#dS^AD zyo3^;LVyXyvl)Y?EGv5zOe!;f{`kKU5&&+nrQW zRQwp{o=#$dFQ=7X4N0ble=9fFBW@GWeQZ|#i4@yug);;Y27I&p&0`w7`U06k*JR_Z zdc(h8rYez!u80w=X)(pOA7QJE=KWz{%i+rG*#PJP!XLiV5e$1FN#%AYWQaylSN3K{7rbe+7<*5zv` z*n)IPf8PD-QWRKKW(~ABRn6aTERLS_DPBpCKrF-J%^H9H4_>PJ{>EB^sZJiHVRG zFZW4H1ap?W3^!TeqUS?KVz@M?{;VQL()lj&8eQXzkiZHnVVeYlNB)$xj#&r4>QH|0 zfYo)#8e8RsaD?yhu}n9CQn?{03L=nfbXeOo9JJq#Qr-^DG=1P>Z%~_Kdp6w1EW=0) zUu{6%&8Xxh$J5T#F4o}#-);U#o*L~oaPDwWAXR^T1eLX6Bn=|Y4$xKKsmSv+;do2Z zrEHXXo+`C>izW9BfRKHUVfkXhGZRXyJY59&pMDnlm)YtlIuhLCxQdK)o~0_*ZXfjM zUsuKY0twN(oJ_hEO=G)JsSx0t3g!j!wA56Z{vus&CmWmP(4eT>KST@=?w>;p0v!h0 z200(^TiilwEmZRLzuKdDNJNbi6vn%kr6A05MaKeCUlf*bDSr?lefCTsxnkc- zya@mUz2Jzfj@39}&&Fh=QUlRgY@0>?UNMa57A|%6RH&0l$36+VRhN1fJ29{`8lOQ- zK@5yf+O@cOO_rzlTJSJ2VBub?0KQ5T@=>p?2bo>L#pi$T-+!R#>%P`*fBJ~EF*bk1 zukzUH^D7loe1CebqBtPxw~o&+1}VIZjixpf?Wa88)5gx9q>|NFD-Bd<^~)c0U0UA2 z)i$Cbmow2M@0(6}yUP|?HusaXYyy{a@;Nq;hdDJLTiR z+z^WtS5{oU7V)3Wxh5_y-hvC9V7(gq#D`G0gU%#;>g8sW3(9(`v5uJM?5p?Qfc&Lj zj14twPXyMPNqBD@ULp`m`tBVuD1ANy0zxH@vu!_8Lb`jTsBLcznp}t^E-`K)s5A7P zq@bnG7WZ>RbNQ_4PJcD($_$_4^3lpk0z!T-wbs3IDhaYf-^eo1iBQZ|@t1Li<>#|j zIoK7>5RsBz%}{>@m|3X;t)~#ddCe-FLx}F|-0Tu8qpe?(nUz({JEnaCcu<8Dh6O|9PI3C`jqTb-n%Lnu#TtS zJ;y&i7wrI_xzlk~L6@9uA)C{P*fiuq3>WEMAO4DE+>KpFR@xFglYfV`&nJNPrR;r9 zGNg^~6WNq-6n2IlUU?YDsqf^Ruw_p|B!um7pF@qj4WN>l^RpAtRqL~Glg|FELgsgS zWV`GMch$_;^Gtbth@={9CzHlji<*+hbUPZG@qSh;O@S@KUJnSRK+oMaWKKDX?1nej zxsD1Do@joHr#CHA?m5khCKTSmKv1!Y7Fv-)^=Yry#t4$V>5=E6!Z|0d%7XH5oWLcXwnKM<1_6aek;cP+OWVlJAD zpb)?XIA%xs{lEn1V-2`Aw?0<4^BzRqe%SPql(P2JTmbX?^z?O96cV3TXfRq+y#Dz| z<0FLsXfQZG;>pX`d@sVp8Z!QKuwRP61t=9h`RQ2ojw9Y-MIbCXoXl$tK$Mh;Kao|=Ks6$nb44|qFFsc{0 z$4q?)f(TonMx<>*nwl)Yo+teZG zmhl67g`7bz5JDHT>)5V7DIJ45gNA^VJ12JIc90lkbSv5pX20%)W3$|%o2>jHW1-pk z87l`zpcI{ykx?pItLQ&NE0GU(E}2OqerOn1Y7xij5GgvIa1M4{F5OZ&NFQ7Jw?tIM zc@6M>UqY`}+E$AUP^1~&F+PDeHy4^f&h7vqeYscatZQq_%XP#f=hS}Jq^vEG}%f6aqJ4E9@f{cj@VgcL^C zpGK22lz-d1LkyUKp#_VDq)<00e9XWCL%c73gy?m@_I@!CVjqHLW}bwM3=@s;KOqxV zyBWcG{K{}%zMOd5aSmL*=WBX2Aq}fA8q@9@P?xucttAL; zBLgolQO&QnjpLa)qnXmXpUD)85_oJ#n3XBCnV6}Znoxckb-gPhQ{V2W{j6Cy8;yQM z?~pwD%lNFN{Zd)J!qQ=cgB8#+%hx(iZ_EKU4+12ug2?Ez zEno>10l~q)S?K64H-s(*C*I8IYQ?nez#<(9;Ypa;=NWTJW50f&)WB>gY-S=@4Y{Zx~ zq*XpGkyXF26YuCwU8GCV(aq%{lleYlOP1~$Kc;o(B@oq$7sr^;J3!%S*yuq7&Xr3P z@nuDC*x-f_%hdbM&UdltA?kxS)cEJywtijm=y>g|l>NfvMpzW6&gwZ&1MVC!Cmn@@ zcfo&r55RBgipy~M{aIL$18JLsDk}*^Wd&8(bsbg`>}%IvF0^%?t^mXj94uFm5L2io z{=iGj&Sp%e^;WcbPagZKgHTCXdT6Jicxd@9#FLF0Fvn0|stb&pjQYOl%Xh!Nh%D2Y zZ7b~0jFmw3Cll_BLf0H$VpuoG&CHB>sT9Y-xx5XCiHV=Xmc=__F87gQ8s8bAwAbUJ z>icXtiaE{=C5@+9g2-=%=d-nvvjG7CUxAl~?EG6S4PTeYr`Cv}o&6QP`mOg{=j0QK z%J2H(P1*kh`J)=YD9C8DXS%rpA=j5 zMHFw%zr!~fcQv_!_g8~=;(=QLO5~LM!lt~w%9^ow^v$BM>SG!*+~;DEW_b={V#UkN zFQ~BK0SoeM8`~~H5^UvXs=G1uT&i8W4;bSz+#cRoa-HX%r-3+Sq#gkAv@Z&RU@h-Y zsF7pYvx*2%;Deo|r#LrNQ?#a89+0U;(3Y+x0qX&_oppvkE|cH9U=~4(#{a@R#i00K zboHS^u?{6?%=ZT)|FlDbgL8D;=|}m0KrgThC6)D1sj;N@@p4`;s861OYcNZljxY*j z`_3@7nZM*YcEX4C$k6aKh3DfRWLF<-Y%OM;5tNq_V`4J0kikI>b;Zjb?2@DpCoV`< z$w3@rP^{BpEbcZK5JM=<+P9k^{?bj`N#jMihLCXEM8W>%SY> z5S4X)!mS1a>7miD`mec})lyH*U=D4Vp`H#W70lT#Q*98~VPB^8(9+VvnEo<&3~u#N z)Zu5cymsv%%<$gC7PVr1?cJwD4?gE5hW;yIK>_!l6s~wIldeovHMPEhWtVp8Ju5Wk z`$kYXL&!pMzPM`YV%m)%fN>Xiu|kH9ILuJt;?yv+e#4X(%ZL5rtP1!0W5HG^J&>;( zl2=1a)46&&H)^rIbbP_678Tz&x2vAe#imz5BT-jO8*V?UnEC5{R9$sml24OmfzxmY zrMPS<{jKd_>LqtGu(UP-p7j=nCOscS<1MYME^ucwZL_LhQ*Rint&8pcN%(o+d}XIr z)L10dxxurOhkuhiM2Y3u>`7m(Ju-{;YYk3uJW;LssSgyo*Fz2z#5{j3%2pD1rcPh} za0SQ;GzEarmLaS!?Hj)AiorApH_l=kAf!8DeUD4CuGU+1>>Tp8Jo|M!`W4QP)G7aW z43jz{<$6KJqnqX(PX|6Eje=Om6SyCKy7yGud3s);cTv?v=6ay85M!T5?e*znjXoZTH8lrZ%rWijdFALfe}R zh3D}S)62ygclOnC0WnqQHbjd+3WlQ9O9fT_9V_R z#CP8cY%@s_^Q@4|8xq!ei!TL|r57EBz1aBpAb;QZ9Re7Me^Mmy`IW)JB{D0W(g;~i zK#}CDsH$?&0)iPPDjJq1ke^qVGh!=`;N7}w?(^u;fF~-3`WAQ29w9xz2p_c9mo^_O zUY^2`b_ye+bqKe417!`R@8O?N+-id}f}G*F$I0k)@OmMBV}G>aN z{%60)L8N_|rlF@tuEkCYA9`!S$jS(6;gO<4{p~RAoP1LC#arDhIV8i_Hl)ghoYT#Q-S&xwnRp7t)_|4?-v;8^zY+rNRJd%xF?E&q=~33mGqiR`TG<7L0Oz`^OgGczv6I+tqBG*k zE|sKlM)gw(mWWROxS(k>F#B#?WzXvc`d56|8z`kly+_?wRk%2Gz8W1F>8PEn){Xah zo^%pXGZnBQMelB-Uuq;ht+qQD&hN~x$iKz!F6+ z6S_edf83-UFkD{shTYb^1G_;7Kkv&gp=j{___-HnQM#y~_CU^z1b?wjp*n zuI>VJjpq7`tB;?&a&&Zb`|~$cMV6TUw$~14gWNYJy|MV zj^VJ>5|F$WsY(6)ixL*9e^d^%1PJQU{d;Otvxk$LJFE7es$SyOpS|WI%RjwYpD01x zJVDu^+BEo^HX9n^cd}4jQSifa@Jl9UiQD&6K5{(DIc0`(Ov%NPr#P zYp@f<0}8HwKOJpLi0M z@vv-xhA=t`aH48SPn}gV`Z)4V$BSFiobBx&K^$Ed;J6=CltsV5MeXa)a6PkdpO#(* znA+gp_V%(OHU;vK6`z}(eE>8vE30r82Sd=xv7DUT4O?4Vs7E5mNJv&un^lZ)!xB9? z+&a52>TuWYs(s@)nF9`5{n_@muSAb=qZgX`iUqN>^ZJea_%h!j!Hm>Ue*m6O3bphryVug8tD^Jk&z|-D#v3LtumLyB>6a!%FXI+~}w8H!&c#kPD-b3HZ2M&M} zc;d!l%87OjE9?HT6tq8&&X;vd1TjQ(F~?s@X+~5s3W5Wh0oxd@h;5E*_-5Y5KvjVo zHloGK%?I-9D=RgjM&vaJeh*rsnZPpWidwZK2_>2z1xhoK8K9c4=;jC1nJdSur}fBUhuLsD<>&;-jHcjzDCi?hw|3RYuO7}5>{u69uhM{S~pHE zC>NzjuWOf{7eyo`)!}>XVXrlyETbor4ljb=Hzi&~o+z`%=L;c0=Q&LrQ5IU~Sg3$& zj`i5o9J8CZ0vORd+C3Mir6c-peup~xHL6>!{>!ZmVlT9wwcT6jS!x(l^Xey=Q3LVu z7xlNrzA*W+gy~nlEbETJ)VKIc!kqY4`>=>m=c&lF?~SJ-&mdH7`C^wm(QalE4Xw8( zo0R(n@onG1HX~eQ|1c@>=~L#M$bnx=bFUrFcSJ6NzD7G88W3g7!+(p3{@?$-gCy*1 zd|0LkXvBR*Blh1P``f8!_N zM_&K%55hQcy-DFn;^BowG2e2SEF*!Zpf-j2?D3L9%8uNm7LhRT@0#pA?rSoEy1=y^ z1=p?|7`>O^#|kz*Ew|5K9Ogv3rl3WmCoj>W$qL{J;*4Q;P5J;@(I3lHE&&3_t(!y> zhXY5B4RoIM`VKzc#{9Py1>*Rn)}1%P7Zh;^iY`vmeHeTRAx2)0E&At_dHEn`($iP~ z69~zb1fpYLD8c%xn%luDbe1n!!sSJsMJ_&}jDC@7PIoo9wyS`5Dg!GYz_ksaI2@yz z|B4TWM7K-A1j^&{y~z*AJM<3%e!|P4!A{j#etriXt0myS>_Mx=R~0+%iR!<}UaX35 zTfuY{!}R!Zpx+cYEuVU9wcKp_^ojfw275_>13QtVpA+$_i|RkQ=>CSHLy=E@b6g}f z&VF*k>}kr+_f9J@831?CsKX|p_YG_zUsz#(pGH!EBaLnMKpknkWvFeFz*zR%%C5oB zbYM%kfkp0@hnS)mUAp40v&a(EZc+Wj=jf2MccZ+N@rgKwzYJ(B=ifeubFFagPf3o( z%a@sisLQ}MF(8#O(`Qm-mF`YXUkLxabAzw*N|5|uz-;9L3KkHBEBO8y50ee%&7KIs zS7jyz*G*>*X`mP~F6CJ48un2I0_{s6F_S1+{z9Qh(59cn3x#}oV>aSHddIJ2bR)*< zG1tvNcFG67kLq>H+Z>zba#L8)n|fjwC+d&TF}^Uyb~po?tWq2HCifwZ0n+JO0LvVo zBx3)f7mkr^A{l>Wg*A0wEU&M#R3k?Hg>Tmr4@$4M^G`ol@ldF3vuOf7_n}at6$vGdF=5l z2_=Q%s@&=Qy)_kaW9^Og$sXea>5S?5s$6F4t+#G&&UC&UJeq+_zV5mJFyZE`$VDcE z!&I)NDSy({&=8UU_f3^pj<=89&a24KPlD5&-&2tDrP0hsH)v2CI;GgKx{QRRgu@}& zmewm^Yd>WjU-{=Ua)o#E&nNSNEAQpPQY&3a85I@%CQ&KVn3tWpr(x>919R2ZhXUAZ zu&VNS@}zd}D1?viV?Ya1A{2uV@Xc0H(&HZs+VEdhYD@D}J;9=RO>k#tF~3a`7j-5p zJ5K3a)2&=7e8ANuCX|7g{Zqo)5N9gQ3rT>XMXp{cXlF;EgD5)wP=QzsDSQQA+!XLQ zIIwtz@6|s9J9>a<=m3;x0({&DwxXFCVF{Mp>d*cxol@1@pqYCg71ScWZ=*vr_{D=H zV{NMLg6-{fUh^s4u9!x}sD9#E=3ubjrO=d=;kCO4o>57c+7#AEG6t zVtNvnbfBU93|(bh9_{<<{C&jopypVRQZG&6u2o3Kz<^^j2`i*RaJ?|$QCSY z@c@U7e-#j;q|&l(e>J#2a7Qcj0S{Hcy#ER~x|Xg_O%m&%Qbj!|-{)xp!Rh8iEJCQ# z@FXGJ5o_OedmNb}i{a1?I5~LYUk(d{sRE*+;6ekbf!DvkR&*1}h^Z>5(xjd(UzUrt z`gN}4LRP<5VEc#v+S$1kL==Q1B!duEI|*2)ux+?YJ_(o;Ls00$!L#V~l1vPSY5}-l zt{u>wmYPtl>rM1NXq|{hNQHUdM)@mD7LqQI=~h?^r}#g?V#s__ToiLM`+XG$f5wk* z&0jRQ1UFfHaRj+3z+ShOYY6usdw?m+~%LG5|E*U-vyiE(WLXM$_O&S;i~9V@;=H+G_mzF|Jv z`*1}DI|6_P2kXfA3O8|3rT?YK;xSQ)SIn}@xb6yL;g=&d=& z0|iY)?fgwo9!9p4aSR#hYj}*~zI-at+1BO-al*ibCxNCO(Ym2MBwAM|JMMe!$X4o9 zM7Nt##g4y#Fl5E)o|h8M%bUyg>rMKZdVfFkPKkX&4vmzwPtzwWTwI2VRMmDkth#A+tW@f}dGn9kX2sLFY^ERg6mS+04 zFClOQ`a)%~gpaR%`n$P*c=aY%rjN;!Sx%O==GGg~(^VPuBqK-n@4udSwj?%NV6P$b zW^?ME`{`CI{I#`7$Ok=Xy%Kfy2dIKJ%P% zLrS?-vm2v7V|e!2G?Bu>0Zs3cBHL#gWOjMDi9P=hD)7#=$EQ}bDysV~xgCX1==5G$ ztL>kc%w_%!uxGDGGla21Rpu3H?_^gTmCOL4sY{;^Z$Yk_E9XTx0 z4dJ2Cg>NaM47J~QK**Ok>_N7_k&M1l)G)F)?~4l-UVls@m45;hx42|Z1j~fPVEp-u zdD>rd#J@siYtFNHBt+0gK$OGU)JRdB%JoJ1&l&YU&r{k0rpMpw#~aw=g=}k*2#FuE z7AzyXNW{?Ge`VT*xG36+&XsJLO0?(!Odh|^L-e+QTpBGD>Mkm%MRI77v!X!KR`j{D z=$gTiCy{hofxW7NBMLb!%kKB($$FR^t8jYydZV_l=1+uiY+>c`TkMm4vw^jyy%SRk zo~ttC0W*?U(7$hjL`4`fQ?Ytr*S&d}YOG%*_vjJMYm+Qke%cG}5Q#ahgr=PxKRmTO zn3zVDkItx{!A6|XsxV{xPz*P@=jk}zyU$WHQ)UvM}ANgKviFfYE(AS&{*E&LpW z&ZaOnzfL40_Do@|`iXY#YGjyX(AKt!vXxZz&F8vdUcvXh-l>rJqAF}wuh36a#>D$@ z6^!*AL}RzCPuf0d9XL!~rh^G6@KRw?;q~3H@#}~|>rZ?tmKz84 z=O&vx4A(F+>@_Z)*PKSaS)1tr0H~IRe*Mn~kCqpBy1Q!uABnIuuWM>T)?+qpU{v2yBm{%!;bU#G7}%`j$r zEnc|WfuE43kGSO|;!~{_{AQ;Coz8or(Xh+Qi13Jo*K|z0oqPCnm)>js&3eS;gS;UC zB_ofH0$9E$?aiCcK7=2oSwqlJJEbmEsL$pTwbpw_%LAA4Rm%S@Uu_KSEhf!qK`~*P zAKBo*0Ay0pEz>hgDPYPYr_g{>T&Q{kp~9%y^$3r178khPD?I;G-5EYi+#xzs#r!es z0sP=fva`4MR>+cp1X55Wm1mMye|%vU9NZW~GJT$fYeqCGtwX_Kd*fA}qLX5DmWkrb z!qwaasy5ted_dd5$Tx}6w-X&wqnQDQ&6u+2!lCuG@p+oE6|=AW+EyiUg!3X@N6^?t zs@A`ovo-bEndTOcrq3xKnM(`DsMFbXCtXj!(SjK}_Bz7$DYy@FyB2z2;nLG-J6?=w zQAU}TmUbysgPpB6C=@PN%yU#2mpd2`PX3rsc7havem`H|f3OI94RIv3wbU&w+2^$k z5rIHOlh;G^^wP2EW!ECK8Gu>!3eKxC*h^CJ#jQ4y%Gj(d599w6Fe5bI{z>%?@8->q z*et8WXq$Uv4-WqQF;LMfz3%l(ey>|g>NM^*$s?q+rS*o)J#q?cM(^sGE2DA`gYMo9 z>grK3nL3GvfH79Mq~sw19W+@#LaBt;*MX*otOLX>5f|1K;G=s4KYUPnxnr$NW3s>8 zY1~!_dU!^#sNKb5s4|-uIJ&tGUDZcF1~?DmuO~`9w-YwGb+I{^Um)N66kMe zK;-xJlm%{z?DD=n^?5)(OY*Q1Hz4*Isl;Mn@>7h+cot>DRJ1NYvw-=hc9cH`uiRjZwWH}yo zINPTDtzA)mq;C`P*=Z*`zS1S-{mQWA;aVcatt+ph+uxr&7JKWqn1(x_@w494{opKU z)F&Wxea5A}s_cVo@*)t?d;mI5$H|Eg0bel2hOK{|gK%|J^!mm5h==C$d575juIA-L zrTVx@FEN3lxA9_u&VRHb+1&Bd4cxe_GkKfp~X!O|FqCb#jaA`^$EA} zc&4BBz~vs!+fYmM4cE)r&qWQL@9oROcztT&dW~=%ZqcPq6o($?@(8|$^&+0Vb-#YT zhT=_!_}pSnOwEZP1>bxLH-XKONpy;S(XY)t6+0U)l_L9D86##m+oIbAsHEC5fl>gAZPW#O_5sddK0;|!yuiHxvobS(`1<*w zNq@du-;cQa^OLjkrARb2xBlAP|4a~}$T&w@65hVjoa(mhF&L9A+bkACo;$Jv8dUfW z^5rdvm1A7$q_7(Ipe9()Nw=?){s0>xn74{JE>zK0^h~V{|JZz>i5s^cB1ca~{wCmYM77s9O#_B^R92e11`x`~?Z~E#N zwSt%Y4(M9k4?xtjK`axaqF{MlD5vrK%yjEJ7Hmf1X38q8UA`#Zk~Hk&9-Zsk-rfDt zpS3R#gG1eF1ZS!Gx(o^|X#g@#63fh91HTbVd8_E&o=!3Q(l!n){)&(ja$xO^F6&S- zm!BAxQ?GA%)V~&128DuBW#_0&+#4T8<66WnYocWRH@=cumce894bEH6N*C`_8p3v7 zT)`W63*xjHZEW2syUyM&^@&eh+qN??u(K|=TtN?#eO6bkV1f)R1v;t8InOQ-N^?2x zJ&?xsW@5xxs_}d{{tU_JU0-pTdP^^0aa~b-U*=iRRk390KiP~E;+t6H?P!+zpNj)7 zD*%FbjPo>|?^w9Fx~Bu&<&0R%XJ%$>VC66B&Qar3YRH^btmeeu#hm%zjbHXyi&Ud# zQTU^ykNwx~ZSUn-xpdcwbKB8Yz^XUi#MG3L@h;87Cz#|(w1`^X!;NkldJH;a>>m=i zY0~eCw^dM;CSg(h|j{0bq=$%GLaJvm7HW!E1Qo_l>y3R|*veifIl$!@fEmAwnThVv6SY;kQB^3>%6?2C zkYR{dtMbkdjqtHM|MF$~dOxI#uAb>abuITz{>pth*~FNuF(#l)^Fv^YfR2K6S5P7Jr9Z$0{|6+GE^})AS~kWm zBoD!y27=*dVjU`>FX8UF1lYH=j?M-wt~)IceveEPAe2$H(nn3Lz})o@2=ee@dcXk2 zzC#GsSc#2|9l`WEJbc@kD0&0M0~HCZXK#unbz3z54e8Kf*|~P)jDe2$U>$50{H^7TD<44EG#o`~Q zJL+}o?El2_Gk5T*9jE6r=oE%uBTYlQzqMs*Al26WG{L`9_67_smB}!YO%J@!1zg<$&h9> z(;M?E;#1TM7=GaFzwMF87rX=Atx6sq@o^dW4_iTu3lRLGpZK3yE;{p*)=LfmB?oy=h`&&vTur$_toB(SD z>(b^8ZN~pZ`n?_!0!8NokmAV5T2tZd;NoM^n(Dipm5u1%03he}C>3A7s^;-7Qr`#$ zhNfFyOBAWFjb`C|!cRuphfyxVnw5YymGywW`i&A}Xj)7V9=0U4$XW)&~=gI&YtYSxYio_V z7el%)J0~aLoY++$|LHZ1y;UIL7tDNYY4aN^6F>+^~naZV)3?m8#xg=xDHyhdmE9ob#vW2U6@o63H|#jO!#!j z`xA0ddBvBIBgo=vPy+f3O-#vAw{!))JDmwQK{DRG`}??%8#e@y$yku#P85Pr?URr- zCAe|GmlKhYkk7mp5!pZ2=t*<8s<}6&SexodM ze#3#+l28+pT||G8dzT)x!Z3T)dJTE) z{);Y}pYoN4ePiwwja;S%gQVyO7&LoJOqDLLYgpPeL+UKxG7&r(Y=SkWU1fauj(WvDw=f!5kq*uYC?j_%;uMgZ`t7#t5^fggDkmxn547slN z^9W>W&n(JxV0ftNCv)%GwZ{|%g4(5n7G<53eR~}hWH)2`7<7^)DtkYT!ATqU?*>1a z+zro`pypO&iqn0Uu+Ri+=hi~(f|_qZs2Ts$&B~e0IPcyau6>h=BGH`%AG-`T zYi*VJ2G@IUnv79lD-C9Om8cXsWYUqx&!f`#78_ZzlgEKjYO@)=M|2SS>Mfh*RTZ_e927eNc<}Ta+%ILsY7-lMJo&S z-rY^<`aZsMINYd4#7X{sc8F3c?R{~N?o36(PAjX(T< zU;_Ckg8L3Mzq=<+73H$pzPt~%XTju##mdI+(vC6@?*-y>RW426u+YnpDdoeeB(xfMBgF-Vp&_fy&7nL4%eSomv&FMS2Ca zDrZXRVmU1igfeta&OZ02q31v0x49ozBmUB6olxPnAZC|TtG2$rB+Sl@9)JUa9HM%F zQWy!toK?@gWpx)&hsi3KBL)gfl$H#6Vx~sZXM7fe_+cm8H$sO0`HZw$`LRdhFt+-j zE4wQ8<{peFF9F+p8Pg(pD6}*`O+5)>wlL7qm96iB(8hlx0KbLZ2kU#0KE~mJCuz}# z6I7mN(bZ<2&AmNL4i4&=#FfZgvmHSNA%l#$kq$L%!(C8n)te)KisyfUPoo9pPlb2& z45oV}AjocMIN#%j3$=@%g~cqO&rD5OA>enVoWbK{32n!N_2&>Z*<>cbz{-jP4-E`> z>O+LiOK4$%PDlbgH(v z3R>5`?%K%V<8!<)DNHk&r#0^o98L4_|L}!{tDk;3QfreB^EI_$Dmr-(;m9I4;y3me zKjD_XMlAX7v>3tC)x;A6|NnOJryFypIbJH&!>dA9*f@3eRoHxdd}`{2z6w{jcA{sI zRB$7~3_~5}bZDC#w2O25QQLwhS!NyY zh8_D+3K8@2xU`!Rw$~i6dM%M{Jn*!A=9o1+H_jg^WDHcs4&8=Q;*C!!5U_CQW#MRX zk)WsdcA1aX)PbI2rAY27220PAySdnABqfFmht@Q%*BuBfM>WRE3sL#rbmHtZIO5!2 zg?nysWj$QmycWGiCc)A13M|t+hOh!t|Go(@2PvsrfHZor^9ETX;@y7^O+vn274cn@zw-TYBQ&d=TEMt_B zmA#`=P_C}593DVj;zcBOBkyBBv*)LG-0I$S850!RRHDhQsKIb#m@==>n zXTwT0wh;R0JJkOS%-F02C~uAAY4)^_{u1Px7b#?NG=4HG@c^5Gl#-GXoKW?VDmv3` zp5@BP39kKr#Y?}(8H-CIqRwn-!h*{Q7$_nI{m;3tL8Ns^Aa!aN0_Fvu_D}qdcx0{i z=rJZH)U7xuLVu$Vz=)}V*-u8FStnelvlq*UtXU^4SyGUH2Bk{30G1V$uS2uEB^?gh#o$vR(kHqI*I$dXZDm-HCrawwzN{dugR6H^1zOX)A z@tabq*UWPfh+-M6i79-WkLe}a@m>*iDq;Rr7+KlwnY>yvd1lp8*yI%2TL#(?v}T@W z1WjNkmP~jzGRn@km)4i39#tr4-hUgd@xpkcb~at4Lh{`0RryA7V}Bl|n)H2dGeU8T z)w{!5y=DSIoDcCSp9l<-M{3=m+Mjq3a<}|<9}C$J^nN#k-;zBiSR6Maic=@tcJ%90 zdMZ~}yKTGk#l=m#9g`hrEMKs3T4<_OtRlyQ0dhqdGt<-WOKpf`C_M!|Mq_0pFBr-3 zy2z;iC|M>bjHoDbUWEO7#5!)sp{66@ZdRRviRv-<;f#qQARwRwdy~SFu1jJ|=pe1y zv%NYtNHk7p=-OAm$2yL0cu+IQ@g~!gMc)FrRA^pa&aa}DPVj}!lfW6&1)dh9rfq(k z9Y|xA?QX!rc&=|=HtNVyJ*A7@Hn{XUM}YFlHTujW?uOGB`R)x~Dy}*HLiVUPq}&^T zh~)y(n>pbA@YUF&m9tcE6ecm`Z+}$Cu*v!s6k+$lyDb%x4M%0FG;d;mqUZ??)S{zawFjC*66<Qrihbk&`Ut${gsqM01jMiJFQS$$N+d<6HHsiK7 zM$?+%b>@*6P#b<4RD1oe^GRK2CyC>Zqhrjvw&cQB`!kRbB2SY0bS^*9i>%r-+1Xp9 zVmj;Vg%cmVEuXM9tN1U=+e}X^#>Evy(|lIV3B8kY&sHY)17UaLw@w2nY43iKFQIPs zz2^5KU7GG+exI2hxqpym-q0efhlhLl{BSQKA;0K)&D*VX6Ig=|5(nKk(9&uXcUq46 z3~$FD*zMlU>-zv2%*9Z!Xxf43ruWjW7!OP@Y}meGg3#0>ESrp}EcJ39SD(F*+>29YlvmB9 z8yf1%p8Kis0CQWu?cSKtmETA%hB=F$-!YcB_Tn#v6zGN zhYHL_Vz!I3vBRYD$&1*$m9$#txndduFo%-^N@?= z>t49Qj(Frxwur7TApsUvz#2V0{dJgP7y;jt@Wu_}D$^d?9^l*)AWXg=G9Q$=e*wH< zfe-1x11|cca8v2z>x+@N_WmlaS=BlZ;bLOC1HKkW6?zAhu8&hwmx6Rv6)mkwQbCS0 zARG=0fi(D;o!w?I2(%7q1ol`vPUut-&AJ?R36` zF(w4!;)wVFX#8pR_V&tpIy(n@KJjMkfVisqhRpG&Wh){X65sGWFbE4lo~FkzO#4pY z@k35ZdM61~VVZc&c-c{*IfJ{nzRw2W40{Da1YS^{5utla6T%0bfQ>7ASS`}%lM}=m zyuUQ`eFKiAV2p_$_{=)tk7GiLIm82JD{%zB4NOev!?wA$6+Tq>3c5G2vOmIpAx?`% zyr7`KC%>RT_%<{14yv)QZ>t&Rd-+`B1H~e~_%I{NQOWf;efcs<7hCx4@RteHR~<`t z{avjgN5kizSX8XR( z>zz&jh4gR8+;ETu?%PAFm;3sP_SdZ>R_RZ(#GSz#k?s0VNnB(*_529wpU*FH6)PvoFJqDJoi& znm67dRuN>*CQ5BS7wD!dH6XZhzkuJzpButBbGz`=Zv^cNWA;S^?anDK-K_=G`Ayv>FZuVXi~$&5X$+~&z$kU z2xXQ>M@QFZM4nzgtXNU-pi1J4dmIrJC2-;~-bT*45?tHkQD=!we;(CelZ6}GU;HFX z(Yf;#p56-1tQ51XKmHTX{h2$hv$z3CVjeonYinJfNAkTTIq|{WU;$ZNqT{KE5#zNZ zjz2T&8V1$Q2ebjQSOle4m2)#5U=xXnh*&|odwNMi0u>0JiEiA$fPe^~NbP{Nbxi_{ zU2DGKLfH??vFZ2mpTBKI&TYQR9dH$xbQj`FN2&+9ooBXe1q(9?7r#uF>`1F)$zmd9 z=X?Sdj84G0P~%;@R!ka%+_!UZV1TEH^RHBs>%=J;*Le6UR93@A zl5|Tu39gL|C@Yqq*Sz6{m7Fe?VR&vlY8ZAd%-pwc-xgnfP}=Mxr$kS><+Q*5W_1nu zTTuo-j*FS{K3!%F7LqDSj{ZV z=rU?&Q{$H}cerb7bzVB?$=*9yKe{AS^mKJSc>EZzREP62uo$#YBA3`rQu;Y#h1_yB zajlr=>#M7$+CVO>=lwEJS)Vx4t;B6HtjtXE)%D&+k%+@91pk?9)ifIl`&u{?YGSmn z*zS(aRY|hZYI(8jI<`~#3(|sKZ3bU=aJwC|Mz>?M+%ydX>EATa`cb`%wB7?44L!+dYwl=&jDp^tx82mUd#yd})MCvQu+<67Z+aT~8W zaDB3Y0P4OGa8%)<)-32m55OYr4M-kvKga(qH6O5nD$)UHBhsK{U_)&T^`Yw@JeWAB zpWr=bVN=#osU&HE+tihY?3NZ5Diw(`(vJDwag(LNM=#t2|zh z&(F`lyD^!99BrF8I`Z#)>*LPY(TYLKdK@iE0ABLLk6e1YR zc|f*sRcEgcRmiHQB!a#e)_&9|uuG=wLXgtzGKPw&es zENn0Wd(AXZ6n_L=+^u04zzM-nxf}oowRaR_5|wky^1G!4U46K?m!_LM~ zkG*6&gGfrg0aIWyaDK53j?-eD2Oe@5y!gK9N9O0p)(m&XETB2nCr3s`a^Jq~y8VQi znK=Q9VISs?CxSbBwsa)F=H$X?oN=+S|7`-6^9S_bt$;dEQ!IH9O!gjxzDq4CJB`Qd zHWO=qOOILT=u)x5S_g8nvg#<|Ei&FfChFGmGR#d)bHK9NS2OIiF}jz*#feE=g{j0+ z!oi|U!NAC90GZgWeLX!r-6UP_-l5lrgy6%>bZTuq6f^?VVz04b7VsU$Szm#3D_}c- z38Voy%|QP>pYS4wDCz0Ju+;0Z>YuO67D^;RQ0+1U_vXht#5kI7z9GfMe0aAcB~0do z*^kKs$k^Wz_E$id)qxW54BcV#58j!FFs}7O@j%}{4fp9c+et}k5xc2~fPhv5-|+hE z-w>zQCUgmxuZfEZ2@PApaTW>= zJ4X;?I7lGtrE4FGnA-(@x;F~XSmk75M61-4yywd|N+NCMZ?=CtI96zXaoUg;=<{#m zbg$Ngsg22naZ?)prk?Cp!64Ic!`g@djHwc=fhron-?I#6YbYtc|EZco^lL_ipQ7?X z76dgzA28mGAPMOWboPOvp${!AmdBmVT>YZKYrYY)s#<9@ha7TLWc#hOkgA@jyPiH4RM-8n^u(J&Novn zq>IpqX;I7z88+uP99+M%V41RVcZy^iL?>nKPp{9+jqX|3seD>X}> zsK;YsVhXR1Rr$bU8xlHtr^et4D!6sm)fXlWRDwes$j@p3?^6&5y%eU;Y`^upKRzZV z#uA*;AUX2;D<0LZtE>Afln@6gN7d|^r?+X?0LM;MZHq5XrzR|K>- z`jVde?H`SfB+v}#0z*C5zgkr)bp}=L+{%M zI3SSICob;K7O3#oqp5o=|HhOJOh)t$#rGUXz4@xpU}IuZRt>1%wcrb(sGDnSd4Hgv zw*_F}q#?Yd$3vK7I>ArO{uJK<$=L@O5gCI}2mv(7HKSK>!Sxb%(^vMflC?ab0`|H!62js7-pEHNj-0zXZnELa>^!es0%@g*4%&7i= zMt{ynkIZY-zP$VHUa#i5lRe};iB#}jUqqLdkwJGoSns-teZ`u+1ah_W4H`Us2p|$7 z6ZJk_>~bRnpFQ+OJ|LQSO_>tb6H8)_)cdA)+-J*sJV27^6y#GTx>3Z-ewW#^ygR}4 zRZDBPZF)Fu0ap-N%(qCeYpj!lRIkrW0A@p!3g$*Gqww5+0kN4tT1virN~lL9K@aS) zJ@@DXwJ5P__Tzia{s?}WGE3v)&Nu5;{e(1Qrnm0B*-1qQSeyy-xqryebB8L68@8fp z-0Gi;Fr*h5JEgo`A0B>pN|AE9dwW}@z4?!i(EZ+(f_~@6ArIcK^NwCG#1)om(R}3; zsHq-rE9)c(ZU5*3NNUr8)G!Tq=+utldX7SOMf`8LRNNyFg{-DYDKZPJ3I-E{>E_nhrW5^ z@;oWYvBLU~47mAOvNpH3n_#qY=N18NjDiF1frbeo{f|D8dPxvT3hSrv8ei?~>bi$* z&og~^73Lq4JrAZ|#mPign7kv!kPvO;$NE9$C4U_|OF6)x?WNhsCp2p*r-ys~u2Yc5 zb^yg?IaC`0!ooK}ZT}iNzH)e*9rGrt-C@0R6QT|?!ASi3^heN*LTDs~2yk#7J$n3D zPg(T|3J4#oz=bG)VpD{qk>=K|6g&i4Qt_5YkAAVgU!9!- zrDu)LXH35TOT3RB6n%e{LAU}NYMV+WY~EZcdioz5%>+_&R4gec?rO|AK^Z=)p1LB1 z-R+nuqTC6>!g~yqb6HuL_2T^e(AZ!+4{^|so`HeL*01iwzl;5vIv>BVb?+MMFILYJvaaTdS`ZNv z8-*=?g9WvCm=CJnv+J;2DCX63A01&lE7E^`0;wj38|N6+gmsc5uw(1~blZRe?)q9F zFmUKq5_T;Q`<0aNuOh3fc59=8KmozM=7$cb1Fd>@(M#}pfd;#9%TvZEl_R+E8vcO- zG3U$Vb4k~_WY!f!3NVN!gB9nK5OhJ(C;+M^@;<6(00wbYGx@K0F(-=zQg#hJxYThV zX2TA;3&^2aSpK4(H~RP!587q90HuvA`vBEt{$cGUI=A-q60xzZEdfAX0J23dAP@!b ziZB7Cz`qHg2(44hbi3Ce12dLH2OHBJzXtp$>k8YmW201b%wEOh*p6^HraaZ;xlb3a zGgf0tTJGW)R08`?4lOM$)B~JO(#yU3pXufRMNa}~=7D%cPlyd)46Fhi~f8uRG z(#}}D2f)%MxrEX0v#P@g>+Dl(EEb%yyI`-Pq0fBavT?^Z6?B%DN!;+n>CM;XH!F2L zPbErmk$nHuQU4SfU|90Q4fq6*vTuJ0lE0Zz44Py~ufO$?x2Ap~+Kn!I^_05CxcTT; z=W=jHXSrX&8z76%t*^ONTU#Eq9Jd{3PyCMbM*sNXX~sBtA>|U*2GuvM+8L-^uY=Ts zh=}MD1nK?V$K%BDf~DbQm^!(ndnMbQJ6SqsPbU5Qk@~ian{OKvl8S*ZUQ&>sp9mx` zijaq@0=Mm_yo?4Gx|qQs{1Wv}u;Hw{`%lXqvmb2{_j3l)V13jC0#scorAN8N^bUV& zLSQVEuk{U-yD&dTJxJTzURP*;@yeU_xtpMHSY(0FNO}MKh#OY}eMhVS7USH#&UXXL zyU4TLvki$bi&f5Fou4PG9=TbG)zo2md1QOatK{y=Lb(h5Dsu_Eg@2+{f+3>dH^{#T zo(!?zW(mX-_S=9G;0A^NQm6e`6*$BMqx#KM%b9)MuTQx}wada;Y)F1JN(C4PSHPaL z?YTLH22cURA;=g7`mz-&MFmml2#JS`2QuK5DmqLzK~x47J3ITQgam-trNJZO74+sw zK!8e$*Dbov{!~HveP`#Kot=%i(QjrYmMrz|AAAgC!G6Ta`k2=AC947IAJpjRUZ4>$ z6rv{2D+7s?F$jjJQ{btCUWHAm(YBm_rahxTqIS`Ney|KmJ`ZD=AQ-C7FPPb{P!2>)=KoXG zk7^H8Mp#}#pGZf^W7xQgYcN!nQpHUcJ#R)Na}2Mt-vMoMZjI9l6D8lvOPRzd2rVg5 zy|B4~uXOt5{s7iJ`rwGv8iH|wEjB$)RDa~WxdZix8(0&H3I;4Lfs0T~hPu{Gd^@bb zX4foKka9d0sgJvR>rMG}CQ)RBqvPY$(!f9kmqF;f+rbOhGr}`6$e^VA4@__j3q0EC z4+?%BU`)EXk<&i*I7>zQEj&VZfN%A^zn>VNO2`+&-45L)$u-b5QoT$g3DCySQG?F! z`aAG7aqbD3D6b_l*gse4sV_Y2kJWYO=vuoXQpQAt)CSh+Kf( z*#f?~XlcLe6e6J~TNRU@372^Lh}hVhs6({M=M!#_Je!!5q)6RCpTSfamLjCz-=HYB z`Btb+V>vt`$0s_3qCQSY-o3ucF?cWU4OrGnQ+K-@LkP#}T`nwCzulB3rwcv0aplU< zeXOS9K|>ydPDqFhuFwrBruCARfYnjF9>2Vt8`uxrPGd#TVY%W7!(}MNe?nzW44a)E zw&-?VXs%G<+8DoxO(%MK2q1ld{we`22Nw$q`P};YI$r8fO>vz>`!U0X!RN2FKJqy` zYDKzO^Hq+7$)Y|UPoEyKMK4<_m{X$&WwH^QKh=9hk|RY4mdO&{Cq7tHx;pW@v#Rkx zdt`)XEKu%IUQjk%{`{w&KO2Fxm(cY$dl4U4>?D42{47b$ic?7bM{QZuX_UA%r|y-{ zBRlZ%E9K{Y+^Ml@`nOYMxuGFH?Gf6r*dqV|Pe4lyfh!gt36v=nmiSSTmPj#YNAYBX z`%yoafWYe+sD@cKx#c;y3mQ#(idP@I*3vQsNK{Z^^4A-O+Dzo$Sc0k!bg zuU}C)BQMTNad^HmOmxQapIyZxCnTbz{K8LQHO|J!I6EENEO#H0velaH$BwrJIz$)T zo;`b(9~^mCaSt=`F@g%*D9V)K#|m`eASJxY@a+eKn53l7Y-MYi=5AIeNiTiYISxAU=- zm{)wdj*1;IsMM~Gs+P|~<{T-eDKQZd+FDwN{e#9(s*55$eSM+$NF1R!T*yvDg`9=aUpgDKMg);Qbx$^JFT<%sv&3u(?$G573<;UtCKtkQHt5aUiLT9_~ihQthDsLo*p#}mu{)YOewK)V&mbt(-Q~PT3cHqXsKhYKE8xa z_Ii(Khe0W5eL7kdEM+lpnGkDET4K0UNN)Wer6?VZEq@v?6v8nAH`m2PkQ@%S^Ya17> zT}`~_zyt8^QdMxa2Jax-+r?1|^L8jZN5{Mlo)6g4ei@9>QGSGwGK_*b3J%W2@*~I- z#tNN1w`4*)6;}C^FMAdBG*P7Q97^0>_^}p3Wgq2m-1%79sn4`yafj8bpFchm+F0L> z8FU6Vg|pN~@r2_q192KU{`_8;ef4ComEYr#{dwK=a#|0$jmvql_eufnt{+_kME0a0I~KY8_X7vp3D&b3u;XxR#k9c7dC&X{dzf)aWgD~*gy{;TQ3OGs20f32 z`ynBmq7Ww5WG6=NtD-Qyy!_sEZ`u0}NkU9lbA>9i;b*FVE=$jQpo66ZUx-wAD>6$# zO-+3TenIRN5BafrM(FS_PzMZI0!J|^t4fcVxR`J`N-eWHwf5cX%Ie`ESq5tXhdFtS z$CVkX01A05!z8m9;e| zMX!X9M#4*TqqJ|OUwip1o?JzycW~(mg;KyOog2CURqC>vn;RT~9osJMLXR5lAHA^q z*Nj4usWur{!IbaFNr!J0$uLU6WenAF>vP#VvR*4x0mi4sFA#WR@tPYuIyx30Nk>95 zrJ*K$nh|xGg1!o!_8`b*E#QldCW8%yi3BhpDfQs%q`_-lPZ!2ofS8h|+>6(&3g8 zB&0h8q*c0EDBXA{>2gbViIj+RNrNIOAR&!{)HnAXf5 zfR2IZOCx>cb~?P!^?8DMZ%xmF1e%UcnB=V-9$P)v;Uan6-;cSpuu#02Ch3qnrY$l> z@u?+86e<#KswBd@scKE4J$?nfUK%S(`YF?0)|TWdS#SSK#b;r}N@5B|75QTnoexVw zL^G1cA8@b)vIO$S%acW&wdcNakhoa71%)p)JMx;{Z!gU0X|2?27inEZNC`nP&lIC0 zD!*R_eOYs$GeW7U*Ru2R4Fbyw$=Im3TJP-m>9EuK%AVs+hvj-U^Iz79Gs%c?zs&15 zOd{eLcq>W#Z}Bc?t;&Zuo?A+uq#TtOtKBaYZ~B~c@Af%09o#7v*{D&ZZ_dGs2l5lc&Z&}&gJPT=PI7aS3jgUEL_qijNm}c0Qj#$sHM;6?c zh}f(0qBr3Wwz!?BEIkq-Lw;c5cd^&J^HWUt=U-29`!MROT#rQ(Lpv6JT7K$~Zo}AF>9H)|8(P)hJ@2K@-3pL( z6|(dC0CgBJF*p@TxVlR>hAV5wc9zLJ9zIr z8{lf~F+u#iU=+pI2zRF!grHOjh-CC>YHSpDSR1DeV@OA;tOk;gBMY^J!kp7<0g#F~ z1VpHEfhv0N zGjA^;lV&enYlHKWXhnVRP+x#Cu6y1L4p8oY<2U2lP8c5vj|-7?{_B`Oi)Kr6^1Ay! zag_km-Z(4JKy*zcoGpGFBp-Y}WqkCZ<;KObo{nAqWwWb{BG3#2$WtdE={tu$XAjT{ zRlBvh@fnRCI}0(bt*xK2%?yA!(;<+UI0iAXIH>0{jbRY_wzdZ7y9l1&c)qIHgI+(k<{XNXWZSbjetvBW2`oi;we9!Vj4G+J7Q+&fi~E-keur_ zm^-`sD*BwIiQ8I*Sw~wcg3qFZ^lMjPR^@8igccMtWpBb$L=6$pVZ3-*^81p~-+rC&%T78nyQmux=X|HTxh_Bkk>$S_uX^{uMkjk01BhDLLv9UBZn1 zPwVuzI*+5Z65FQafosiOQlW)bjEP)Vf(f;?ozhjVL3FkrZySHCB8G_RZt&4*-Rw6q z64J))DS75o$N3Y_bLc%&Q-loOKbt=c^3|!IVZSSt8!A2OqJP8H!{KbAl;=huaT1{G zTjY#f&W@WW1=~Efhpe@oRVFn`amNG}&V6JR4qxCMMog}^I+j*q_*_SkHx zy{dda?2+Pq5*QMX+G$NJbab3S^EnLWtv!%^yc_K45m;1W^OIpaeL9!*U=Zs& z0I^fxnzi5GAMV3YRAFptnsr-5MDKQ0?T#gHiM|Xw29nAtwta@*J?iP%;7RAXozzRE zUkCkx6S3U< zSE66zgw@_=4z7fN&M>JCt3GSFha|o{+#gXbE7h+l?9a=j`C(lL9|H;PZF^w%(~2PW z01YnQxy?=EC76a=QD8CxRXEmF0Zvyy``aPdNt%-y&p#I$;2{OJWozd4+hdzg1BLgL z7)`n>oESpjb|r1peQn{Ag@1~RZ$LOgpkgB#ObH~SZ; z?_2`G6rb(BWy%-NPOQKQnc3MzfMtLeSGy}JcGUmH58R(VPKwF6 zc$hgVJT--E=)Yi;-TPNOmW*y%IP8DOhhtwha3Np4;EXLWaz%I(g<1xTa5@)}k7>Rq z=-4FwPJOixZVNr2dfC?xcNRsOybdZMJv~Ybp37&rlNw`x;)l`bu3C7n`3$P9U-k7p zwyx0!6Im{B2OpeQ$RHZ+{R8tTGFKcT z1A=O4a@lte^vSzdn6-_&zl|7=f9W3ox38*1+m(4?5( zk1WO!sLjm4zI=m$7pcktOv6^2A?K$;kWFHMvc|rI<`6Nl35oH&MU_wTM&Q*m2NwF* zL>V(|G(c0}qq{Oerg?e^rTdu}C0zn3VU7B48CqT4-T976lvGr1Cv#3N#i{+fK@1 z>>DgDE`A9^Aasr$sVdso6J*{%#gFzCF0N&VM|LN@|8kB573oB0Wp8OJFnG1~*j=tx z)keoT5{|oi-H==s(aqrajGxNf(b?Gm|BC~mxCF|UpDw@F!5|$>*(afV&DTp+y^?F28zY7;o{7Gx&n3UQaXK?%dl@~S85X( zqLfzRRF)EW!$*~zJixy-(XYvy7FMgWpQWm<>ooCsDy^pc{_5eqNw>{@hF(7MNwhCC zX<@p#Z&G8>ld8x^K?HZgz5Jh@>>xaWuxNrRsK}~w`aLOgd zesM-kRWG3icVr|_#gOmaJr=Q~f&QMn3<6uOv#*R5Rujm>mFfVpca3^} z=fn03*2}B*cE10TmXwyJp18-xr$xrGf8L~4Pm$)7P~c>A;HUE;B@7_PxVXp;D7gwI zC|YVj1=YThtrG(>0h*dPK_xLR*yY#b;8=SDB$QEycf_7TQ^%r|Mj(gvBJ7;^3#e>jhe}@lnquSqsO%eD}`;l7`-zS8eomEtj*2eeB{Zf0o z^grn6o@Cr&`B{^%GSxn+plze9Xk%-}+QF#D;M+qtMVY#j)ibiVJ^bsQ7X5u(j)|j! zjY+_2*m;dUYL=*RY=iR19C!e8&|t*@k%nN8Wpcm(|GUD(Bv}9_L}+;U=Rv9SwDg1o z!A1dPw8A5{vKPqUKypjjSr7;rloW0{{W>h|>YHFudX#;cK$?Rh+s>3~TDYm^Q`VE` zMG7Mdetu`IkgsJ34_lPn!y_L_8ClOxh86=Mha&lyeL_VMG!byT*?m1d-!u}IzpKgZ zrNxgy=tJF#pXssyNg-cJ(7U2ST}+ zv$KDaTpW_8VIKGmzZWmIE~3`*$JRDPoR?3o(9{1b;C#b_nuNa0aFDL1t^H{DE5y*5@H6-_+W6bl zR08SzdkkAhXnbJemwaaD zBtT<~)aQ_b7W@0jzKwG{m7~y%a3XEDz?p_3>b%yLf1Bh>2Z;Q?m`;;Coohrz&Sj zIcaFCslvfF$H%;zfof<4xzZHf4MdF6^!~Gx2TlinOccI4sjUl-y6?${Ja1W;>~6Uf zb|;2umALADvgwv{fu@&7>uZ95mZRlskG#A-J}A+42G4{kkZTTE;!NywJN%YC@t>i2 z<3@W``?*nLk`u{RHqRHa>|(y%^B|`|wP?#T{kpTio8InQj;4AY^G6Z1b;vO(-CL~u zhWk}edk9LnKk(v2&D!U_MfsTV5|fsU7mgY>Jz(}o_{}dRW#YNilkghg(Kj%J8Nu52 z@a%Aryb1@8@QS48?$4}%fQPe?LV;yk#vp>`mJkz+HLQX6nh$>Lsy^pEKE1I$Ij**c zqw<%w+S3YWBPTuuG2F_(Cy?AXF*CyiCtoiy5z$w8u3B?sBZ@5rl3ytAhyTXFe+xYG z7yPeCy)HU4Jjn(lfyhTVdT&DncOV2b0pbY5U)GTIR{$pR$87sDrI>*@8nM3FAAXSq z2Bw?cwF9?ZBi8mCWv`N4&2)?rZ@yY^b#=PA1<_C^t`07JQqU7(IjdvpFJQg@6Cb7K zoL{}z_?YN#*W$I<|5Box+~X<}^h*saL{i2o_n325rOq!Brsz_<%c0kKkLJ9Dw|y70 zpAi++pAXsZHS3cVx!AH-D4Nw7`vcq3{J7wI-In^UL;=A{Qo@HHT1_WqI3;vpu)U4I zY){SrQb-FZmLI{<)TgKxR(HJu+5e7ENJV zQc`~6qTggY9jR#~ZUi=JAnd)NLsO!S{Qo+0rR3a~M}_mdKf9uKUSxYFQ!Ge4{SxX6 zgShPy_~S%f*MKO^gFpss@hK#Z(!5tMD74SVs^jInSy?OGzI}8vh8dXIt9tz^&yM3l z){y#_Ca>rt=Z7T!8B6%S8?!r36_3={{a^;q(Fvf#e+?0s@S!2#V=;t+qrQT%^D7Xb z+)&=8`g3{tdA|C_52qs#_@43fHjg-w2=bCVQR=@=?MwdShf&j2yonU`U`!x~E5m0X zSE`g+@?Iq*q@^eYQ$%lHoF`@IJvmsAHGK3Xlwvr!c}k%3$Mm#M0;qE1-oEu193HOZ zW3fPRFfPxb!{AB1;SBAk9C%$z!PM!Id-ljP<%N<~N=8OT+vZG@9W=CLLL658cSv5H z1T`)%@Cpgo|D)kn3fNXxUBIA_3bXn;WTIw~laVcZdU@@F^ZkVN_U+Q?DIsc`|8lg& zQV)In*n`c8IvsDG7j%e=2DBnCNk0WvN{M3x!QWiE>mk0faKLe@OAoFNs7%r}H?n zE~8Jb2G?6Yf9@wKCg#n6*^i3Y{+^Z^82b#8-4Yep6k!FS1D~x2a_k_;JvGrH8%MDK zhybmwzW&)hM9+8we*=((hDfvlmVLgJ)a$LGm(n1V)~~Y^}c9lNaTC=W)wY$vywg&q{6@ zVm)!HrnZ5Ly!&=nc8b8S_drWUo3|z&^Es5p-^q$hb7ZgV&jub9`a@01|NU`3c<+27 zpHZ}U41UZv{uTRQEdlnQ|L4a^jNMsW0sIV1qCSGP0_xj(s?wzw?*6x6$5>*E4)+@O z#WB6^Pl(FE6GqL|r9`gA<#0{1p!9R|y-$@;Iw&4Yyte-G9CFpb;QN%18X^%U`s^!Gp0mgeHc|g;G?jWZsaK9pauFi{^w&; z7dsvKswykFc(UHBag;(ILGXK(ytqA&MkhXfuO>-Jkm!55Zg`l)=7@}SQWFQ+!qwH{ z`s-_};GH{9q`(v621};9DjHGvy9Oq)SZQ>ZHrO)Ta^<4F(Na)chfv#CX5p8gJmFZJ z4~(6UA11z5a>m!Tvd6o)xVR+!7ncY=*bE=B2a6%;M;q6pdm8lI(kG5MNVS|(6k zyS7rKZimnb*^F<@<4LI-HXv?M>oZLa{{W0JLGc%Kaj|@PO;PEv+?Tx9uI{`}GQm_( z$0+<}ZskcP^nypFL#m`Df}E!Z#*!COO+l}k=uOJ7H5`BalIZ@vz76#@^HX_f{d)zP zWg!}f&DQX?Oo@z$h|s-G!2qCr%~Df?`_A!4*Ql$(N7S-IT?p4BWo6$s6~40FRKAJb zTY(hoFr+c*Ry+-Y=wY>@vCzm!Y=lOed|<3f{IJrNwUj#4Jkrkk{!RA;O;y&&Dp+jn zSy@@V9Hu{180?4~Wxf9g%bOSg@7BBtijEtTch=#PF=7d#A^|YD z0x)7bS%_%OR+HvRc-^`9s&jGda+r)ODE4FEYxnb<{~V;qy-~O8PIoEz{*bN#?l(g`FD5zcl=!Jmls1uqD?i-HQ##-^t8 z^>1_(=o2_)+#q8iCM$mCZYh+ki@~0(IG!AS=e5?%ZfU+wSq71RsQTJD7+I8< z&i;Dv`@4>~WzUsAp!xR2F%%ek&-F{(_n(V1lwKjQS+BLVwZ*NE6|i9nsp)o-Kcdndim#Chxiv(BfbL$$pTB-@c6gmbzyDCWo~>4hO%2=lgwOVO=Q@ z9!j?He>6c($L@og2&l#=1Sa)ILNblPtlTaG`aL+PA#2-6Dj*mvG#A@{_VlhFbg6D(-$w!J8HB`v|+s(t==TgLWW`fP$puti=0(BS4BDqMhZp>G(nQ&o z_X<A?l&15GTpiUp5o1BO$M*}cqCt(W=D*@u}%BADuMKG2-5rqulYE~c8%U~6n9 z_w?V!<)(E(r}D(EN)6{?afybU{G7^1Zn)M$P&WPB3W}>KDs->URq(VZYk)3*WE@SV z`=u%L<9%>IyvLTQ8C+6E`9HqZ1}|3Rk;N_MB`+C%9B>4O*< z+VhYx`jt@i5@vtD%%B@~{`!msdl-uv`CCgQQ`Uhx#_ zLSkZK%e{OpGO!n1z><+n{J(`f;Rm#IrF zmq<(_Ttnj^%u1~X7?T7ax8uhTMyztAKofyQi$*X3iYUu~PvnLop{Yki$^S-FrA|fR zm6`nZ%~mh59SCGDaYBe&r9dmDFzUE%h%@mK_zU_!Bn&XSEm)yyDx1>o<<_yn(~D-K z1V|dqapftrogKkF|0cEY(bLJ893_wRVJXkhe$Rq`H!U4#SEH82pY$rThAH_`(`IJ0hx zpRZhf3WMLqU5f#Co?Zder(KI@8df;K8y~m)DHRhhv^_3$-r7%jlzIjCBCo$DPVT)2 zoUBWE`+4^Wa6<{Uk&84}-Vx_yvEC$)Wz8qz(2D0GX2qAa&0lTmV~cy-;_Qc5JbN4X znB?M8Q}LGAY@fq=#`lRS?@ZsXHFi35q=djhRNIb)%M)E~LQ{taFMPVL_25D4BNUgE+fX$S z=>J8DMdzu$t+h7p>}c(&eZul;9)~hJjRo_x=%xgu9*oa=iOpOCRFJ5_2#yB-~HE1owni6WlqeIN}Q=nf=cKrtE{K?A?gzlDxY( zO&QiJc?@{D1Ba|nSOo+sHDHqsbbF&k>`xF&Y+A_2KvslOleBiXwdFeWX?E@t1wUnl z?uLf14C_!!3lIyIAcy1R;PCH%hB!B~K^Gh+6IjigzI^%O{^SwqA<=>g1r9WYRO4>D zZ})PEfENHr(q03=0UY+dPH{~_IWX)vE>4ey9KPKnkdD+ZdA??qKFtcfb}FoI=0Jvt zdik|^HXba2?{V_Ww2ORq|5Bn;KqIk0TcgkG*!VC6TBTGK6x1vb3yV+o_ZNTH&35?X z;6Y*LYdG#hc=alO+MyW5Uxo*v=ifuWM7x}fi~<(y0JRehd>Pp15S~dlxBFm(%{v1I z^M-H!;wZQ+c~YSV8e|EOuNf7u{>sjLvfr&a4R@}VgZ|6n4q=x?Wg7^~n}Ge^Yo^ph zBjtB&xvn8vc5GD?q;_Q7i6mHj3pP6U$G?)u4EUQHQ7)iZGc$d;$WaUqA$} zgNspQik2y$wHz!MJ7a6Ry)fHFfMhzSx_b2em@TyCy#+oQ0v;_aEm=fGQwI6_ZlMOX z+y8n$9k)fP+(oRdt;tYf=7>HIO)d;(U@CzU2~$wjOB^AKawJ^qDmeSacc5}z(j6|W$mpnRyB5iuq7~{02CW%zW}eCHL$=gJ?%Q4i zW!#VAI10kdNZ-8*%?pjaC^P@+)dBu3^HKqRH4ym;qNd4kFQEWHyue2JsM=hVhlj^s zowz_V9L{1-c#_jgi2_<<|4UE*U9-eYN9O^GIN7_TcxWQsL^#S#={k-wE%l)NS6e&L zX?+~w%`Cnsn*My$uB^$;8Z4HD;8!vQ!7ub5UZ1qT58=EE0pyZj!JG7?`6W(1#mT1i z6*wu|ISmaX&`&IHOmGvi@B(a5>vOn0Zvg=Km8DI-JO06t_^~?L84{pQTy^BuMGA7_ z%t7}r4-W-}`Fkq|0WNq2Cr5}sf)D?ux6)LP255K;+wI%W6Lop~l&(`;G2lsjK}y($ zt5`7mprj@YFcM`YC8cW=jEqeU9~t7+snl8p94B7tzW%K}B9P=OGF>70o12a8=Q;?} zWo6~%+n!c@vaNw+j(Hg4ARoJ2zXS%7_6y8DrXGt?LSG;;qkC)>akVu=F^iD$I1b3_3Ra%+ zTKAm+eZ%?W2ge(<`wA@?A>{UC#~b}ukN^JuegVaOnsw>`uiE?wVv_lq{Oq(twP%td zI}N}4OUJOdNWSrCb-O=fgS!=u!oCb^f?_V8aUO_G1RiiDEPy{an=*{;3JL^K z`j7>o(GI(Z3uGG?Ll2Ce-qlFC8!#f;-@iu00wWwGKtm?4-@!(1{FyA#Dz@JJA&eH< zkTZqPgY+%{+CwMqQ7)G|q`7+EZ&N7NmbyCa;Yi5Kwa@R%1!xgjPo z2i|{qtS3~`=_e6fP7nS5t+HQ3rNA_?%pG%Mrk#a|@u1kyCuq!83xrT`K?3cN_sJ<9 z1l-x><*_=3hJC$#eenaCQs*^5aUpUjkJeddwK!b}K-&inTHRBe3Cru|gPmpt08BDQ zuvb%|W&*^y!IZWC_~px&qd;@;lD18Pb5rf-H=B?}VOxRZ*yQ9#2VTDA?j24lHTp&` zfKXV5^^`abB0IK!xX&glDJlww$*9jo-IbC;e!}${4Fn4Z0x`Hi`hnCH1wwF;2BBSC z?lr^32Mg@y9T@F)c+yo?lnO)Gv43w31tJNGLGWIri8vF&nI`k>*)6(YsE5GXUwesI zf{Z`B@5_+5b}Q~8#4de-M<9T!%=CUL6uMixtS?8JqFBC^5%R-{AHneymPi?d$nfdrhoQPKZQ4anPP-K-Trp{jRJ@+veY=f=E{?M!PvPfsZ*S$Dox~h#cgN9 z;UA8)JBaS{#jA>o9|Pw+R8n}U5I3fiBvGN~k_sdMe6_7f>$ae;uo<~Uf`TK*48PNn zuxP9Y=HB?kM0AOELklu{wQu^M|75%8jy|}xtY@1g;OT*H9OMq)A?b89fCt`^bq|on0JtBtK8@b!XKT+y#cWl@Y+V<^LHjW)HZ#?y@nXQcYiTUU+c9qO>M%H%cKETiojMFf`k$EK#H1l*A=hS7AqaozavSJhM>&fK1dc%+i5yT0eiW&YCZ zf#L#S9KQk23bBOqGAZQ7R=|X?9vCa+AwCmvwp)+C>I?xoCkqQt^IT&GSHyUOoBbDs zabh~1YvmZ*4}2i8Z!186ij5>$84k5AxCrA1)kgW`_OTUUF>GlrI0fW z^l>2Ih!i(rqttSLTwe|-vl1^&QLa_mR~B2wag~9N`JE5KG1~JzX<&(rt$!Il{gS@% z@)N~4B9F(gd0V(I`cn4bbLc!;RPmGTnvqgp~g7f?P4qzEyfPJoj>xLB_Dj+VN z=KAhBjz2cCHniyAKw?36!pzkvl=qDSK8TdMmYg0zT<{5TVP3p3tn?x6PaRF*|3^eW z0O)UjmyUE|#&aco_GG@w`D|%$|1|K%trCGiG|T6U(@N*nzUbDvSQ8;8ts-_}=e%6zO`R#F( z++Awa7QC0{a16E5W2+kHN?+L}Hvnc;9bnn@l?SD0Ff!DdY zdtnMKI-N->BO)Wa{d=?^j#Wx(b|OiaKv-s6es2Yz+E6rXzmMn2vOXnpyfUtWTDm-B z$0QOSmejnTu=hsIrs4jZ@bsqROZigbe)M}i++{9|cb`QfZtyvm^)Br`dsbC%-8s|L z4F=&CU5?Xq?mtW!VQb}-@S5JdRHR*$0ODLykkfR;b876u$9S)F{hzvg)l}MWsgYRS zCOSmvG76$0d=~I~0_LI6){PC2)<>MO>gtrbiL#IugAK0GYVkXrCT!Co2x#>OH47an zLI@{8A`XRv?IZYHEc45 zY!!$LBbj5DimrF`@bH)gfrBirw2ckt5n!TF#hgC)8M?6mDgx&K1i9rBv0UQB)J;38 zD|W*}wLK)y-1@A_tRoV^3bI{^i(y#BvUbp00HnJ0w`xuvnuxa)pL65&f9#Ckdas)4 z=L=8W@yPIShEb!3qdPkEcS+sMKZOEKZElJY9HRmzofq#u_c+1>te~nI1l4}snwy0r zYFwM4r;VLymNXF<7Z9=)!qpN7=L$CO0K)3{gi}wc{mU3eKxwT9z44VUtLi^s(cfq2yo$pxZhdb+ zTpt8o`jVN<$UF6dwR*K5*|JQxJgTj622Q9|g!|f>o7H@5qQu~oFCmTg|6BOS@;qOs z*VURuzi(d*ixUXR^I$>2MY)+ncD9CyDwhpgDeDoag7S z&WL5svaNIC*^;C93^8BPO&~^d^ByM;qn3oUS^SX}9MZga+a|~Nd3idaG2u~B%AhPV zgFO}gq#xhCV{0)I0Km28KW295C)xuGSOO~c?b}eu)38IC!rWO13)l@7mIs0$8P9w@ z&r1`r{6@YM9LoR`I!XL#B}CDu8hGn zfQ|1k2u9*NT>E^+UaOeMhNXmFHtV5#^e{d^u{mDG>MJp%1pCv0jx91>E=XoVvew~kRE4rE@kirbKC-IO-0|)2p$>L&J zCYnR~T$s!a;FI>Lpcls7Fv?@hDcx-@Tu%X60l%osI6OYSG)UwIBWqK3ByM?XBR-}MFXoTR(q2p>b9W(8!J8vZ1uu$rM&_ORQgt2HcTYbFr$vb zr|nC<a0(d2t$BZvUADK{tQJa8Xe34vLSf0J`C?gILX;Yd02pxLRn^-O3Du zYw-^{rdS{UQ5e*|6n-YMeM#b^+ipK@<*7{wN6>rO(0A!&uKP=qoEYmdq)_X>{%5(j z;=*ce$JT6>U;Z-?cf|F$cm4VtrN6wu~_dpc11)aaHNs^~nCh)#?k2x7tIiuV)Iy4jwreCNi za)Rw~m=mK}CZrZ6r&LwtYz@tmyquib@G!iGtibFQKEo_Tt2z3#Lal1*asRWsg2|6ZEd-wA4k;jKM^<+5mOe2N z1~Z(_f3dNq@Dxua2a(Xa9aO(S)*f-TyU+T%AHbft4-rQ~cHtwl>eTE=8~-!Zl}}V0 zgU(Bi|NO?li;__#A4&HBIA$fVNh9*BU$gOmb`|(hHLe&m@V{aLEArFB#Tctu2Z<-o zCv6B#p(a&=w=;%055~tlREA@*MgooJB(eWt&mO}nW9T{`>TUmWHEg<}%i7!|C=)-u zJEYwzzrG*UHsFt^djHX_C?Yth1^TB)su= z6w_Gg>~7Sp2v<*cv^gIy@4@=?50bCD$YGIuV}B7DfE5tDhdP|S+k?5S1Amar%(S!< zam>B*=W7o+Pfy`Yy#qtM7L<<7To2stjJjq;Movz90(wIl)H`tAG(v1r%9}S&4w3V} z$W5wSkBNXVZ3zNY(tH@LKg0Mjucf!q41%15)MOXFHau{6DVoJSwut;Iahc>G=yaUh z(B_cmQ%$WU)hWm*Nq~wLWM?}$v3z7@GAPQ>Uj#*tq z^P=LaELtHi`L0znSr)fHA;;kApKJbut40?5s!B@h-(lQjCSt+a95tH6dnFoZsY5Aw!RHdbPMEh`{+1m~jy@uj7Dl|PF5w1S~aF&n?xfRBq@o6zeDjHyx z1^8Z^hpT&iYJHMGQ$Kq>&_&+U>Z3^c1!PS_sLi*2-SbzilD4t&%v~UU_W5{v@9$#- z;)j1i&pB6Ia=laY{;(3Yut@Y>nk!cthk@)$;OW)=rD9e!r4ELWtyNv$ggtACk*%YK zf0MZWhM(@$SF+=X)E^!Gv3GkC7PkH-UPu2&pfA&#w6y8E`yR}=KaXN#M~jZP5Qv7t zv&)wRK;2jrAW2EMzesv4{jLdJtmq zcU(F0&h?0bJ}*Ym%emt{7dkQ2PZ%&s?N3|`&e0auOZ43XcG+qcuCX-uC1QlbuKk?} z_~efs`MxrG%v+I!(Bon5U6MXd`FUc3@2lV?a0Vp(Rt!vf4`IhyhT&3(oP5#QUS!&k$LJQ33cM9?NVf7Cdrll7> z<|9kHeSci)pi8oEPq|6mA%Z{W_f07>QTs*u?$Ij}r6_INy9N$?>`RHp#hAkL!Po!z zCFhz5G5g{y@Alx}ngP?bBMLC?Kk`6fi`#B#{c`YRoW3C;@nh@WwZE@NECiZ{;A0#_ zAZO$YT$<_6v&dXOBpt&0^y2fG5z~EpIuaC|!Fvrt+khX7=u5`d<1FP`UC9-nzmMZT zJUpBOw7(KVrxEV9;6Y2L0|$!*2<%ZP;j@N;qMQ5I0~xB$KQiurlWTrJOMdhxr#XlV zs-axQz{e@1fARPPer1{>$>53X&K z-gpj_H?6)Qx`-xr;?1KH9{0=GAZvk?x(+jBR z#Y*7$j@8KP3G4!@5X#38an4)zNVC(m3y&+3*F{yXZ~5XEDovJolCy*1YpoUiDRFSK z<6KctRw8fk`)xb8b>C0Y=sHb{)qT3NMLu^Ww8fCq(2H}=V_9l)?M8m2SC#i-0a77e z6F5jGr$DRqa{HC+1#(5)@3kf6k?Q)A%`^4R|G6LUi||LrB35f(#t}Fl=RrBel{vU& zc0V;2{0j7)j-9XsCu%5ed8IXriceZ!X4x8Vblgwu+eoWwCmi{}ef4J0-v$-ed=ZW- z;de>fWN_+a{muJ~J6)FG{dcPZNViH%1+B0Mf0KY>+Dqi0+O!olg6I=s-Ys84>P%LC z{_TelOwAu`ru(APqH0Q5akUnVxl4gI z6UP2a&qwnwgB1ZjfC!+aU+HZcl$J zmJO}$Tso=TI5sK^Aqb3>UvfHnmaZZcuC4g>5s@cMgQiv5MNQ_(>`<`45YU?Sr#f1V zqYoxQvzZSN`QOvkrKW^Y2RCwRKVfSBvc1ChAPRq{Ctn;H^sBAS{(LD=<7kG^z28f8 z>|ZNN#Gny!-xivOl2AzD<32_@y2E)GaV2Y9*T+$F#d(WD&<_LogpQkS&#LADz4ScA zBpKuS+b~5-0GtsQMkTSrk#g6H3}k8nSW5|T3<-IzcHw)*HkVE2DM@D;Gw!x+mE4=j zzAJp5@sZ3Ecc)iX{Ky_!->kZ7&tB3!N*b8oeKD)4i{zPSCdH3_|CWDL3eg4r(4zoK;c{Wad?{F78!4cpJEh65kzJ zmnz+?XL{v<{sf;Wa07-yM{?y@o{!w>n`tumH~;CCUl{Q1XS6JAYI!3Ec}sXoQrp)9 ztK)l@yg3n!tZ4e?(6JHo1tONqs9g@sxZ)lGN;7`g5IOwvbSIG3*u!ipoSOR`=%Tv% z`T)TPx&SbhOE=1i$v^+ zSpw(xj&7JgeVPIA2Wc-5zN)IKvxwzA`j(t{ZM&>zVlVLhYs;;QF2qt(Q8~}U#q5`^ z#Fv%~ND=KRl&W^2d@fuc?k!A41#3u^Op)=A*1kB~tyx@-{;fE!x=t;&x);E1Ag7qo z__jc`h-~(pl87ayqoadq>Z5DX?rL79qzuvODupIIURZe20u-S=JIG?Ej_&d$x!gOW z_V)v}o|PX0xdJb=n#nrn8-?wDp;`aIm4Lw&ER_e7{eaCY>A92HtOs~yJ`A1h6+9%s z&M-8GEeZoQtft698J6}?w4Nu%xf28#5cd!UVB=>Cfgcry1)2*dN8bY?ArGRH8A)Ra zBn`NbZK;YhhCxSJIS)yqWh;N=UP~_In}O-XUwzG0q3YY5&!?C1UR|WBoc*|JmXX>e z%R@Q0jl?gqyirfy&DEJXtn=9_JHIZ-dqDPv0A=NOMy!{7RoGjE@rH??R;gwom>*=c z+x4#E5Vv-|Am8E|*AsX`NmL#cG^eC=$6VUrjXJ{eQcN?5I}grr&!N@;l{aJU)`6jm zrc1(kT>^R~UsE54eqDVDkH0i8P2abA4K7Mz0AiX0J7J6cIkv9>Y9xKryW|NGvkIjmzSFuPFc4Re&arYNI zl}UgK)iY+alUQ8{LhtMwylAo%^E>fa22f!b7Qr6z)BO=6U_vIxf4DstZV`jr=D(0W zEC>1Rm%vzH4k>2lfS>1pe3{+?v9g+g6!j7W;Js2*?cwJsR>QNNeOm9Ne)@^bX0i9= z=|@k=|82xM_?dc&JFPwC%E9$7doNC7Bqih4>{`AM-FmROQgw9Q3HHf;Soxj+glh`q zR3RL>58+W~WaS1NekxCu84|5jsVOMRrzX50MC~CQ)fmD61P5YCK;VOQRRC4}L`}^f zy!gOoFzsS8uo9t_E9xyLyCg7(hCtWria1lu%E{Jb$2E3TUMM&+uG~^d3k3n88N_N~ zK?gYXxg#@Iu_Pz+{nQr@w-h;nHkmMY|D=W5@n{s2d6WBLN+-%$GXG_0*V<o;v3%}i+-29c2ryt>PO+{=8+D&{Ik&&1W9e|V}(^G*H6J<+?t(dqR2 znU>6v_~nyS$Tjp+F;7ytY=MG*y)wrcbyElzYP1VUop*vCu&zWgN`)*O$_XadZJ$-)1{$%5xod!dQU_?(uS9{3>n?qi)X_(z$w;{01cb!z;20PK z-}x$h3R)SQ+XPNx++&fEtH{{jKlBb4dt23A}B~0|1JnE zBW*x^0sfHumn1@&o=T(u4pWJHvvk6nkB#)xCno+_>Titbc8_1 z!)tUG=&9!4+|Y6ZX?wuzbb{2T{N+3vaDdNGE2dd$H?|})js3KXr~&`!SXNHuUvK)G zr4}Dk;&4CpiLNGaj~iFaGo(3xz-d`i09OdLVQ{nwDzSzEa*^9eKT5&-u4jh!bN{QI4ki`XWJ9{<-fc+S!+(bL+)AnAw5G=<&bx;=+YLQ={fPK3||W!cPK8n zpH@+R8fhL)0zT@Q-doQ0`T~t1NfsQd-@V`1+2-th#9tr!gwhd?KCN%d+qx8;DgXf) z03eamgCj}hjl#WQ=8E~x)J|)ooUWh~oi26WTUK`2KqiM?{EdhA1Csi-O0Yj4n>apd zdtgMuTcLYm0j;!kz(zkw23;v++bjWdS{K^BuyTnoK&L`a&*CNC!tf0=b?Supn^ zC@Rk?I+?t0N=h0Nm=41`Gp}q9Sr|-kF_eBSqz>zeQU;Sc4h{~eAOYF8o<*7^E)xeC z`HDOXLJwi1Ci-B-3I;3(On|@{!)*)zRTUg=d&lkSKwhpuDN%O=%O1Q=l!_5qrf48mDPX+#TGlXJP9QkIgvS?fR(33OS!-(%LaoY z99%GN#4frVQGS9}@M06k{+R*)2q$-k2ZQ%>r$#*39>O)Ns;bH(NG499hRz2A4aZ4* zXXpX=1*l%JGcax(VRvS`zg{{+Vzkv76a2j==kldC{Pdo*(`#nL6JFZ%RJu1Y7sqjv zIur9Rb{+IlEPpE|BL$U}GY1$LMya{R8IUSG6eN+>K!aQ@`Tz-;fq=rJ=oSS0X$Rw zCf?2tWuEMl%8;RpfOv(`g#Y@g|Iyfk-aS~dIxaq6-^J(4z*NsTY^2rsTa|yGV$j7` zXsni9TSW?Ja02RFKFs)UWXUl=q0@T%+p(2;26Edw{IN@GxXWtKJRM z1dF3efgAB!0F_2_^^sp)aCwX+ZC&`CrHL3ZjHt@px2fJww5PDlJ$rmPLUsLSO_H{> zp~k!+9tZbRuU9vchm@_a+XnBF(Lbg|qb7!Qy84wN%Rq|)l9bm3pku3`m+^y1iiXki zjB)C{4RG{EUIqFECl60>^9DSEvE1^~dRg6nb|TH7hT;IY%AYyy7BBgjrb8f%!k>&FjIru!h_!J8Kf=s2VbhI&p8$;l~t^~KGT zMY26Tu93SCui;Zr;3gpRBHIhpfcB7LU8Dg?+!N3m0%TyCj7|+#*Ne~-L^Y%$RDk5L zCS4I@n0JMSnp$y62uFf<`CmLUGc$2vaAO`4r8dwye1>jWe#FDt*6XYZV2&PkO>OQ$ zW^$grqM$lQ%#Xid^o>Z+cWHf^kR?xEzX0juj;FSZr9lWVatHsp7uX)TSfH5lJNj(A z*40l`6G2MLR=vCIAz5rAqKH+Zy_IMqs!|UDEpE#3<>gU10*Qrra#2&_WpMECJ^T4l((`C-ztG~Vc` zT+8a_<->5ni=kt0@6mqD<8jCqt;S1$3}nDe$qrX4HPgCjKPA;fe>fWl2OTu2$QNU1 zI=rGs1c3k+?_TR(JG+dJ3#_noOkO|$mq1G22O+{Krvx28^p#^ zB{G&mkUf_{uV@5C_Y4e0gRlYvY1c%+tUOWq!e~yh7bhU`8|Aq*TKrGuSHIA~9DF{^ zlo3BFEact-`bGgL*V0HH0&7O6o){W^>bWLANP#pnp0cp51L%1td_Ra#X`N&>rX39? z+Dd>OzgTGM(g-0M1AX_vr@$tG?*$anq`fcG0IvSYrJ{KRQMYp--7XAQNd)iWCuzJ_ z%!%C6FK+hVm})LTFK^G{+(M~;@e8#oSqFRkzAODo)uH;hCPqTypswCaB}L=Q%rdJE zQMOXA0J*T~s$57*X7KIg8T{y8b{HT&>PdZTew%_{*@-7H!JWztNo?q%ci&svD+tPX zZCb#Qq-BD#o_7T@NSFs}=Ep`gpos3KYE++&5 zCB5cuo;-Xgf{eK3@ip$b>glWtykji1s2C{onK&XizVEwF$;40Jl^&LUZ@PS`KJ3EW zkLNCv0gQEhTOVZC!dchZk^;}wlsQe_FZwDULGH;lYf#%lbi%(kNwzD>#yRlG=)1C6 zY=4n-8qTk~RJ*h5s3zr1#nbk%xinE*?MF)o1p6#KnujAasF_?%l>{YI5)SoQ_`Zy= zQ_Be>&!U?C{XDfGjk!E%WF?ZLo9S4IMX_IQTD*ukcRpd8j&347kTGX&SRv@B!l{~G zJX-A`1g&8W1irNEc1hh7TlcD*5NP|SxTTzpLsc6=!;a;Yf(-O)+jmT+Z{%%D%&iyU z%eM;-{#2IU?>{MnJaeYp7YHWG5L7TN=x>2;9e9}lzbF9_rwej13HGLoTl?o(n3=C2 z5)%_&qX=BE0!)xlm~U*#q7q;Ip%a;O#R_JiivgI&jTY6}(N~;LR`z4GoQ?MfES$ z7xp{jao}iF^>sg81HYj6`Lk!cK8H)keUL_90@cR{ zi+w34AaFehK$B6>!8h>Wkw{Xe#Fm2vE7;)Q3W`20p~XxK-IJkK-xrU!NWQ))tKBV; zAlLRue+tcZtkBJZd++ktdE%Xwxql%GRD8)y!fB2f_ap8ZGe#6ind?M+y;@`wl<&XX zoU-!3Dx8?H8hDBdMY+XULEbhU>c~MdXBEw1fByG)_)gz4lNtWoP#Dtsqvgk`Z@Awv z|Atr7#w98@N({vRnd^!X)AqaOLS@}bo6Oa5sc=F0$A_$>9x@r*vLRl!Xj@6n%qncR z{hnuTZ6b;iY}&F1vbuN28FTb$qtq04=sg-uoMz|e?SH0RqJrN)tAHhIHU#ExO+=I8 zVccY4?u0XqKg}&yE(xw&xrB$F34oK_;MQ;ip5Rb9bk!5E&I+fUEyqik*;yIty|*Se zuvJ%h*>|cbnjG}C|^#At|C`t<|-$@+L}z(y4) zvb3=9ff90Ud1Y*;GdgK<&bWQry91mb{0F^7?pXEdCNN_ZVRt5Zb1cW#m~XddW@c7w2APNDxD_wnYFV<#nWPuFDlrJVJr0WL?yJB7k6F5UR$yXh(k14Z6P% zx!Kv?;;=^GiI$i&77D}1Ee;7}gELGxs8Zar-@aA61nh5n$R+&6!^JNbHrcQ{^(gCh z$w#3>rr%Xiu+y^^w*K|Uq!0LFAGt3cCJ16=D|arC?XGum{2cY))LI$rn$scQv~8=6 zJ-PU`t5RWStz7x6HA1|GEdO1?t?<2mp87X$;h2q~`C+vXQt*Sk^_&1K$?8Fz+zuwN zS`w~X8WVhd;Lf&KeHg{Fo(s?xh@8+&EZ~<(g)sxT`Jx)OylKUG5+XqcC4=CA3j74o zKhoZZI~sQ(p#hyLr}|Sm7_eG=IkWCZYf|8GwC|IF#zOo*5Nh5Ru+te37XJ*^?Zq>` z)P*CB9*XGG>G)&+xisIg^^`IE=YI&qwo9^~VEyKS)HjP^Y<7+Nja7XC&2L=T_5zBp5v7Wi*6+2CbYqm!&uFZ7WK_bsK}US8>5BSVA5uLC2S&c zvej%}be;p|5GT|kcs*S9EQ&_kn1b`w?#B{~PS=+=QKIYs1Z>!UlV}900 zk+ARV@M4i#1p-0Wg}`oIjX11^nPnWuU)@r^r>gZ%7V0YedC(=tG1(>2rA zFYdEapBMFuBP71vobR-$0#C&n-PS4-F9uJjJRYdq-%W)Ql8-R4{(p~lnt>g*;vZqx z2U&xL>}-cB>mnN)*`gE)8IbYDKud9(gI!yIlIm%l^@JSpZ5Tf{6nt7i>wg|! z&^V?AmVk!||2`m;C)xpFVP|9!5n+uh+zLD=tz%-02{0=#6Nm? zwHG+XpQBZJoKM(fP8lVJ{A(fu~Syyr&_B7SUmR4}3S7XW|&ndp{Os@sVh4bGmgpq?D{M zGUMToP?&Z)3WCwFLx{C0*v%W0{Xi5~a;CljxhgtfrKB0wMe123Q)P7Kf;#(q+F2N} z0>%$z<8-m?RnM(WjiCJl`RAplT&H`hWgmJV;F{A@N_H18sV z8f%32Erp*$J_5t^Q_{cI@Z4b7^+DOsByL`O4W6Vz`p`8(Vmcg{isg6OIs0Ku?-s1w z&fmH@xG6K*e>K)H1}>4??JuQB$=xGkwVl&#op#lpQNkbzK&nE<>%QzrczhotRBQHb zKJkFPYazJd8;*Vnm4NYP3Zpvi)@M>(L?b{cgHfHXp`qNMgWfcvTX$-m8uwvcy%;zsnc{l zz1Gh_b$qXYl%T+Alw@yu8oX{%;f2Q3(b^p8G7hTVTvZruyX%&OK&bJV&$o-QS!Agv z{U^oQ5HUe_`m};7EnQ1nTj0CPUn3(Th&j*ZPS#pQ`Q!`QuI=TPFmMd)VGx;&VrFruAKQo-B-pJ|bO~FMeYzI=^R^hHwdnWXSwsH?FkIyosrpmrTlv=t$@Fyv#2=G9 z<5%F9+NhHH_`x^PZ?6v6@@xUq!F%E~gln*kh& zKZYwh00!3ODU)2@`Zaq)$R38(4z;05O;RPjGtPI+c(Bp34E(w~T#Le%3>8dlGs4hE zf(29>1gB93phBuXdz zu8F3-Nu=rE!EE$Tq{NM@y3t7BOrS$#n0)6+MT-loQvp;Eu*J zg3eCGx5u8Tc39qi`yL}XY4=b}FzmS4plEoZ!^%(MQf%TyzDyD>)KDaE31gw9b&|f& zOZ$=kf4LM4nwM~efu3Ft9D(cG{|z|$7P?hnPeYU)1fd%{Pc|E<8D|$=hJgRhwB=)k zsDCh9{+!4phZEOmb(t!O$$Jc8kRa zzs}4J2BvU@G0|xRH5oj&7W4IC6yZ|si&C5IZR4HpUKiXc8eNiSzJjnkL zr~`jhX8hj)r+>2Zbb8U$aka}>YpT>b+GMUU`rz2wU2bl?z0CM59;Y+1L;P?wx-rJ2 zUt8NnWd5+hE?Uc!H|nzxh&SmY%BWRbN_5a+;G@CmY{<&2a(JBg)9qW4dTBqOY7~~L z;Jn1y|NV&AYGHJkM8{{j3!o@hty`=VC?V`uZH3ZvaL@2!uyAXVO3IaJr5ck=&Yi1YZ_fLr9o zWJ**1<1T+*LkHjGYPl0j`XPKg`ZP7SIQsk`l8=^&iU@|F0LEB{X z>i9quG5J301t`r=qYbJ_|qTzvi!=y36S~HMl%={imIVIf13>OW58W yf0I}cO)LWb+_jz@;Q(faJ$vu#jCHQHuG%S_H$ymqRS1sB5S}DD2J+;4;^zim>T2D!9je2!$L#cF zOU7%)3*9qIrZe2fYV>4ttJ#Y6ocANc!j@oCsupEWpISsa2S9i%WiLz+kWby`vYk!;K9QFF!Z+vW z0J2M$xumz`LwDL)-(KcidT!UB8&|c|S2a^1#6GOlLxfw2PTRJ-yPJ06)AU)5JU%V$ z7Tez{_;}4Pv(YN3>D_WKLCMv3q3gZIajqW1dbD#lybpPHyju+J1B{G}SaLNEvyyo=b*(C``s`c34Ab?eeZjFy3vR;=lv5*&SqQ}PiSs8DLn%*)u&;7&E zik+W5e_(Fb$t%4c`FT~NxLITG8o2zf{OFHkA`-)epJ8lfi zPPuCA$|(Ce9vo|D^42~6XljJ2*im9PfOH{p&8cx)Z)Z|VL2uj#H8C0-W3jxVEXgE$_vfrkjcmJR1WzkPpN zJZSbX#Pnf^_e-73_J3YJ{`5^U96V$CaP1jwoZ7EnzXlHuoDdfZ%Ev_*#w7%#%dqJ{(0x6rx&q(On!$=6Vt5QKOYC(2shbP zqf_|GTd^=MrE^9o0=am4BW>BFCvw!B}CUv{Gt&P|esT{qJ+L^8Z|52OkOy z0j2^+3BseIl`^xpmh4J8YS+A+{_kC33{}(f2vafkNWsfuZZstP@AKt9)lA}v4K4F= zOLlAf#|vH{wr<5E#SLeVz3MtP@K^c27pJhoUJd&003|$@SKVVvX-`m$8&0f2*!Vv$ z%y9=wcwwoj|N> zd9UU%M*GiNM7#>Z!(myj`0Z2uHJ($iYG&a)>_2M@Juo-qhk+_|h49C`em~iW)jt1$ zZWPHs|EI8ugXAQ!8F7G9Ui=fM51Co=F;2f3c>8NtnR(@4X{t$W1;eqs*2@KTL$@>QhouLSMCtp1IWD z7{WK(*1K$xO=tuCU@>vSRiqBuzA!=-{+8^xbl(_}fAidz$;esmRhjEU^~K+9Nfqqr zjk4i*OYE`TXQ=|tk42w6d9tw59jnWg?0`%At0hFR@A2cuX4t4Nyi83O<-{^t4g{x$ z)A3ve)l8nVkSOQJ;qXBzeecpzQ}gtvL;nebJj}48lvSo*)^Vp6@zY#A)V`&X;3M{z zmMYc{7TaECW@h@sL~t-LY&{PaeiW${xXEL?e3q7yN}c@fUAes4lZa16h5hcwmjYA$ zDdi-N#iSo58@wj1f!RUP5n=KRhn30k3eMH1cBsfLXz&Tz~kAH7?B@t{&$M?%pUGWimE)mE(%XZbo zgM$NgK2J8P*lO$T@sgLKJ||x4WfK|v$qEycR8-*zb@O%3FQ#(kNn3vY{OJ*2J*pSO z>$=vPRaI5R7B_6KNwcl4yZhwvT6U_p;zO~tr6^}st_MDG=4#+`JP<>uOjO273g1DfL|A zI9ERLgo4ju@YQ66bYen+l^h(N#T1Vz`;l@nFDFOAO!}YoygAm;48Os(d6SRYZvSeB z^fhDg&z=t3c+rEL!3quNli_c15MazC;S=!O;gNuV08TVqY7IAs={(orI!~&7LxE7L zH|dVyQdu~jdozdLx2F@^E32!gmF{D-v^lr*8GbH$1scr-8ce(6WyVq2vQc`h;1aO4 znc~|*aj1Nzw92K?ZTEL}{1zhl=PrbvJ`GA0bVaqbwGC+xCx!0)j@J~+Kxp_VW{CMe z32oyHZ#UzyAMf4R-WJwpA*p zTf1l2@70*%p*HPOgAc{UEGPT(G$4`~5C-#ZHh&&nudb{t^zqM24Wx@gnQ_h5&s7Oh>%mR8joHR?5BO&E zR`bw5wdcFYxLwRWuVfc@K87u}bx5ty!*skQ3W$V+?;6yM^etvm%rG%BCO*;?xFZU$ zySLLW6Sehv)^_=y-O0(xG5{llNk~Y}%8I*~%=uDc;^TvNb{rUpFku1)&I%-n`*;sv zf`Wowy}dzd1;t$4?CiKcP1IJEWF8(KTIYo5$P7$OlFy$bRO#u9LjRl*hq7FtIJ7=c zF;=8mipHFGGl~%yH=0x;)c=2Y<3zr%{v}kAGG1VR8_@KV7(R}U0pW4q>`e>7PG(1G(Rq1 z?pV0Rr;#YoFq^Efq=VJS97FW+aHyRtnZ;tF)DYaY*EesF&|J!lni`_kHW&jUc)X*$zNIhgTovTl(+jT1`!7dC7&jk$%hZSXJx4I(e=1Y9c*5+ z*dL2XGsUMX!QliOvLV+PP2WXb%-A0(8U?vEk<~wbIo^5r()-7cAE`Ug&Q3tw@b%a$ zR@$7VCqItxa7~ZN()^=S%6?o`Zax{X-L#6aK6tN`L3}&oX2Yq(va);>vLq1u+?TYq zp%ArBJUH(zjATmdIwv#F^6fL9_ZJ-tg=elAePc%b@*-cMmDqCa7Toes;L9&K*j&~uka6?O9q1QbJw4nV05H|n3ACk)`r;822hTQoQsB^tDU8`w54E+uwb0s%Gzz`d^Asi36;#o z_Z*3bU=nNCjpCz|XBo9L<}P)=_$~RvzZ!SZB2(g=Q-%&ie!N}nV51m1rr>`)<9xKz z{hil-{GqzKI{oF4i!7=Z;Zf_jALsc?tiLV z#wd0xO;B_I>`Z5`lJAjNs#-(83+7>g^QsmWD}2*DQ>D&iVIkAFFNt&cP9IIl(9_MW z*nM;O+4I}0Q&-R&*45xN6FIrY5fneOQAJ7V-qG`t3j|*V>(pKw#9-(kz+`?KItS$T zpgAh63F9U^vakG5>U#2)0HW^vXg%t5S>wW(yN*sPO0S$Qg4F5<-xMs@nNiLj^0MP0 z|Ef_)5jR{N6g@4Uz~Wt@tT+WGvNn!hXxJ2n!$5_+uQK^@b$tl&j`D${Ysrg98A3($ zdQifPlPj$U&LlQr-|WGiHc|{{f$3D*-oJ=cN_5CODO4&W{51>tJbcl&wm)EJBLuVI zdYy~mFG)TtY=0y0rMf(-DXsfs4{Hn5BK_Z>igB*0%)Hd#ENP~@l@SWuOxUg0 z4PzR&|2y149KGRqhz#P-tv{4d^$egox?@oPi*45!XH}+RHEY}}YY1sA6zZ9AC*s)~ z&|yW|I4bZctyBM}bAr~yzdXkS0h7Zwr< z*x%TwOBh(cr=k6o+c3bsyt2YG)YG&5F)?w%9D?p|`}?y7wgjV;xl0iC)yltYQq62u6KFvDY_a`6U zyV0zGs_pVPY7SrYKF6uQzrU@isfoR=zCPF2*EfR@GZ>%OTa5PC?8u0#?e0`Hp}(J> zmQKq1-He=Aq|HC$Z&qpuqqA@jkNkxZHiu&II@h}&2e~~8+KH2UI&tB5Cnnhi>shyl zWem*I$3SwW_>vw3l0qV~e4%(1ad@AU&~;7fZ(o7~hkxdK^?9nwc0}>{^XL1T{K`)W zPQMy9dQ`QvKz5BDyO@6d{`*&#m$y3$3xm0NugpPRO;_XNlh@zdwvMBTJ?-7Kb4zK$ z0GNL4@bJ(%Zdd?rYvAYSM;W+}!16Yd?N``2)MHUmf4tT=Vr6AD4C>$Kq$Ih-fmFM_ z)!*3&)dpcr-@or&USGX_weu?(^NW#U12aM$dhpLb$=ue3{i%Z4!`r7!m6OH4ySh}U zM13^In*Du=0|yYCGV-xb>>X3HD6EFcnw$%7Zn4RE>MZ$EHe25yxx@U7a`ea0oNRU; zK(;}I6_Mi5i_Op7Jd#1O1F@TXd(GBMzdrmvIdLl-+1vntYU5A2Iq}}!UW?Z8ZCr3r zkcDxb(+`%!p3Ux9`aZ?aJl&`Znvnwv=a{c_*LQcDTIf<58?UcE2Sn*%9ejPdhn$;; zJJN(SJ-o{5w+Yks^+xmc8zx&ATd3su3c0TLZ-L^KbaZ^YS)yOt3qEcfQSPCrPt_TK zIcqmJem=_`*y`*3X=5-M&Du1E+hwa|0N@yMQ^cWOZRZ!8Za93( zWO`?0=Gz{*`8XJ~`wD47?!$wbFYw99KVNs#XC!Tnm-L_nf}AgcefL=XO+4A3CftZG zIm3|KqWNj{?L zTpm@nMB|(|rY*vyr*W;h{%NpInz_x_UP<|GVy=w+>4ou7YeCw;7+ryekl#vIOc}dg zRadtK*AEj83A$L*&EedBruf1#6$U^3?4cVY-H?=&>HH$Cl22m=>Y+2=y$Q)9Ln5ez zYsM#xAyKl{oX=IEZHpI}a7&jrsKOT~4nZ^xJSf}(4gt|{Xek1uH)r>b7oy`B|n z0~n@?Rlla{{_c7o1@ticoQdtj!%muQHsj{v{ps4WwvI@O;5TpHyhA81v*IT0P3B&| z?dp@et-LuM$a z2M1r$)6?Bnf5(qH@QoDvw+x$OKX+87dCr*2<9vtgQ%q~~8`pTmv@L`f6yj#{qA=8j zsqfy$k0WKWuP)a!G(Ud)n25lG*ebiJ8LtGJvmgB$a|AF=;e5cgB8tgtcP3ZZDeOBN z!3R`@<3;)*?8*%u+!@#)vIJ`nBsK?5DmPATYkl2ws-s+9Qc^OH?%6YG@&_SZU@DRU zGu3@j?UqmV?5$E1NBhL`&y9+gwD;#SMSJ?8ZrAeie51GILE!A0MANpA%>U|JL-PWsrHn(9>-y@VGdkVq^XT?cAr%sowt?8>h#QI{^@4}%8pv!{&mXP z*%>{80%|J?N0ukFKi3|oHr434Zw7n9at?JYAAUsKFii76TtG%eEo5Zf?M8GG$sKIUXmC`CoR$t~0&%J#4GDfe2PmL{6mV}5%YHzklxI#Pj>Iso?6xK9|oNxSo z2B?11m8-Iw#*yR#*@oHEQ_>mf4%mu~64wg!46P5G)9qPGkB)KK1Ri;XSEm{SmMHaZ?ED*=}fD_5#cbv=F z+}z~hSP_RZenA?*Q1z3yY%7V?h`mA>oU*wziiF3J*}= z%B~1bHbYs`ds)&@c*4+dcdZ;l)Pt?Hu9msJ7)Ufu78M^1XKu4Mm&Yv_*w}qin@khw z-`=WCsnW$R4rR+m%RL1TFOXpjxg2V(5(tJbF?h(atE@01$y5q84o*&_z!oZjUv*QWsLULRjkKgIm*h5Y; zWSCn`%;ZxM5x@Js6n>--Y>E&t3Y&F*dIrWMX4Y5kLUvrq@TqEh?FzH@FfGt4!&p6q zcqe77{2>V1a1&ZtTU!DJ2v7d$`+=_GjiX)M%MnkSMch}!OIO}eXALN!%BZ|YX9t6c z&_fYI?n>_BRn7MP{ykMABkB_$QE)AB@Mi!K#3Uw$MnpXLGdVe1#MD;*W#Q!3HNWeO zhV)6R4$SBTesJa&<#T0FoF=GMoH+LRiL(cro3pd7EILLp6FUpbgUidm6k4bP-MjE` zECU0BM~OX|DhyvVnDB{+f&h*9mm47Pmoy}9t$yZI#*YV z)8-VVrOo0bD|jT~ai!xuejF5$*liJd=@$UOfV9yv{*4T44Rje^M#k<#z&<8%Sz@mB zr-iSqtn4%7TJ>xP?5wTTMD?uRNuh7PK;HyH-Ya*t?=Dwh%+Z|&H5~diUF&!*?zv|W z{xX)1ky^~}{jXnAUf$k61_p2enHC%zyfNR>@@sPPGL5_@4Jbg4>VHG)QP7DbFKU~1 z$CkiD0I>y~otyn5dxgy(PpCQiuf_n53knNqtsd!>UzM0w0%9V+JEiCrmRLVvO3I#;)rP zS&n{Htp^>Uzq_~B;K7&f_xMk)O7yBRJELeO&M->pQ|8Mj`6IbvpS-(#h`n&KIg&qA zYAB2+8KQ$lgc&^VINP9^6dfJtbGr5H0U4LY;8J@yl2jq|wi0I2I{;7OF#TD4dAz>9 zwzif)L`vG&ayqX6H^PTUMh5gno#2Fkmw^*wqNu5Lm-L21L;YKvLHv zB_Y+eA;#P`M$z^2dg)Hxj8JU>$E&-SJRfCBbP^=LEZZ4edPRl7O zwts@2$!h>4P*nK)z+=I`+-*2C$a7o7>6S>v0NF-kaP~u6p0KVC;ceq>n`~4L;8G|w z0U8jHlvA~Mrz&tjAtC;%B+fYDgXrULHMOyx`pFR!qv9gv-MAN>gA&@Ne=Y0eN z9Y_hV(!V}ElOL?IRR`P%@c;n+&jOQ!qLtsiecP`D2=;fNS`UCl;J@8#-0vtgsIRb; zk&(#_Pej}pth8396mWvUxEOO8K`wNFT;j1Agn?yy3(x)gFo4)XTUx|>tz4%+SApmX z`SJWlu>Bn}U!L!ypooIHcu}kBK^G?{Ck!mC7qboSh9j+ zU=E2^tg@j$$Pe4Oa`N)t_N-2k6Ypq(WuCdXxG;d_Blz)vv`|Rl!v|qB&gzpt0z0v|e^;v-Tk?l?4FFORV z6$RQ6zvy7M{r$c@bU>h2-0dhUrSj{L{p-@YD~{RzU+vE*I&Y;Ygy+6a1m6^;QPw4w zVO=_x?0C^I#s7WdaR zHeJx4$0sqeZSD@9XDj2+d_e$Z@H3CCBq%1#pX8ouu_H2+nZ=;A%At2>#pMBdsZ%oZ zAQRN4HV_A$al<=>M}?B;iz+zHHWN?r@X!xAjN_dP-jnD|YqO9*byj`kq1Y6B59t(= zzEB8zuo!0#)kRSWCx}C)Kapoafqww#5@#nD7xDv zx)uS*eHWc3A6}2WnGb2go>|5%0ZBk}di>-GvoKrd;NT!fvO)-el9noP8Uo4B!h(Vy zu1~i^fsXOKXe=uyXXRyP`>G3VJlt|%1c)n1_uu%ud{k|rB2m53iW8;wG6Z>i&2ddq zYU;busw3iia~|R~iBdM1!mNi;n0?BkR(#_Ajad;95#nqHbqA(8IuF^OWS>OnfM39n z7vn5SV#occkQA|6FY@Q~!~)S2NyUNbg~zF#VL-rL)HoNYyqC?*&GqN|^ZbYmpnZzk zPn1T+LiEartz|?yVMX+T>WvcejT)&px3@8|u}JZ7_hG#?Fvxv+fche~cFrf}m|0plE6~Hnt3D85xfh4pYRlz1eUOHi=){SpEcuCC90u&|2&Q zdVShSATDfuSjXj9BVrMC_j#oN)_>T`EFEJ#*Bx)*S&f~ z48XP~i7xPQi2NFukTz0*p~)-94V%cM_rDh&e)N5L`+SARMoWuCL{#(x@TF7&8tCtA z<~ZLBgVh`0NTQ?D{-vcS5#KzT2ZoJ$w@tMYts<1DPFJwHGlf&S$>Wcg=3dG*(_D{l z&!+I%NhljPD`AFLr#S2yYiOJpnwUH)`|@Q07v}i@wJialU*QKdVg`+X`1M3UX3?)< zk<3+_G{~I&{I@}_4P=Nz?i~?i@591A!%WEk*1NNCQ16Cw=$8a*9nCo8RY!^6V*@g&9m(w|=eUqFgY#wDepqVfpvlT{!@ zo3Nrf-|3a0(jtRfbM;S&TidrN0!mI+Tt}9hgBFyVt~Wh+kl~D zP<;p3k0-Dvu$Apdto5?_YEy|63DvwGfwPH(VaKN(!3p^kBO@c>pkFhL+wd?^>&PCoptc!{8S*tdmXH|@R6uynj(wObmi{a)dc@z9DOYTMvz{ z^y9f7;qU!Zb!{EB^o8eqUo`S;pL9o*r8;@=cWuZGV$Uy(#NeBiyp~@l5t(xe9=gB^ zB=5t2j=nhyM8lHf^#M{PV=kH=@{87_j3|RN3~!+)alxKW+ggZ_1sA`F*8vO&vOo{W zGhnM7M(j7?h=U?4MuJ`5NJI~;A6I&d7(Iu>!}N;A-nK2iSD=giM*iy5-PJV(*#s8Y zB<=0Z+;$QDHk8eM*3z+;Qh27MrnXV!*=G7;=Zp2DDj}AtcxlGjP#4ipply2Y{NcoG zmCe05 zX9b4aX8M2P)BvP0dC7_Q6=K?ELrDMA*XFzB7Oex*UhZZ zyoI%DGbwdAjkbr0UGSOJh$-Mv%59rV*Hn`inTpq0+E_Xyw^FCUszP)Yqe4C$`-*1qWxIf=GaM1SgHvi<; zjU{F7=dEVkxZx58?Gpfc5g#I(kmjCfOLn2dZV{xW$sZ}BFT!;AolG{(5XmF+>UQox z&paxFG`&5YPym5r27sV18V)5M4jI=k%O7u1HlN6TJONT=k0*>8Px39osCv;D9Zu-G zg#{CUePt}UlKIA0+yUi$M|#&SO+qUrQPP{O>8!e$ui+xNd;>64g&l^53j{m`qit<3R`;O2JK>BTs#SWahv~~|o-iutay2nv-v8WCAaERZ zAtok9rmL%42r6;GRIOu~i>qr71_p*IAmJ1&IUZ_&m{iOB>1WJWK?RGbt*yOp0xZ=b z_xzTf4wo|#6~2x<%7QSA1}PeGK~_qNveEzgEHgSfx_YeZ^z}$?p(YIakC|Ym?(h)M zzebZ_sGI?@<_!o$QJ|l4*;ni7>FCG-dL{D12hRG2hSHk&5!KedoKUD*DEP%xglSci zDE+NBn>q0ZDHH&5d6=2Qf&E}`W5Z^u(U7@eHyhz(0{40-w@H6!+zhQc|IcQa4oiOw zJa-$0tOX^23Eo>Oe?&C7`NzZrKbwGnm$sZ-S1rJ9w{BqNZ;hZnXzQ)fE>F9x=U~?E z{E%(myDD0P2Nm&~Ph4+TN4sOK>`ZycH}~eD{CD#k_+3CjzJ^Ad{+rwHc~-FbYS zFHcxb4tQfEZRqzjADXQ)eF;nr<48K#3lw06wb~fWtj)^GdJUGZ_$edfhkyg<2b$d* ziG#jlKk7dnd^P2}EzR)>a3}zqSzYAI%-i9w-@dt7{%{19i1(wK9$(_P6Z7?VUh|F! zAZ5(NF{&>e>{w(CDA=Hy^nd2H|0?n50sxr08|3tKK=nFiYcT2iczIPx*_Op-q@?Ko zPGHs7Adi%hX4E8$lo^X>)`m0;8{AYg-7wMBG=-U8kBB;-9rfaFx+$lY9L$)4wl3my ze|IaMnwFNYK~ETH3`Q5L#)bxJ5Qr&zTU(!X)zl=hu&`{+%pQw+A3beyT10erclUQF zN}CP(9v&>;p?=(PsnN2c#V3Gg9v$gZ zoP60uH3At0_V1?Amb?}=PITfkya~vB>G~+_j&BLuoRra8vHrG370wOH!bPCkXEG|P zG#SP|N)D4&B)BbIV97Wavw~8?keWqg2Dh~mWiHQaAPG53Y(6badzPAEKEcMjZ5EIx zEQZeSp5PQvGo{41A5}z=sD7Jiytz*}&+C5R28j_95mlXxD2va!0}X+KE_PE34*y*O zW|Vomk-R>^WCapON5^|-&H3yWvwt;{UTyzMw=EHFTSlg2$I-RZy|`g}Igv;Q8KkQ3@d6UM3`bw7i^FfdgA}Ga;P<)TR5)p3|&68R&vf`XF|OrlC2#K)B0 z&|b+M7kmjj%NpVe=H-+Ku7=@`ne~{N3+(BR-^z-~3$A|;YWCbMP zAJDzn=;`zMb5BN(Ef8}_<^N1iBf$WTgo+c|HqhN&P9FpS^v58)(#1R0r1;=2wzwy( z`bM_t-41iq6cpFqz;i8-$Zjn2`Ze39*w}&(!zKApSR^m`Hyqf<(uzApLuATp#mb?V z1B-Vy9TKo*R$RxYL4Ods9RGY<+y?N7gwNrR3Mj>CNI`fsFme4JK&*JfjcPkSF{*6K z)ekNBl1B+Fy2HeQ#~-PL^+wB#X<*SwNgEF-DgF3)cux2N!{dgT%B(6GuG@{Xof+fh z{t{y!!os)^bETtK#S`OUT3USl>(VF?3d(5`uYE!QNUA&lL9Ezwc{aUWK#xzrrV+cD z1>(&I9TqwupRPqx@G}9gV8W!2Qt@0}No63vMCsg+xswjn;V#CaT!iR5W93;UIMX0y zvjfj-D7{7n9*aS%2*8JENluOh(0f~QG?;)3utz};o&-HW{+6QFP(R$ewA2RM0onW> zbmt$i0HklH&~{nNYi{2&hu$<{QgC!p7$p-^Z`5S<>4ay)!w0FxYT>;GIFpXN-0as~ zZ=T4`+imVBj#CMlv+<4C166=wbo(?ER*Zi z4=XUYDG?d8{l>mD_Ku8=xtjwX$MfR)dLNAYR}e{{v0@_$0&;JLxG`gl+-EWC+O%o~ zPna0Y0@Ac<-?e8~ko(MaaW!F-q_XE-Le69J4NoFty}S5ZOAF8f>;Nk3EG;c9Lb%YT zuS7|_-rL5RIo{n7)GZTs8mL`ynJ-w}zI)OThY*d&hU!jyRO$)7L!CI$SCtN@E}Eh1 zhWdI|Pj~k|Cs)_Xt8}37Dh3~HF|F>srl;E~C3x+ICF}KlqZ|o61xQD7@J%^K$Nl#e z%gA_KzGpklal_4ESHmnruFWd?Ih)#E!dbu6ob>P6;otasHB*-jag9w)+%cXmYYqjh z5@{{lzQ6u8^RjavXVm@R5-Wn1T6ia!c83a8k}VM~zBF8Ge~LwH1u3-2POd4&z0QtR zX{v>Ki__{^N#e+S-;fwsNKagXqvzwkNS{zL#YPdSZ(+dKtveKO7Ef6>2vv1O=!7O!Y(o;UQY1(m3xeq)3`M(S!H}h7|ojU)h zlK}}+Z+5#9)xS37KN8G>mO6PI=2aIZ>(&&JGM=!7LodM)dG01AUj(tiKJ*(449Zsw zO_a@MYxvni8)n@sJO-a9i-vo(j&Ve*p`8e7t&b5sj=b#IlKMpksOuO#` z@3|WJjw`W4h6nI726`AjKqWV>785>39qQM{sf((*dD$w_#sm4|wegmD7AuNsr1qBa zmg6VZBLh7}Dcwhv-6%5omKHan;wfWN=(Y$Zbg*?7&rWr?xbK_-7`9sA^_x_`-7>Y- z;&OP?WP5CQ8ai*OF{*Jk&gMkU1MloJ>I?h6vQ{P1J76u6$FWsIUeEf;$jE*Tf6ai6 z)_mF|IQM-Tb}Esd>1t?))L-x6VT>-FHNi`+Xb!`}48|a@zLF~W^vRO=yw)AIIz8on zA##p-JE6pr+;_H_2<_zb$uAv7Ht>$TL5gYRmX447E^h2OsLdrdI5zhqvtYD6H#>Pa z#HunmDWXFk9=sF*P1<~aJz8Yx>`VHY+1|R{oDBIO0PV4ql2V!L<&6i-gzI5{k!B&G zBa(2D>&}=zlzwQ#aH{4hxd!gP#132r&PCcU;ZkxpCN|!U=w@1+oNe z*!R%ny${z`64o&Cv$Sm^&9&>w+Mc`!vPZDMwxRhk@#gJNh#&T4JJ1=;2PZWe9VS1% z`{|XTK;3Zf)~y564$;eN#M9pj1sU(xfjaaH0S0oGnc|4k_hn5OQ6{^K(Px8DLh=&~3r|PR?+4gO}nI3Z~+1N1b&9@krkTQ=W z(Z|BN9K*4svwV9J+1&Srve5>nrzwK)EG#Xn1%03soA3eg`VXN> z)y}skv{Z-c)T>ac@QGpuJpkL};T^ zc#reof!opfIlWo=LjyKaAly_F5)jP2kBro$5j~B)jhA=KT@k1n*V_KWONJBLz7(|R z*s===dmWgB0#O732JG0RRiL|P0v|_ZW;X}Pc4o=ep9~8`C)m`>+1XI%%bO0F>>)Im zmxxhAw~1Wz`pS)-Gqk2FgybYlxG@Jd*r2(QBD9Xu9#4z-MLXnAY^#dbnO-}R1o)y; z;si{(pLE}ibw{-L)5OfP$aX}gy;2B+RwlyZFxg-N@=uXGUSID9dCL82U-|yY&Qj~F z(%Wg;uB?+^ndj>6KqdenGzrj?vyc{JvrSVkk z`^eGEn{dKiqvdDhYKpx5CkN;={O((|r@klXq?ec8Pv|=%a&kgTlu|F2)yoAKRCD2_ zs&vQjO*Otp>39SfU*r{$ib)_nzy;)YzDL=k(&zuNy8R(+R5rP=q7#$AV|;&NE`JE< zSYJjqo$hYD4O#-IaH&OFff>qO#H1>+_ovc}^#+NU6(S4hygD10hM^Y-P6IwX<43YVMO#(|kSd%jmGqW#TCj82Hp_-{TpG0%hz+)98ct-e3w1 zEAG`?5icE=tx-mxn=E$4JgETezV2TqW4H0mE&QDr;y)=*ON z?QE3z-Fsk^0w4NJj zeHE2K5J?sI?mLei|9F;GRrLN2;9LE`S?153sXbDSb^gPG3(PE70{&M#&9`UzJ`1e~ z!Ig3v?E`Cu&S+)Df$ibhA0!^N0za?QdOwwu0A)}}h}p%#;>KK4<9ZUOxo!R&^g`_s z2AfaJ00C_flF5>GOnB2A1uwOHb8+Co+5 z2XL_)JczMvr}>K4e+Fw~(Cz~J*;se6;rzbA=%Jz!0Xyg3BkInWz`mpEgY%N`{)|(+ zYU)7|hnFpyyxo2!N@-WtwGM(?(CX4s8Lw(H#lM9@3PvMmZl9&KHAmdW_9ocX&F&hkOU(dcZ67^w#?60qxhq<})1Ba~> zCuoDz(eTy<13oQ>( znvbgV!lF9`AMRW*rN=IxH)igL zgZ@b>s}UG6j=6re8gDz7e+&)b1Ft{OG-0r(&!A_tA|fK}+|O1c%@#h70esS9UGNyfjY@wOBn7m{ zsZ96naRHB=hhl*3eS?v7JNj{4T;2eN2b|chmZY->tPA&Q)^f07sa|@xPv%t+r2mp{GZFb-tewKu-%TGNV0e7L0Zw zU?{iHyJfjVB&bZBC;{Zv08mf;4%s*{`?IVwCuA55#<5PZ1~A?6QG0U*TC38%fqgdvFKO@MmWTuYI31d2%i} zV-V#w-d}uk+jxTT+_Ce{Y2YCD*oVFGRd1fArOQ)-vLGb1CGw;`>N?-V1YSZkoTQ%5 zANXFO2mREzT1_mYx2cYL!Q5kE)XQDnB`%?uu#ic-Hq6ur^)WVbgB?o?n+V1OgHH8W zV66N(Vpk13H!p_1yg~AG+xx@0$_qh)i%x|%mMP45ehn7g1O-NAoq#{({!iWL_@Ku9faZ-)b><6K{4&Z|fmDHGJHhY<3I4S!Yi0j4O+WCI{8k?a|ZCt8CQqKdE zCKT88fImPg`wol&Pr$yUW!1*BJQE4E5f2gsLhWLm#V=!az(^ED1i4B|e#5^|M49nc zv(S7@_)r|&H)Rmf?9CUC%Ptn%=wwVP5#=;t1u`bCL$}w8bH4jcBH(pEx%gV$)o*xI z<4Nk_NuCi%Dj{@vLA}4u+w`hg!DbDFhf?U5#DRU()@#P5gC_yEeoa9?9e#C?wCWj3 zGFFA+5DUNx-a+~`CkPy03wupR=1$!Y<19L#)O;!K@?jz%LW^s}l44UTpqhK7pVmwJ zBBb}o!|kN2**}Hkj}4tt`Y7?&vA1Y_pRtdS@KmMgj^7rlhu`!m>0uTXP7#?We|3vk z#r&02ftF6BmjJIAc8y}=(hUb*rv<>}pkrXvKaGb+dO(N>JIIJCu4B+BrgYY8p#85K ze)qx$mO=pcztz@;0*O7g@5c`WFlMSS#e=PM6vhk$?nPV=TibF{llpH`;7(6KI9B6{CKxpBAPd{`30DjR2YD3DJD7j1E6N6!k>K-t2uJR z!9mK-%9;V1wkcnVs)k08Y!o#uAD>pE@A+#@1qFpe;1a0<9*ws5N87n6N zmJ)fs9~#GQqGqSl3JcVEY`eL-8VvN@#i4g->W&DXKZ|6vt$O^mDF4;IJ8@~0`cPb$ z_hPYD^73*NW~*!oea?0;*rFyfL;6zX82w|_raq``l{@dkcjhZAi=i%ZX~rfgMk*!7 zCfzoJH5#d(t7jOF)8ms>9wniRgS5hhz==cKQPIh0@|`}>I6_gWM*e!YcEV@8h~635 z;jR=3CXCUdoPTiEj|LAouhUMo&^8-3M*eL{VD{AeCcGgOwNZ3)+Sq=uGCgQn$D1yL zeRC}Hh4DI-a4*<<0wwQ;h1swK(kEMS^U~4HHF|9fN;j71k8GnNpG3oy;*DZ@zSnJy zKEB7Q3VY@SsQS2J_thHu>{s@q*{eWm0{b9>{@Q9B1|P{j!fQ<*2z}QycC|>>-ri0- zH#eukKm>>l-@;ZVW2X=8W&neXmKsw0eNl7GYTj)gsqv^&L1L`3#9&TowMissb_Oz>Amq z>nI>f>A-$KpwtHvy)W53-bO(UiHA;a64KbJWRO$qeNLHzBx%X{>_)$buvbRleY*Vd zN4b1^K@irO=U!Bys%KHIK3Rq?Huz(9{{DWl@#q^v(V2h7BxwlQ8I^&G6p_ZSXT=IMjJHY2kP}gYgHa$*F_2map zcAmpN-#RTyavypg+YHIV4|o#Pi<IhaKQ?_MjD$cEVSMKevAVIyo-xiWg&JnI=*T}e}pHtlC5%gNr4EtM0_dO zT1D!*3IRxx=%$sEeTpRuZp&A1_8psQ5kmuJUKz*l6X@Qv=pfK>rl>+)gIQ{eYyTfr zUjbF+)~&ti5CjncNkIgW7Nkp1QA$8bC8a?^>3V5Yq`O5#q@+t)q@=qWq`Ui{eD{81 z{PzqF$762U@0x4Qr)ID?Lvc32uj4^G8MJUbJ{%&pKABimbx&t0Kj$pkrh;GzhhcOi zK41HlVvHVov7jR^x}iGTTuP{XTF)n|n)Zfba~$2mvt`ns53Zx$4v6;pB1Ef6+0v63 z#f4YRZy1c5zX_2^I{<8Gg^XSE%eQZTKytcD8{LlW--@LtAa)LNg20}ho(WLY7&c$3sYzw^{|3(nd^X|r>Rd>b z^1n(P(D3y6^BOeol!w*JfB!~Ya%tUFE(gB?T0GD&n&Ds9)#PGCll|Vkdza10Em2V# zAL6-%g;#_^<3vc&@=S~}NTtF(lcixz&(!=sYe`=Y1ro*ngdI-J)o*Y&4%S!O@ z>Mm;Y&HIuXw-r^t2K{G?W92-`_G_PTx~4v}6B5%=QC&$?@K0D>W$m!$Cq1lQitqfy z|5JwwpLwPUdF@!Ki{&2mZ$X@fn3~{TbXFRfYzKR6Hf!;)R}qMSaq~YMod(olOGVT+ zNxyvgnt*ll{fh*?D`!Uv!)xhPXQwG&@7dWo*(qp0v{a)i#$vIP2|?GNuGr$#JR?-n zrlwP}QR4p4kCxuP+nOlcLk4Ov#d{gQ3JTbm`43dpkgP~-mPk$FFyrZ+2695bsk`Fh zDU0W4`lx?KE&*EBv>o7@el8H7S5&elg|=nSE1SrgnU!l`VDJU>V`Xp_9Lx&y1zvNM zQD3D{7<+0<*$$GIAdO$POCUufBn#LJ;SXq?_ky>+J#MtZA@^B&H}(5J=7l5K1lXzT zMhFu~lKYqQ^c(P9tIhfgRdxAB+e8rLvM5SfhGi zU-QiR@2vvR1YR7ba6GkKL_5cxC*I)<**{Ch<_meZzp4Sl7X4kuZ#pmDnqv_NIjj?4 z5l^ZMH*64d?WHJXaEw>EkOQ|Xt^2fDng;doeMzY%l*lB}fQ2NNtL&Pk=gs7sZbgBd zQ=^&k@xk8}5RL;RWRSfxWFoEuJ%X)G=GGm!0zv9uGE#iKD8k)I2&izKE0HSqU+j0Fet8(Gbt&5^enq`pvc+@ zurc7>wY#vnIJZ&D)w%*=a9Y)@e){O#x;#)umcL8w{s5E}l+8M`Vy^~$Pxv54hc7lr zQ=v<+7%Nj+GUv*+`vbBDD@JB!Z=}UQ876B(0+kRFbgk;~Ed|c@~77 zo`ynI&aHGg;2_1vvK%Y(1U1|0Sow8m6B|Hfp_{KxOifK7!?M4IjHc)Pcqzr|d7t^9 zu7-pi1D)jb?DP{%4ZmNg)ubz)b8DKUz}Ng3k2GWB&{-D0L0PlXDX0hx?Ma zC6?pMx1ke8!m;E+QS5glWXZT5_k5TC2YjL{8`%}3&Lk}|T-RYt!?W50MYXAu8vIx1 z6;?WXd#9(0Hu_)Hyi;j>ZXJGPuH63HI-1kj_7XKT^WpvM>D;n;teVt`3`r%$TxkL( z<~VxNX4u3%D+i~l_X)2`+En1^`dy{IyRXmXzQT43!CdTT9m=W{$<;FYcWlNxU1dK_ zhv%Yt=q?esX=Z^vbK7&1h>#}CZ|2L8Xp}74@?fqp^Xp$xS({s=boseie@DhGbw8K& zs_D34@x=$u%;-aNCdEcJJ8Yc%VDV*U=)R`EPsqcFo?Xq3IA^m@u1Zt`djsM$GKMmY zBtQDi5H1RW%_CP_UrE4JURS%`e0KYZMys#e3Q5$+N=E-e(E`gd8ZM6q|CyK9ziLSN z@&bFnC6ZP2`R)~Dd$yB;K%XV!C5K7x{ik7xI=CKveUGx+U-X3}>NUQYcB#?1v)+@& zM61OS4bY$@Q}{#pMrt<-1(&qV;;wue!eKC$*tmLHyivaX@OwZ`$sMF~cW=-4;i;&dL;a?0fHz3uPH$CQi-^>{=@61E4o6ee`K)8z|ES!E8;G4DIF zLvi{lA5R3bzUf{NYe61Kz4~webJc*}o2G>>T=~O+oED$@Y2DuM^3Bc7DAb?EMt#U5fcra!*Yv(< z3~O0$-_|qSkJy`dW{SG~M#7gt#5FTLn#+G~%=9h)?F>Le&58>o1#hSz65k1t>2?*(hQAZ8cs$e0d%iAw*iR3H%+?v5(-9?KHb)>efV}r?M9ddPk zFJDI{OV7d@0w|zfNCRsEHYyk=|Lj1#*vseg;|DDt9fa+c=e9r%DGP$X-&Y9F^ zFnjv!8TZ?vyoVWkbo4dv^eaYUoz2M6*gewd)6ym@kGER`e%Y=GxdA*z5UNPdDf*GtU3c-esjD7y*%f-&nl9M<6+j0Z~0{XE_-Rz~w z*(_(WYnheV{zpQ#-H#Pvy_Osv(*R@R@iOjVY+JrqxjNOXNG^)c2o7KTn%}du5t9#E zl_M%EU4rU4szLo`zOOl?0i|03pU8$bI6lUEdX&K(BeK``0vMeJ&|fNYMADjkVkKAH zl#%&f4YpkW@bK`PAhg^W2DhgJAzloKEJwdRe*A*a<14oq&Vo_Hb78R>KIhf4s{!QI zt?T_+@8*!Nru%SE@((3`P;Re9H zfI*cgFm<+Y;DsT%ZaQig%ev|EMn$FV3ehuio9-<~+^lkTI{5fulVE9_>TRDHX>^pn zj<&X)jH+rHK7}kxyXDmd>1SCljyo3T$A2QveT+*(CKNUM%XD6TS`~HbzgbamFC$YU zVGx)8`A=<8hBUR@n-kZror#|8;(5vRlcl9KG#XIy@!s?G%;wG)z~rK$Txva`~eJ}SCQo~4|8 zLJV8AbqbB-y+nPz74KH2^qK@6Q4*LJhkba{p3|;|{uHfp)oK2(alN!?aoEO<4tL`t zY|-#Ku8Di>O>re2@z<|27C*TqOKTG99Ng*#R%rfccC8UDaO(4Duw8?(A#ZrQn6jP4 z?Eabl2d%PCoOs_92Jh^CPU&*Vt9#&w>(n%R5vGCRgsuQ$i9E^7zA5Y? z^1!GqOOA}S+8&#+y``gCpYvYeP=;x{NYrZi%4^S!3kFb3;n6Fxb|kr}I-Z~ElBHF# zNBqW5;6a(9Kq8h%IPdsjXXsO5XA)@=ot#Dyf3YGlRmboy@_A=<_(pg~vW{?!vi)2lc_PIm>4PnEruDs9*fN_GtR+HJDvT>V>dI4QUA5MmrI^J zidmf!Ip<|{)rA5oL94Ds8;?DG}TJNuU) z_#6uxs~D6%Tec1k#;?n)r++@qy~w_jS3VHGOpHCHZlI*pwDqR3Qbs*nY!8c|SiQp+ zLx*p^r69F@!RRh0SIR&**7xuQqi2CMt$O)vO?#6@Qb#lk|L#kEz?bk|2)T0cx(`2M z!#ui1c;Vkj0~R@|uMZJq^y#}1`SY=N;Z;-l#CmN1s}EVuTFFq}uM;>r5PW7cuZaf4 zL0Bt+0|bBpJ2rEt=^Q`j%sI-Y81JU3$|SN*&v{*e|NC7-zE|}Mv-XQ0Ww%iq(=8v~ z=5A8ztqOtv{gu59OEaenHbOI&LFb1RU){M}y_aat{~&bEY~Le({hyyT`A)3k$3|U2 zJx9@NDS!CAy{@35*yumUkw(f=)LJreC28y&9lSYp?9shHI>_WyesN8k{I&J;2G+=< z-#t%yh08Vvy@^T4h>7!PQ7o*i@ef(pk99`pep^jLjwm#LfGJXc*LI}t&Syt%O5OaB zdE)i;u5dD6j7o(Rrqk8A!Pl?<_$6e&vdt~5d5o(^Ktp89qH(-ByxFv_u?Y+L^Ryk60)+qOTfRgVop-`Y#ixJu85Snovf!OOD z_pf!8a!^doiat5mV%{97mhwlgX}!U85YrfSldrL++aI6F`WigIG7wOu85Fbq+2Nk- zQzqm<%l8*|P!kO+?p9&GI!)|rOWX(XXL!1XdBe)7s;|D{{6r)&D$5h-h-VDZ^@l{X zfAs5bF{2C%)RhbC6x+~#)|_!p&22i;s|GaCq0WQs|l=xfN!3*lwtZg3QYRTyG> zUz1!G?cz3*Wf`i;stF=S&+6AyR#CYzNKpR=m4vOE{I!~}wqugYS`POb1j3X9g@j=z zq$Q0a#>LbCjbd4g!SUR|CW)jvsu8lv&KpmH)CY$bD4>2UG_&Vx?x`4D?1Cr@s} zmGV469C1%8Ep?bfR)-5YA*;tS_s0))36`_u0mCA1;vS}3w{)rE+l|P`$%#-NpcKCj z%>TXcmZY?Z2}`DADvuuX5c#-XrzMQL(erq;c)h%^b|5s`6 z%~z1M75;Zi1>0;S7MA=%&1 z;3@nhXf@v_Bs}1*UFKn7z)t7w#K*_KExgN zj&o&dN^qOG0Jdd z?w|Iyw(P4!M9iRZ+ykA#LMzzxryU&}4zR%d;bP1ork{U!-@6VMjrxinN+Cc`@@cec zj^>)k`+ss-0359>b|a~!s9IpV-T*%fuH0rl$>!dOo-Bp^s&EMQ2?h=9F35lb^T49| zr@fs}jtSy-81AyNns)*6Yzu!K6`zpM-O%luSIb;Ld@pZQINVJZaEAh=&Nko%-Yu5! zmN1sIK&E$gm=F@w3E1EI?eLaGe|VvS9xOG{$jV00+fj$FS7n>|NnqEQ5qM8X|#c36I{sr_L#Zc7eOLM)V&W?#8xK6WR zqv9;=e(A(j<(O0mgwzNY4i4Sc?k=gSib`Z;bTlGrzdB?H6!`w-WDKsst>YCWH$X;4 zMtgqCQJjjv?}_NEdn)}S4imJ+iVRzNzwjEYqaEoh<&Ae&AD~Nxf1g!#f700=A7wOF zlYH*koV9nqyiz4~FfAzbTe6k``|C0aCw{9;{3{d}f@Q&XsN=eljJcz3B#9R0sw5wF zqllv`O|{9gTI^qj8TsZhF)r_*{)L!+^BZIsY(X-T!(-=E!j zi0eBdiM~;M>e{h1-+IEKQ@JfQA&(#({4pAB*Gl;Kn$38ILCG(^w|q-18|gY@h2*W=BW`j*d#HW4k`uXpo*2T_zaG?^M}=O41SCp%pk(~QlQ5jS)1qF>Y1 zOs5O8%Rl#AyPcH$3s*LJO%Jh}-0%MVW=S0NSv61%^ULC1hu4u}CP57E)?>M(!>|0l z+##BKmQS>b{e_vC_gV>)gV2bTpIgwJq<_e{%BEV=Jz6TuARRcPo$x?5hn=mjgo^v? zuZG{gPrmo#AB|Tej0TXEJ2f`#oOC2_nBL_i(uNxNSUy2bRwJ9XzUC15&427m?l>65 z*8MU;EXQ2fLfvk)EfyQ4c!Sh>n~a_0cz=!6QGfmQ^Q>-)O)>iM$<*EGfA9Q6&x-7( zzsrv+bjJ23$F#RGCp*q8`?s_lT;MJwn;I`=yztB1wEh!Bt9A3=g7G2G$+`6EX{opJ zF{+lIFz0rJGPQ_f9-UbxqQv=3Mn;nW1rLpK`RjFXa?U6kMC7B{+&Zu~N zh?Ol0hb8Z(*-b<@>T*$pBqs+0zZ|J3BNaboOOEgB06Dlz;faZXt=IBQ4{zzlAZf_IUXmr~yGg_ML3aT1tu&H+W1MBco4vvrC7^YW6yqloeV9w$N6 zg$(5QQcs>>Cpj-?=tH31LzV};jgVe(HU$Ud4&>lE2R^BXX?qn^X0Kk}i+q}*m?Fk?aSNhTZh+kFnS~!t&@`OI9mw^#7NHEl6Foma zIiN@~)!MmM7ixdV&T{)n_7ldhLRZsW z5RuL^_Z`T*nj-QVTNOEWe>3(G!&}>NHqf*iIXl^X^MjYNCbvd=e6J&sS{#K-6dYD{ zy1mM}ZfRK%Zv1?BAbU8*Y0hy8TN*C4-w+(^E@nOD5uBUL$w+dU`vRA8L1Ez@1WIuM z4tG#caKCx}9kFB{m^~R}Oar9LSGhG&n}56R+WUK6OQKGCd`ou$%S+wK=hG<>LRUVr zWIe*!8FcgHyOnDVxBB6_zY2`NFUVoBqOFQSh?e>Z@EZ8G#pm^{nmV?CU)cVjG z-LUYaYH#ua-;apyD#+E~cF{fiW#?C0TTAsYHuh$>%zQ=1yTDDJpC`wAb&2 z#mqjK`~HxgUcY5?x_#Z{@)fGwyRlMi*y=nPF7qmr(68iO;nP&CsbOaUstG9sF0A zn3x_-E@g+ha121N?fTeFiT3MuZvgkQ%6?tmQ*XjMvpwJXAs_%FxCz6*-svgk zUxWL$t3%hUs`jD`8a~~y`tp&|j*ZNGAb_)a(fC03201yB3N)78ikq984Wz340bK$k zBPOVPcVrb5lCY-28wJW=bHKU%PK5$di)Wqg9Hz^>gUzen@q zCI=fUtCX!RFX^W^d=AP$Y&fUB${N?hjJPO>Nl7sie=c?9!i(pGb9@#8jKvN>#t7Uk zesJlp4&`G&FfwqW5ZEIPDM?V?uz=TsmmfMU4o0 zuLqSZgjo3?aEhSL=DlA~NKTRRr_J1Z8YwuE3-$9d3-4|ph%i9O4JwY!g9B-BB6@@C zUk4{|y$`kM_W00;fqw49+rB9*8Rsd&%7!#(w}k$Ro3C2yZ53zt&7?~2 zYjw0ped3WC#m~`GyS#Yc2s;$#oSInnAX&MUwL3e>S53RczR}f?@Ex?1yNPS;txXs0 z1`zlTZ2sigFEJ42J<`lqXJho4 z`t$MnebmPw$36F?KC}C;?naxY{?U@oRvBwst)RGX;!*TGc=5(g^iOBzuUgp~MdV0S zUNpPAJq_**)l5rEdXsPwJv!={?4-_TVTWx|V-ZfB-!ph#Bc+RL)t0j#nV~NCzw5}h z!4W^3>1FKOv3NUCv?wk4)Qjh2e*>2zXV%A^yrbFQq*v}LlX_es?6Qwbh{Ly23N2r5 zyXp3uT<4_^6Vp$=I61L>SuAg2VwXjq_9yCARSjR*$l8*UI%^1v-v2p*-snxT+qCaD zI^-A+Orn_;$xe=rx&R?xa;6(Vw~qrYF@6>vEWVFWQLKDUl;(WBnNW_{E_rp>*yz0~ zc{^Kd+KY{{1|8mqU}%{i+sb{mZJ@HU=!g@qx$VItZxfX$_I6B5{qXnJb!L%E(;W(? zMRzzqZuzriHsMj#r`r|vd(P!$l?nW(JDnQhpXoM2dM%kzyUBcOfrn@qLZ98Hv2yeB zxEM%2>fVoqCwCc%jg0JPQb|)@ud=2;8XeK!LatHvF$4>*N@iU^ugv0c4uv7zBaW)9 z-^@?^{1sS(OAU%vcuY35yg3aMalEyKaVi3jmPy=Ti@8FmgtH3C?Poeyy- z9suXV5*VS1)hqt>4>g)+k*%6lXD}dg2opcB zQJK?x1 z^mmU!IUldCfi!-Q5v!F#bRQl3aT;1I9^cPX0RkbCS5OEVEkF!qAB49&0!JjY=h!kV zfGnl-n}I3UX66qbaH60$$Hc+eF>a6RH->)M0u?|tTcVkx$`t+)L>Ias{|4>ml(pGz znsSB@VD`|nK$VzYWU61-X@X$-2FTt5`O3pI<&?5A3Lu_(TMh09R8$D3J`NxwpbbWv zs6?H4^RIMF*ZaEw)FF<6!|)Mu(Qn+?>wqe$&R-(W@>oOTW@8Wys|a#_>MGgHCu8dL zLL`{#ZrV$Z4eO&fd7c@ znj{6r30BbN!M>yOYIErBO0JrN8?qNk?#MoJsR1oK3(<8-HnA%`(m|?ztqg@eHzXw` z{rP;6u4v~l0|zH=o8s7M$J^JH(5qhf*8RVPYPsWolC;Ec-_I2O{Ny$pS->b{auq=v z(6ul>pJ6Mc1u^qUspruV2BQoZ&T#_hNsrT}OeWnO4i0~c`u%aj#x8V2#w~FCuC7dWdUpBqi+>9+c8~l!}@<2Ns z(t55K8X5vb30*Kz@t|38mkF=q`O(7GQ4`&Ptse-C!(wHlISw}vFRZuP&P#WmoSElF zN0Zxc4A-A+mj`vd`>&Xwl~Zcs=yYcxd46kMU?$sSluTPWqn4upb?g3p5+EsOVQoO7 zu>PM9Dr&+G+7-W^C%>9l8~Io+qWz)pWY+CLul8rC@g7!570zo z2v94Gx09njKS`}$gDiGAMMYv5y&#J3AcQ%fe%b@{2JjhFUjGSSC4flA?<@+53WE)h z03*>(IH3EZ{NGIiKOvXEC$}@RvQiM$tQ6&pFWn~kiA%ZdMp8yb|JH!`}~Y}5>j9E`meg9hB;ZV@j1EAmf)tc8STl0t z+O=z9!=>Jv~jo81bO@D-EWYW-l{1sH3ha zU8u1d`ZeDxJc>MZ3u{$CsL-e88_RYqTMx_$PwyJe+s({RQfUd5`X^i6s2(r6o}=mD z4IK-VLa2Jz!&}CdKR2U$ylI*%38I;Q^8K%o(_ZoOMgm%)g8EudZwu+(pg8BII9dYv zRfaQ`wboOdG>6+ljk^!+2R<^Rh2inK)*AimO&%$tXSQFB(d$Kq?_;(`O;W@~@ZR}l z<*M^a^VsG#`3=Dtv8wf&9DNP4KW%JTN1jg{KHj{KkzySE57t zJSVq~p>N-0me$7!&+TF2Yyqs)@i`Myhdc8AXq!`fvLJ29EMK5X+%rxIM-o?3N=ivZ z1*`a%5#}pKk~(M=LAS~$GfZf6u3;h26fG!itJi6(nkQR52O-k!(&9p9l8#XzDXaJUa^+|QQ%(%|6EA@2m?Kj4sp zPWIBOQuKC|%=-S(3V=}@rJ&X7uxtgTo+O{u#A_i4BE2QUGU0YG{s}Bi#{%Z8iaep0 zYIc*+64T=bdSN}kM;3_F8eTKVSXB)+N?pStx(Tln*eU*OaI5gX|Q{+x6--E4fVuQJfN`$mKLl&W6A8^#& zl0gNE-5jfy4}_cwJ?gPi)9pXcIvo_AQs|3?*`uNng^Cih`G9mW^@{hkQ_M~FyL;lu z-Cv2*zKT}Q3YEW~j!WRCplYw-zx`3=S6*K6D#pToTx`a=oX^wWAM1zHVgVi|U)HdN zovoVT){$KTfusbB8}igZ^j;AKfu9tPgqwmeAUs5Ukko|(6I^sFFah=y?n=o#SzmOg z4qlaRQ<7*vMf{PS?W38~=!17%K$b&mc?4IB##mkVOP&0!5F=w_9J|G?X?mAPnLC*1 zXeE}TjW?4bc4dC2NM)gTV=ppOs;^5-qafuy2 z1Wld>h$vXkb(?LPSOj(H-;b>s&FZH}xG4m26a2Iyj$Oh60u*EcX$mHy@Z9t{ivQHE z!cS2g`chFN2BC`|L7ILWtObywQVX&YXy^2}D8NG*5*c|(ZGg22CP~3LOjO{L9S@}4 zNE#p0>(>T428NP`hAB^c`yr&UL;@CNiSAizIxU0iDaRxQ5Rca9CL==NgmQ z7heuON9)oF6+MzZGSq61keNBv-JarWe=ksVsFI2tZGNa1Pjq#jSmhs@o>nT@omKly z!nSeUijMmpYs6i)u$d0g+k^lKX`RnwZ_M_aGw^DjbD;E-;L}G^r4P*laq81#n(Put@iR|h^Tl%?D^OZ=e`_un8DFf z^TPq;W9mt#)$zZ?s)&qhB$*^d7B{TV_H(kpz!ir=YpP=Js;1l0`QKk3vlES1)dcSBq>-F2+Hk6+({^x+J@~4k9r7x==JD04$tyCZ z@D9??5|Zd$B4b!vOabtbZ-t*fjQafKhV&6fF2QEItno4jznyD-IjBQTPWLSMc|(-(lzE^!NA2fzk35 z7^Qs<58n&Av-7Nnxbzq&+!a;(%O;;`IM^;nqxJCM$!tQugI0u6SfuPw^CwPY;PBwu zA&YX)OE#^ypZkL^Nxi4THAwGisgX|X$-jVV&GEPHj#oI)JcJKE?>d*rU$kTntBI)} zVM%GSAWJh1jlEQTmVsKsN^Ov`D3ukonU zHMy_#yM4ul8F?XDk9+5_&%>ke^h)C72;Q*o-`7i5M=SPLJLWp=c?2w?I_`3ld{y%Z zjm;V86Y0uxN@yITs<@8rJOixO>Tgrcb*na)+{7(lV_p7%AchYa^w7zI= z$CoLiHA|Cct?GS37s0!pPqwBSp7BUab9o^;rkV5b@Qo*eyiTa@kKw+zG+gMl+!~D~ z`TThRBcCcKE`DZt`Kz2MN9Tf#B#{=brM&~H8Qz-&ca~>nBy!!)981YK$&L>eQ<#gn z|H$L9L+isuL8!e;J8xTpz=k`%FLlpkf&|#fTBR6TIf~4tBN8XsG;QhGxbv4`PzU(! zfEl_G6KG(c95$$la9U``72qxRil5V}3 zGXG7w)q*d6dSSsI(hi?koq{A93bojivAH&3ZxAVi`nM1QW&d5jdGjNbR0x{!hE}K{ zX!r=QOs~rjA42SUN}Pl&cs!4m5#R`_E*-{8OCRChyM*Nckq2A_%$!h$0Y!v?Lk%Vt zrdjtQO?FYY4_@3Wk6Q8k5mdhv@~Bh5beNx;X5`w77xT_235K~qI*}jJ85QwVv*9X} zwCBew{aOxmrw^*?nX}A#gb8T->g{&3bOVi2UWSJola_lk|* z{xju`6a6RH&wDb$C7k!OCu*M4B_hdULMS4qm27-0Zz_`CDt`^eSgH88?IaX#7Y$yD zK+Z?jMyV&o+%VIa6>y))-w9*#B?JG`Th|{e^a=%rS1=^P!}DM?g{P-Y;thG7zW_!s zH4B8I+WUaQ0g+6Wt>$-rFPx8y&g%ztbOdaE`*ijM)6Bx&A*mEa z5ym3GS+JQHtyPT-Z-h>WJ7L3Z$|GtEM_Us4#hFKcFYY|5UR1 zi*&UnF*$j9XKSkzgcT>MXI#XCpBTFBOK*J?!m0BUBkv1~f=q@?R=*ezu5}l1<6~lewEz7p37#uJ(Xqj90^!HN z-vMUcP3!s-K#opjnH%ypnJ+W1L9U1);OVfyH&~dsoYikO4D7fI90Y%%p=6ZVpJ$gDON#XHy5L6C`saS~ID?*kj3S+eFFr>> zcNi-=)kWfV!c{Bk*BpcETc`4)*ypKPunf=}5}+OIAWJC|I4N*7UNVya2zUnv69K*e ze$lL91Y*qyeI>c4x~VmT-`%J9?B&N%U~d(rWwLeT3drB+!CTMkZWmIAt%BxQa=&Z; z4Ah4`k=;LcOgb5kKC%2m_`7t1J@TaL)xCoz_;#{e`9|XeUFUoMJAqM*1acOMiFQ2O zDZl&)hguePTpA8OW{ElNN33~A>TqFSb-ecmsdoU+?4jkxgeOMQ-$UJb^3Ru)+sw%y zm7Swg?T%fyf1jU)ebY+~iTgEJaN?hx#6pkp628<_#=A`cj&WAb4Q0NMPMTu zA=YpHKSwMflGzvZ zG=9Qo>YYr!lCNI$zK1bXC0Bg=TG}$=CqS;GnN#Vo(HF^C&2=cg^O<~bQimWbawvBr zke!Weg`P<6MM9mJ*a0MG2ZL6YUO?b5#ZlWu(h_(nP_N;TmaP&PTV$!Ki5+iBr2>Xz zXSZinsnOrxpEqnFV7vK6DMJ<6u$aW*ie3KbcH$2DS%Y70CwwraF1sKl2KR41Vz{=8 zEp?av(IP?mYI^b*Wo)mKzqF_((vZLV{BbxfJHR}kf%BL71&VF|sDEt&-y$r5dVy^k zuZKWR6$`Qn0|>pBOi`?b3&h>s9R}eBxZ-kd+_C7fsv6ghCD!v3=#){%9E3 z$@5@e!b5}wqPwvnj$aP;FDb(AFx5&ZBp8+{- zR{&gpamNvt9!PmukppC!M>}HV-EHFYlrfVv{t=6vGed1E^qz9C1Qzc)6Nqv2+T$L; zceFEwKV^&tYD=h6HagB{LyoC%onmIo@$z>mE#(I@2TauQZ3R}+Z@(X?OFqrLH2dLv z31~6E2e90yPFDo_KUj!5Dfr4unkk$e0VwoM>Dy5zeI(yq^Z|ecjv}-GSKSJID#7C0 zZStpLqdKe4gts-mg7f_6r4DP-wOG}5^)Pfh!S!3;^XaKNte|9uJ3R$f`Z56lk8Q@C z1sY8G;_f9U@-kCgR@N2Vf<{JPQ|#Hq!9(X>ojsVGyu*qEJ_ zLc7J>HSfA^CSVLM2NL8Md7nQAl+8`eGp|W-r-+kw&P52*X3G z;>QCaFKYEN>#b%$2cyQ!)kgP|&eTyp=SGgC&lze05N;et4ng zVlO``dMA2+QR#R7u$Z&i>QK4tB$7M`#EU)`#d0N3GL+Hls>hav z#t8t>m7WLvow7faGZ2ZDk9y<@IHs%G>+|z=u?_mZDEYyTtc%293l0`e&fu&;BjU88 zI>)<`PX#<~z@zWF468I4VNc^9xI-5&tqK_GT|LTyirr`H;?~eFVyN67amiz=RmjLp_wuRKph@*P|kDMMv!OZ~C@XtWza(KLw8yXd5 z&m}I7IKCO>{qqcW3v!AD0f=rRgP2ib*fs@ryoagXQ-Dtc!2L!1{4n+SZzRHcM>D5H zJgw;WwFSDzQVAA(6*?v+i$nor?C&m7>RQMOgS!e&KFkdgMn+5k@_rqzaw+{@Q1A{N zl0YwhcZi17X{`CCPik<{u|^>tbPj8x zF>dh#k$BG3!D-Hup=oRb*S}6p9Zs7M##N3Kr%GB`nQ>F*%nJ&Z%!D(y92J{m8RhV; zRbk7#dC*u6s#q2Rg4K#fqj-d!=f%ql&-QhvpBIWZNl6)5+1Zgj2fz1+3(4_CmX?)A zbZ&jma|RDyfvtZ9Lii7t131}^!@_drYgY&Z{dgOOXZ8k zEzqL<`1$k6L*yYE^Z~4pZT&DpIg2OZRcGRgEu=}f;lBL>0b$jCi>P-NsEH-bV>4psGt zL5T=twC<1+nrVN?E}hz)0OL0~T0(lnxl!Yv3*$-iHEL>7(p@n2n# zI@uIO3slH{P03E@%<53o=M;iR{W%s4>&r@L4=tKoemy=AGKUwyZL7E#Ez#bFJX-z| z(Jdv}inldGKs#g6>YPM!Ow63}?T1@BcT0!$1E!*c$4yUrh)Am}NXg%CFKvNYuW<9C zz1)Y`3Y)lLZcEaFOcoU*N2SL_tG;_of{G1rZ>rzG@o{vUUUEvR)5k*T_BrcV@JVJz z5X+uT=NuD71qsMY5X3iKDb{2|&J8^lL;6Qlo@WSQI&ymVj7`2t$NQkS?WpH}mqum% z-@vo)y+`O@7=XD?d$I#<^2K&{=oMoDK_IvQ&c{Jv2izIe$AXtK z5&(s;VGFT=gzCuxb)keeTr={PmJ>{pW1qUL<7gKgJ9Abh`GCrT?pE z3>*2ma~G2l4GD^{gZfLmHQssBFiz0n|L4H4wK?Arpt0eXMozUP;+j+U5VeXP+A9ue z0hj&^TbutFF*+{T7sU0@xMsUI&ec7CBV4%j=RP6WtqiB3B^)B|)@L>U@nmoapwk;* zztzRvx)6QR>R$gff=_)gvwZD*^{sj7g$Hq^%8C1(G~4s!?tzb!gxgzNH&+%G26GAu zw!cEqt~^WRgEuF*NQ&YiK0PBP3X(-MbM{$fOwTupGidqIxV)QYMc0;=hD$Otm!rB( z#;|lnb0W9e=K?Uf&>qweg1B|1!*T_7hBIR^ptvml@C7}*S%Ef$8^YN>c3}Jdt&Q$N z^8Us7v;9ZcymG-h#7Cti%c8aX#f@2VQ;?pqpv0|EnZ67Ga|!%yDE3q8{fub%WKBRb zE&iCr4G(q4$Mro3UPRk@|764u(3O{q7Oa`cER7kBEI!AbC>XwrfubPT)&aVPKD^~r z-UCpp8zf#Dd{lRe-%c|4WS>>dSc6AB3+R?sP$&YBHW31`H2X|GZ7IQXb0)axp1S%6 z2yN9r*WImqp*6|L@eO7?H%Q5TRS6@OM4l3PB^mmEgNGh&BCClG>ZEF;jT?nDkT^n& zsr2a2rw0Q=io8)2^7@}XvNux5f4)=lDEvo$JcYUb$Eq|FeOZf2k{cEhC~p}pXa6;x z_toMkokzM3-9-n&H7g?lu}$mc3wfj$k%?e-pu6OIO9};<3^+%FP_ip zcqW!ZZ>`zq*@mkeZuwJ|DmmOxbP5a!>?x)+-V(Ep3VVxDut>h;aylwzk;S90QI<(P z&pf(MLC|=Cv%GDf@+L!iWeot25p)Si&ErKGQEA$_neKs6A+@-8@3uKnZ5li~O)M>&?*%tSpRY*+CozX*{ z=^sU3&IwN;xNZA?73Dpxa2qe7qWoCIaO+#~Y1Z2c8s_H|7gy=$5T=||nrG}Z*F0t+ z-`9c%Qm&jdG-4y4q?(q%6XOd&P6?o;A#?)Pm-=fDWwYzl)N+9IXNfv)PT8WUR=QnH z4nH-_?1AVp)KfXR(-`8m>=EtsP;j`ak+5*ZIj9VxfqLc~D6RPr5~cNfB-}pHxfb%G`1ts&Fv+ zqGd;cV#0Qb1a+5^Cz>++H+1G#;JuN?z6}2QjaB$-F2?S&VQbXzrB&#%4FasfCAXuk z?KCGPktI#gC#3T+!~JMtbl>0iOu@;_pP6L2KN~DQa=Dm?@D_rFBE@I5%2y|Sd2`pV zlj=UM&aH1C`9tjglIvI}`VmFn)zZR4ePd+gJ#y{OH2$5*dk2*D-~xVZV895dp`?)gs>yqh2&yUi zr>KmUkp(<1^z!x=hIk@35I}$v22+Lwn}CAY%-r0i=<8R>q?nkl(TGs3Dv?Dpp=~~o zk}rq1`S&aAANUn1$jPm$!m1)Jiu_-mP8-NXmAqDm|H~TkBp1uW*B+O;L~_{qsud9u zvbp_3>9*9y#2E%W1AKtkxC6m?0v?j?axmPGn~5#J4s1v0S9xG8zA=_28$AO8hyLL( zAM!=D>rC=G%TrSxeGxdPuv=xgXLR($3H7O~OVJj7GGuy0qIt+MxgfbZHO5zToZLQD zz~0~W33)a&>z>ssz;ICzy#M$m!ZM3hK^7ea?Y1k$o9oxEDOt@*%9w&4r!+3J->fi7 z)+CTrUdA*?o$XwPk)aot9+&W~3j#~o?e=zi{QXL*ILQLg@21^)RHQ+CnDC2tB@Pk+ z-W(sQ0*8P3tiY}Q{V)Dm;Ifc_@ubFIIT&MEZR;GR+fUN%B2hRmY17} zj!;wc^TpH>xE>Ldqj`p{b#1V<@Xq|)TwCt*9VbcjGcWICE$1bY8%wr~7u)kal?l{u z-f1Vb|6E+uyAsVA&9}GL;7jLj-J+JYBV#M{Rsm7CIxny;;}-Y8WcJ^(S)tw9zZHAs z{HgUddB%<)<!eW%z78$jNl>D+d&f#Aj;oK*dS z)!&Vv7)fu5h~uGvXTyV|xiFBeG0RNyk@mbcW8WY$B7(G`v5~2Iw@3EUpBy^@V^h)P z``fR9%Pe)wPldp8LB zfwcJx0fGq3Phh$si+5R%`pp~5)N2s;+^f8#Sv(@Vc(#ak%jEH+M+9h@D@MFSpKMC&in~S?9|?3h-z>zg+hNM>~y8r&{E` zxcKDP|3}taKvmUsZNrBUDJhk16a{Gz=@cX+rCX#!q$M{UQX-`w2m%7qk`e+ElF}gE zsdP!nH+i1-{l@tJZw$vh1i8=Q?7j9{b6)d`Swn?25vg`hR6CF`F6Kh%#v!xAdK^eh z1~a~=_G6J0ylogd<_bWm&;PB*Q2_gsijN_;!7%=vmT@DFt*ZTj+n-hB)sQlasHqX# z(L{00-+?7Nm+KV$Zp(>`GOm#7^J`#I3)5=`-kD5`p^WZMpt8=(V~L5x(2B z(pT@)&&59@Q+>@1(OBJQCou8d0(oj|P1DSqxO^qo$0NdN! zetLzn8X7kac6JzGuL%Iyad&q&9c+<7Es#IBw*IF_4q@qumAfSjTO=s-{QQ>lQuyr$ z@B;jxOMEtzt9I%9IX^%DSyaVSyul)mk$5M6vi>RIQ)!K=L&(9Tw)fm$Ad-3r_~?Ru zrJdkLc9IcK=aLgpGbIYOm>^3`z^uJ*ekF}+^94kzd#+gXQQo=KHRNdJvqK_v>Zzy<`ZnE&68i(%I@E_EZ5h*8SFRtR)m za0Zx^e+j;>r|;pfM+iLT|EA$Thm5hgy3)?wP=rCN@QxcypL=>mkKQveV3LGmLeQH8 z;FKiSuQxeTe}njQc%_fGyW0Wii4>2a1aFV~3IDpT6}|^~7~H=npwMXs%4!4vqjdzc zq9`D+7en47DSRKO6arx05O>5E4bhiKg{M!pGd$Owo!_TYG}$T8CCacWha=<|ckHNW zIaq2u%3Mx|^SdsabQn?I;ikl&y@Cd*z<18C;;U{>){ed_&aK{u{E(!o`eO?Zl5Cdc z$ErDl_THA`i~bGo8y0U;Pu6whm904NIl7hL*o>*`>S(lZzJ2fr7<%8hknGHUtLP8H z?$6DDqGSkaq>RzuO?x6>k4vbKhwcY;0pvxY0-IjLoZE01!s{|nB_A0K3$;@8_8j4V zxeB8TzXgGy(9i|oDAJMB(KUQ(dyVV-vzFnrh*=?kMlqW9Jom7tfBd*p4t0|LrFL*{ zX9rB>fPk!umg(u?b<+g%p%If-kyepoLoRyQ1I)|&EMBx{Sj^e$EFX?BXjTyySBfxvxbfW z!!3gHva)8dxVZ*G;MdtT2ar(Z1uKsN#0+5F5?*081DCQND*;|H90v$P=Tob$4Xt}HGt);BUrdjx=y zv5wANS;V~HCYm241ZI|($1iyNBk_Yc^|C}Av~+N%Bmh&qjo<6*ufPQca#S&)5m=po z@U!A4>go#J!`z{O{g10D)T${E)6za45fkZc0OBYEQ;Rw=kpX6{Vs|Nq{5N zZBc*#lDD96_>+*5;+0)p{n8ZtvyFa_mF2vI_Ld1%ccMYi4JBLTBP%XhJS&0i?!m#b zq_VO-DWKUF8@*u&YBz-T;b?bPuSh+Q4foYOC{zyi_s_%-R@U`kV0$dUB&8VbQuYc) zFu^eMMj%hqjOSB3wYRr-$o|HJy9?Acm!$Y@5u|nB=px%9gkim1s9@S6@vRQN6t+M# z25NC-iGhWiI9Nue&$=R4HUF3%L6pLcIB)yO*c!(VXz1%t@Kw}&?-^^A&n*8UEd2$Uo3uY1(NGfD zrJAe>wXLR(vewpXQcr#W1z#HCWtsbbAN*a6Qz-$1W_TVIi;Nq@ZZwK1{`|^-DcJ~~ zJhoWPqXe&tujgq{j)QYEa5)(ePEJCIkJ;Yc4FKi{R8G=x=)CAO;qnH-wk3~ST=t35WuC;X@j6D~Gg&V%K~RQm%?qOLYhiln3M`xfaN&Eb z_Y4kZrTV(MN_L~VYI*oXz;y=lTPS#iSN#HQ!q3;pYa*A`J~ZGNT&6ewynlHU8zPWr z-lW@@uH}G~(|Dv^n1E+I#-nKJaA2g0@18*c_a~ZGw5AS%_2#ewp9bGn^a-G+o`F$j zA8>^xK*wJ!h=PFQbNI<2_?HLTImzR#Ot2SC$lrR?586uG2avl9YOAN0=Pv^G&oX*< zQ%xCvmw4*ehb`>}%>S`_q;G7T7nf={0$xMO1ms+PSvfhE?plzPIa+K?c1z-OOGkK? ztPF9f!E?til224}5+jzC>^}|LOhBXjLOoAoePQnH^Kh(e4G1o4M#*7HstOAWPk@;t zmeW^iuqp?tsTQK8#gnZLdRJ&~cA={filh_&_l0Ex9h8_%o=xvskiFf+GVt$B<((?;QjtaupF2T9x_ktD*rysh-~DA-cJ!x%#xV&=tl z(p!^~k|ONv?d@S!rI?_QovM|uIaBYYjp%RmJGr?LSc9@?8_ri1IG<(UnbOaJ$R_Ln zlaVi_QW;5rz8{9*H%*7mH}*6JR#7sMzO{9d)i>Uqo1?+m3hY4_r2k+t4}XGI%o zzhjg3*9?b{*%*|ce-A{aB~XFY0t&hVJ_!Pfn+gjXc2G&F zbVK?-%DjP2f*3~kPz4OY)=lZopkj=Ngs`k~WSfyf-9Ev`lkdPzm3eOE$tNTmU zo=dl0z1l5toha41{3jkB9**RE8EhOOufqbW>>F@PpfJmu~*U$$Yqr+6m(*YU&_3IZOBuD-LhW-v1nLqF9>>OYI{d)p# zs^cY5I{8yh4j!!dnT6HWYNc#-3bt?bfRQwD$@|dEvGtP|7G!wN2Pm-f!bS5S*&@#zdq`5a2o3kqq-KMxAjZ*3zF8IWs7 zfa5<(!rGceIZfm;f&tYCqc_^=2lrL7)sH86dqo0)iw!%<`A79UT!629b-H03{9v3M#;%c=c(L9yomHu5R}U z|DK!M*@O0^!2|T#=lLt{pmw>7QiBno!4O<&Eht|_Qa^lXsHzFk^4TlE`QZrX0DVvk z1{4hAQLuqTfhkNwL`6k~R<`=h6z5G9Txe1s$65bFJ~ahoAN*;=3GhRpLY)N;SY4CJ z+XD4G8?F55RhUB_g1zia>f5(>qhn%11&trx@3*Otm7<-o2$wbdGhTr=HZ~TrzrXKH z{euP^G+OWc6q=OJ+ccN@$-Xw`JUd@zdGosXnd;F=5Dwk8XT2I*9F9}Adds~V1Jw~^ zh5U5~iDj}m!Uu&{(2(Uu=@?R@4+40}l(dDpzvWAYGP7X|Mfp`!xKg5Gz}N9+0KG(J z|K-@0HQ}=v>^LGQ0G>MFsNU%5x1X;2ngr$&@GOD$Tm{`vgH_Z6u4%@le|}wkeadwy z?E6n|i`ua&^`WCA`o6QfEN)PO@8Z_4QYI4%14K*d^Bdt2C=RL9001qA9fm;fiy4lj zd0xmJV1^10H#aXtLEY+uHcPyvo?saPUK3N1(a}X^tlmD`A{Qkb+V?dTOPIaP01d`k zSTiYo6hZW*5Fo5Lv@je7eI8z3y3=j#JPmnpBhNoOKd0kQt~68EOqkSu_0UWiS$fum zr!jC*+5HZ~FYMv`6xehB(1;ac{)~$pH$RG7Dr^)M6+zg;j~Y)r!2@gt6jLuGkKToxw0mj!uz^NfW0Xjb}D8a1W$__l9=9)86n1I*gK zf%H)cy>B(y=za$znP1^5I6SoJ)ndB!^)q8Om~(x5Ne;4_vpr-DKfUI25`&{N%kDJE8xrO#&vnl26EJk&V3!{yyvWjfqf0;j29@N2)ogW`<~(Y z1^oGA7s0DZ0V~lsz}7HC%@E@^SJ8TQk)x|9bI^O8Z{8k(o~|Bcen?nGs|gq7BSh0S zHLJmk_7e4W$f_j6dpY@+G3fnUuoVf-wHzz4>1Nu|y-#-?g|RMJJvN3J^jhdX<@b28 z|L!C_N}oFTE{^z=tVhd`hdzov*VvgxzB$+!^R|uXF6S^v=hxhs{NRMazZ z_IMA+0g!Rx+&{@uEJ!wS{J{1l@L4fGvOk5l zQp`#eZKu2Mb0|UDy!kh==T9XPMvFh2zf!fX2+(?0OoWN3Dr9uBM}JL~CcA(5val|^ zEG1#s(|;gMGle7Z#;QeYV&9KfN+XYK2?xd%f(S8RxuNJ8s|#G)kM>ZYT<3?g9Asr(@njR^u3fB znNc_YbdjsrvcL9EPz?oMHx2bq18`*}W=(|6?uP^+LVPtLYWE!G|E$cDLOe79VevA< z!&!W}IyZ~6Zo!BT*Iel{mdW)u>f2iy{j})1Ppk@mb>-*1S#dEqJf9JMe&)T?e`sXZ z!+vw>=}!Y}hFdK+pWMPd#v9Sudz=Bwj!XCR~LX$o8F`$W=ZvyS51Pi;DUUDQtm*`QB zEf%h*?2hgrk&?dLh0-yz(hYB|EuQJwL0L8)A}TpFLsV!#tx&xbP0q3}-lNs^W7`Zp z-FdKr=0ovaN`Dh;)_RjWOJm>u@gjxgN6w~yJzX>Mz4wrnNqbFSDt8`nF*0FxZtR~9 z9%NoIAG&{SyUGMeu)NyYqjWagZKr{`G{{OZ@RC zA#%|=eZ?ep<9kM2M^i@uQys%W)RZ%?2^by@jbEGLG%l@~Dw7Tw!(H+)wU_beJ9KdK zzA;%8p;W9&r@J|q_wb1pc3`{0j$I1cVX`)2#P@ur!d=KOD)Bw9@v|{KB1&V|RMq{O zu}t>?~}6EMD#TwyHsS~jzEHL5x(J7##kXu19O z@JPy_e5euM_0B&f(f5STb?JgM`ulwn?}uXd%PK3VKC^QQ*KS~m4!-pOqG=lwNq7h` zB6UI}^_?X z3jd#6xxWm|?p&ycE-wU!@3$1MolK1f#Z}=oqnXI%HuoCpd7R){d85kp2QO(+{AWey{W^vicjBA!w{ZO>T-CH0ZtNkv zcj~|Q8l8=apcbeGa2%WWfgoSy!_4-J{dBc9tM2aA_rGMhKc4cwu%lpHG|-V=?77-l zD(`G&G!_~^6CImI^XQ)2W>S5CCw^gKQP#@rv>^fi(ZOz(h9AAEs{aqFXIM}FWq8ec z(Do8;jv-6&mU;Bp=^7HAZvH2u`8elD9NwDdlNDtgj;gJZ;+2iJGXYWZ;*54@yO`(? z#k^@(Jr?$Vn#@u?QFoQXW+_(?eZKdxuVX{LzfzyCM(sM-6hwXRL^?Y! zP5hT^LBQ;+N!I}U61JqSV30KHiTIxV{i)fOIIeyTAk}GZ>K3UjV> z#skjSnBMmGT<411WSAR!plugttf^q{6x$YLW-`q{FBcC6dbw<=rx$nbX6vHT6e6{x z#^>CH*S~b4(Kkh6h<`yAbMEina|4n1EB>DMYFZgT-mTu)t|J!tq3Ka6u>GDmaH2Ln z)Qy!tO%C%1UKiCsL6ko(rz<(v;cI%;uTre6I5y)g8|Nz%5z{pNSdHbe`*x|w4 zkNi1J%6wC{VSALA|L(5($Ga>cUU3rm6ygN=ZLR>;P_*cF5IE(1FBMbje0G+c@WE4| zU7v-hzEu}gFVdvI=-0Qt5;+@%mExAUqKxsPf}TW7utp8LT~K=l(o{SE(uc?s)&yTFkjemhi-rQq=Vcs}x#6kU%Wa7<0F)fm@-rXV_du_OdG>c9PWyc8 zf5`+f0#1wAD0*&gVnC-|f8OEYQNNTgLOf_o-wCf#Cc?}7tQ?v}c`%HU+cuXM`m^ii!;(HAC0FKcy~#^+A&v6P|S7Mv(wLDQI}#cIGn zVWJTU4E;3B(j6pR z7dBhK!Y-wXYxH}St?Fhl!TV)H&y!|G!KIc%CUM8^3v+wioQ`~YOy(3<(4STgk!FP{ zzS^Bz?Z=vX7CN^OMiif*MZeW4KmL6%Ez4*+0%T#C^mp)tm?T(Tg7xYv>%^2;zmL2t zTd7-IS^Hd|%$klKb6AL^JTuuU5}-P!GiZpz%wWy)!$s$Dif}5&@=cN2CqEJLuOsA8t9x?(d*}IWn{H@aqObL65 zrB3=f`JbsE4*`H&0v+Kgek)#ND5WeX)QJy5CD^{vAsXWLpdXO#tSeMHV&{dNA4|0MMBFha_XH$INoPQO(ajC8_J)4Jsf%Pbcp`Gbnw)jOd+i( zTRx3h)}#;lxdd+<9us-nx(~FDD;&12lo=7M(JmGc@qCoP#E7rMq!c6!{nW#-+Lf!9 z&mN7j?z7XHPQq9bAjc^4@~XSOiY?P$ab>9?8$NoCaf{p8G7o$kb{Fa;>yg^3hW)+% z(+9;y@|yz{&bI!HC8eVQO@DUv)ngc`8VoO9| zEk4yWFXjZ{zg=rNY(W%C>CcT1b>qc?^MkLpyOf5*|B9Swc%tKq7$pCiK$!~iVfmLe zT#ZBPM$ax;6D2Fgk8v2kpJhF`ULZY@VY@S)D()>@wYz-fj0_yT7d|UEw8mRRclV0GC`YAJ3B;cLfjY^*4ifX+bP}7d56?R`9 zswPDf-JmrP$BELqno4Xnn9cbztus6f`_Pmd>0rN$&b=#`P2^pHm+lx_!x$6%MI2<9p6M9_r12|_GZ!}}H&Ru> zlQ%${3~XD-rUDzaDfQ||9{CEDTh9JDnmIT+I&fB2czkz#BEKvlwAOa}M^IRz4!K>g z$=Q@u#rQLjZ@SR(7kr^s14#o+!%Lq1Ah??l zWk^6^9}Gi6VSdDaSbkx=qhVTpLc++fxy`kDKb`stcAb<|7@OGiK2oE+PB`O4iP)%!wkgA#-e!DO4}}{*lanWoRy@t`lEGO&%%UxX>gZF zn`gZ&MqH%!EbeyYx))hzYtUfW`H7s^u@yTDGPw4GnJihEb7bskYv+9`Cgv!*RHC6T zD%Xu%8^SBg`P^sn$O$$6soz4qey`?N_Xan5C6a6-ONY`j+P&n}@@9*xMzI@b?RZBz z3uj15>W#o!tZ$Q(sonKS(o}3%qx1p9L%B^3_tLI?s^ccFBMzCE(PNXwu~6Ewx82G@ z=n<)4k`gzx(jyG&v+(i*o!re<$E`Y%Z?nD%ZKE6`Rxfo^D4Q&2FpD|-YCfXZ)s*bs zdHMV-a|b~uTvb5pM2pv84i%Afx)QkK{w6v3WF6dCm|$qVzBxZ109EKb7+p8QXqPT} ztuF)PZZ^=)S~?T%m1(jL=U=l14JLAH6Q;=8a&lpk%yBm{RBw=x>E9$JB`MUxgHhVm zt5=O+;_)MjDyJ4GZ6=^TOTN9w93--D)v@Hn1_p(v;K7@1TKWs4kql*I*L?t~Z-n>3 zt0Mj4VAMDYX1N6Pn0_*8-q8z0q@*E(NzZ3tDeyh|B}~E9xCB3LMT4 z1zb5uV*9IJC%aH>)!oOjA1`kLT${4+_~M#W*d4#H4b+4-&{^%YZDaxwX z#yhT348g2SBrrf{tZ17{%t_PT9!tWppX&H4EcmIc*@h%VdSSde_PolM(D(Rjky7dT z)f5>NSEV+pXsQQk9?qIPcl^rtbDpDEM^&W*4`97MR1|1cscMsX5UR|{PY?V`Cz+>LNs$Ec>MdugqO#hyMGSIK! zj3<{Sd0uLWT`62kocE^`Q-1Pa5zpelJM#IteJ{tWv21Q557U?Q&_?HdayE= zVl#T%eb&H2VWSgroU`7w43eG43|pG*Dr+>K$}MQZk}!x?!(b8$vQpSBCsgOf`#`n- z_@0t(2EXtf@u$Lj7To`WRTZ{?_7noF+x;Z)01`$*LqgC|A2aV=w{HIa9c(&-U_x34 zp!Kn?uI}6?o--H=ZPExjwG_fkX#tpMP9PIhfS`L84h~X*=s+M6)xo|B6~Loo2xLA3 z{}n|vkrK0M7*hjhU_2}=Y!cGwPk|>b2+N%s#OB5rRzm|BK+OXVh&bZ1s(KD~0R?4c zW!a$E8Uw`*%{9KeMM^!zNx+hvn~%bm+ox>b)A+mbml*#8&oydGUu;GDORw;)pXXTF zQV@tGKrQHm2_~l_*RA>AVA;na0s!jTR|L-cvr6A%WSnRGTzB(64*o4C8Noz+g1t1} zO3UW;ELVkGI_iA3E{f|oRIiEKS{j8pMLx3v}?h7a&~56h;nBiUq>5GoYa8?HiKx2 zz6bk>OH_>3lb;EsOU^vU4(e34GKp*T7m6BK!-qJpT|W}F@Ca)5dTqIy%T8LC-^iD^ z3)bV(9)sQL|ff^v1_KcA@W_#rY{PNTtFG>@8#7W%w#r--z>5bXQ;CkhxR2 zHadbQDHgpIf)IUSoW|GoOjRY|vZ1q}2?4}YD8^97vhu0VUkoV{70DJ;zc5x_`oRl~ z@Mq377k%#QVC}&c(aS3?7`P(v(_~26Y$f#V>4S1Z&;1H@b=+rqL(Syu`c(Ocg+4UN zbV5F2V9;<^2=f^8Q%<%;IQAPV$D5G5gbAyo%H9sK!>Y0!eLe~t(m!D0vvnWR-ic9* zi;LJmqR@samh3iI@mvSgx&u8UUR?qE>n_L-7a^m$R0+DC0x(T~39O!Qsf^hJ&w73q z7I_ewq-i@k?iivv65R@Nb8{tN+>23fbnyX-#Bab;61z-qGUB6*a#k|OMMgqlB?7sM zFM$3A(As)|*)94JLXkTLO}K9HGn*JQ#-;=7V*QVRj`^gFa5grBawX(KBaE53Sy`C5 z?GMcs+5Hw~XJ=7YuZA{E_I>UpJx- zt2A9d>1FA6W#Oe^V&rM&4?gJ`+SKrdoaWklBhP(nqlDklBuPJb%bQtk;Mq_?HRkxw ztxbcD>Kdm1{8=j7q&&;`ju%HE?^4zDSI<~9k}v{wg+l81&MyQTfreNv4xG4K*RkG_ zht;{^m5tDzDiK*djC|J>l0Xp>^N&u$f}E1BgDWe3ptGPkB$W^`ydQ>N3MrmIXoXpWH=nw|7kyIkhWFGCqHeh8x^Z042zj=epi zFtZBie|B2o6r_d(PUSqek&*bD#_QN|9zavrcDV1X_nFm~Hj0f^Z=?V7C+@M3P?jbA z+Bb`V+D-}2u-v}H%426Ny-OeA_*HlM;_IZ&(TSJO>b3nc?FVh%*r?k=f7E?EygNI; zI$-H7{lnT$*h<2UI?TE9JH`=sLSj3|(>~@c^y1z;yRUw!BJQJ@SPL@&dWF#pLFMPO zfrLgU;G^ROat0I%7EiSUA0;Q+FNg3_HFJS;N$jr|vrQP6;q8L64F}ZsQ3|TMFU!;@ zLaBcwI8j$6s-Hwb#7i0UKs`SqDVTtkH;Ui*MPP_Bnfiw#;oWQs(55R53=Z0ZYm^KG zMvfu)78aWk4;j;l(50}!368_~TO=7H*8EXiE4FL7OcKtM7u$by!J>^w3PSDKPiTRy z42JG4_c){drO*Wg1mHIoYdo4k2*ZP1*LaiKTCIrLL~DQZQoLmHovfg|W7>5P?xEAi zO87e_{c*c~t>yYy`!7w0NGgjxy9WQ4NTq|ge9BKBQnZ&=R+=|`@~cL$I8DYXpWr+p zFp^{Bihnwp{xhDeqyRV(ii1t#hbCqk@z?Q}D?)9b)pU7ie~MQZwzcM3qN|!hY;0}z zCr74c{^;y2r#P_g@qWo*jgt8~NhO=|N$#76eCCKFb3+SNO&V+iU%9pM9A9)fksk;x zT4+FQ@R|Cr+Lw=XKU&WQy@_48)3rEK;=6JDbT>oV?{M$`3G}O_6 z%(m^8`H09yff;Xz%Wm6wIh#Q=(lzN*?DskO0Yhz^X6utjE_ zU+;7d3~O_JIfhcbA6On&4t`LgBGpNVj^60sXY`9G^JLMwaw^Ct?#aKbjyzRseK28q zG2zxRbfNalB>C}PabE$C=eNQdQKg>l&l6Aj3qG1xkO8~!u`xtqg#)N8L<^0Ck5oIU zf^~Rya{K_^@X>*%&lzOP3(<-D8o&hD7m<>qEL;dh?3E;mG(bc3vpJOTYVTe(v)wip$7@^O{x|#Ug8Uq%80Iqx>$u(9v&*U@jCgCgce_s zK}{H5!_@Z!VVtvsw^@OVXkGJrYlac`S%U3bgz9`(2xopuZho5;RBgfzbv)%}_!jE0 zvK;*_A&rgcJ@Y@@f>ImREzjhq`n{;uJ@eKpQzu7jMJ`sNn8(Pixy?d3rN?%=3BRqe zBI<5e>>MIMY;I7w7n#CChvka1Y4{gwDR``!+B_m?U|IaA!zA10uFtm^)iD#_3p3nYh8aF0I3qV6+w}h@9jjR5`i`tKz>d1PB`c!$y zs6R9H!ba`a*x$4*73!yiCyNv{rGopCxxy48JDJ6VR30MpSOs@SFUnWDo=64%d|@w~ zj|+YA($LvtM`x$dbt0nI$5ZYz$1FE+W3}=(aQMW^F;I{Zum>Pq5pc9UudDO!1iy(&g>3cF&mIBL#)3XAOQbhKhLITLLs8=A``3T$d8cXRrY3FvtYOchze=vHs;X9lH|?~Z!w!Lx}V>Crk*S*YSs-+v%-<7Y}{qDEX$Kl z@lN{EF?Z?&77YqTvt(TAf}rjq!`5wXtCQ#H5_v(HE}?RbYV4siJssuwgqqJCAG>B+ zq3t(x1#6m9-_72ibDFccx0tm0*dpfP^yoFnlTPto7JrblEdp(ie5Gu!y^lH*9_o?} z7g8O|TQyNj=#8$8u6)MtZK^808>muR^r|F5cIB|+J9cop>>-11RA+0dS@si}Q2>7W= zD$pAsg8EBvJTh>H=ga5Pva$&M>K9L6$jf&aI@>y{DHNkyo$^H+OP8S}GP^XnXmhl# zv7;`c`aSe2hm*F^OZkq5mNOz;_1w^eW115GfRXuH~JwG8}9MSDUwQH3CoIMgEs8aW*r^ zmu(+@zN3=imND>%_M*c!;o_C+Q(#^Emr4QeSD$>bOl8w*G3?!)NC3nSpcinZMaEU| z5UOa+JPjee{2Fws*CnVlDK4p*mlTSpZ$j3sxTPbSOfK_pu@-RBubI*CTz>uEFRj`$ zWj=pg_@7rJSCQD@Aw2epod5z-8#Vtk88ik2`$+++6^XsqawLF)g$ z{+am7j9tXgwvFg~zv=(IY%1Y4fe|;^%>VNeO)qizZe-p*i6a#G{}N0P3Wc>w%Bq6o z-t)Zwdj&2m-(GTFF5i3SP7^-+f36fl9+@N8^OoHL63G5@?L-WfwW##je!u>oYr&#^ zlgL=NaPzE&m9z z*F)MaBh4yGODT%A^6z0YNF5xqDwbFnr+a}}Tm54i{S4ItPz!$0F)}J*4pNoE#?G@# z(m3Vp-J^ih;%Q>qj5rQ@nBnA9v3#qkgW}QBl{raeH#fw+EJmi?Ns23H{ohLbz;Pn& z9vvZrsdGp$x|@8XfYB|_N4RzaINwQuyyX3iu&_ZE9Y@AXYF2_p;cgSV2U+r@PW>H! zA|5@~glH(stJv?}t;U{3`H`gn=`#nYW0O{VzA7xDBjg(dl4eB}1}7o14h9~);l6`; zx2@3wkeg0lvyxZvOh~9GV7mO905u~hc!kAa1BvZyC4A-F z`6H&IM~Q9^v-nh;SX+B^REDuXCtiJ9q#->$-DGsI?{*LyYF6i<yNc^W92n4kZ96!fRXf2Qm8lfgo1V{3~rR&KwK=<~71Sb;8YhFGdi zi|I~?TBfWLj0VG$9zTv$0?H=cI?yb~KQw@%_S!lq4Ie^A4Bf0FQ{lH$kzPv#barp~ zrm-0U(Ykr>6Exx~tgVG$$-ym3P*}1E8DZkHA0IN={H35mx{QquQVqF>%X+%H_Q1!q z9`40JW%K=bBlyzGOI(Eo%#cZ>D$Ok{Xe-PRFRxQ8h%;h}m81Pee&0B0JjNp}2YUO= zl9E1Cj8jI5@BY*8bwtXL@Ce0X$mogB$jD#>cu{9@=uGfY&d57#4gBH|LoqI;__H~+F?Yzuhb{~`m$Xe4~E}Z2q^=2 zF}>LY*#J9W99L10@<@2m-#V{wDqlSM8{A|G^?62X-rAcFSLA1IjNRs}w=mSxSp7D) zNLUrqSU5#aza(FAArCA@6<%ImQI>3A51-v=EXujHp>rc}^`l$?&khC8^yHyJQzKvpZh=S^ zYt#z_bEtGl>HK6Baa}C`e7}e2FR0Ub!{~>0CZ@rR9>f@4-P`3z(ElU2m&g<`bO3F@ zDCs3J@)KG~d*2(mTVgN_cYAX8#(^h?EqN2{qN_llwd~-YM4OR{wNejNPG#n#<^C=t zB&5ec65i-Y4YQtBH3b@J)alFgaG)nR=g;kHX^GOh97(3{;F6 zwEUP_8<;#4{w43yf%>N|-8DV!+j1#z1*WuG^4qsoIuOSkvGM_#rt{mWKbls2KKwbs zZmPz$2-Lq`q<%6Xq<6l58EwN4XrmAK+4$A7X52>@nZGD?AD&Y)@Hv`%chJ-3nt99r zmK=6bhQJMWOa~S%Y6U-1ghe&W$}y>rG)JfO2B+2}I}tVxiTi}zh{fj7qc7IjDP|Z6 zRp$b|yuF*h-g#NNS^hlxQ%MwHQ)<1%zIt#Lv+Q(J?+fM8pRqxA7|aFyh@r##tW}7c zwgNgqa1}@St$1kUsb@3x@P#+|H3XJT<+afWx5umF{E5h^8%3cIdX)S_Nev!#u7|fu zCK*Tnp!yc;3Ae>TP!IOeMh(8#09|>PnrevdrwbF4>~Dn^6A%eUPl|o$aO#+?*vzb? zW0`%O@x!+OzZdqKQ`N(!+wI{C0A=0H9=%wr{5Ph`PcvmmA>t;QA!1Q1_`YoR^yV(H z^wkoucLK9mB-9yEohodSY__J8^^nk_+p!J;=Jz(q8rf2Fx&n$ii+v1uXfPW9=n zHa5xGxjAlAa5BMNsDp7fIQ#T#7?@Gyyh$W{@>&7O7VtUYgO93{2lVA0gvEf;+ z;0ANB15uu!v!kQ5v%5PeC&!ZC&#QIhYIatZ4n$r)$mQ~tyN_L=opF=jPp|JrlEcH< z)$qNr2$hE~GRObc8LPY(a>b?A=2p3y%@jO8386&71wtZ(vQtgHhFTMdA`7AP+ z(~CmkOEVKoX=ycnxsBxqgm{!+mQ)mL&_l*1fK*LfuJht!ggkBh!WJ#!?5EI0&$))y z=5`naa%S>RXRljG{q}kKQn7;<5{inZdwhJBfL~&P*4Wh*0f4I+_;qtVLKPf+bg|WC z>;hRDOEcGARUj{tkF=T;E-LRny2B#`dvStb?sOAbCXO3 zBU%CHIiW1mjGmT^)Th=gjg$B1&dPr6bGtLGX*pNp%4h|qi6UN}TjLdq_$XKf(vS#2 zO+y2tHToO4O<&l8q@D)%O3LG7ofV4yDW(y5DF^oEf%mVsJ(W=4v17a0xAM7@KkA}O z0()nxKQlCbK_FLy6{rV4!TC(LwzjtS;nU&qhJe*8@8$7^|OQiwoYY* zl(v`69WiBj{$0D3O}Ch}ujkF=0o4$pkdMiXvW%88qn%w`6FpuEe_`-ri{N*>4a6N$c6vy{7@f+g_1) zJ|C+&2$z=6lI*>wrE)_w8+ly?PTY1V+}y7U8X?VOf+z`=At|ilK0jtE!SBt@Demh- zYu?s-7w9*Jdw70QHDJRxt-=24Rs5rl<1eZyL{}|skJk>$+E_5Pn{^NJEyH?OUi}j+ zfB5Q?0mp?MbOjEpTq>4#!X8Rt%V6^N2w|XjIBBmie3H?US58n!KvsUzv@Z9g%q=cr zB4FYOX>oGd0}om>9h)@Otr8abipa1rO~|p}Eg>vR0szq&5?%24&3bXKL)Y#YN2*;^ zVeL^c;jCBuz;bK!)O3HpBd%ZYveOr~D=7#?-6<}%QB0tg4xS~_5X?@Mgn_EdA9+-~ znHo{xxcq`N6q1QH7Z>9Rz_CRNk(CYc1=%0CqDVT@ih!&L!_WNY z940Env@fT=Mw0$ZOLMzU`E#wS3YK>!eTjls9M|OWo6?snZsR!*jjy>gt`RQ1Ab}eB zqTcI>bm~#$$IiPYkk2kVXa8JS(Ufb}VXdh8aBBP$>FDN`-v{kSzuf*r_T(tftp$c2 zkBdnEe&wWviQKuv&?0{8*5WSAhwWj1j)MK-(xeVV|4ZMt6BoOCd)--=M|eZ{yTJgq zE#m1J6I4!YO~;8T+lHoJ9#5{cs>fPwHDT1=jG;A_KsNNE(o2d6(i9)+d2;ZiwLaUN z+~Rf~;iLX%{(&)FukbwRHEZis*u~**0;$kcu`kbHA0LvBxhqHaTCpV0MxDXJ|+RV{-xKBUe)vSM9usX znwwS!benS5yHpwZJnc2`Em%E+90NkZv9PZQhPm*pmH*%1T{f$LGpI`2YfTA0oI@W!5*> z97+#whQED7Uj2s{)2`{hE|6?M)SF#C6cMk|{!VuHs^?$@rASF0ZRHHOi4kySY_P*CJWI4&&>l2pM*e9 zeob7H#?`S}S+u_yA~lnf2Ahx?UF}{hu?6iw)A#T5Q5OQuTwCV-Jg*9lf9vaWN!|SN zb?{f+IjN2IMgU}0tvJiC*(WZpJo>hW_U|f~Cxq^ah{qx7$rL0c^L4hP923>m0+Tha zc$c0cxIY{r3@ju5r|--&H3g3|hLV49ZG)Ux+JtmsRWKtHsu+YHFl#CjE>Zj)j#u~5 zJ>|jQYyI|Nv{p!9*J|z;E{?oV_XjSNwYA`120Jtqw+j|2UBxQeojVWksf4=C&)cqL zqOl#9ogzCb408kH#@GxwG&D4H(X{;C{S&p~;PCCXH63MWJM!Y5pAi*~pz!+vh3Ih@Li>+x< zpbIoNH)C7|%z%INjMHr`4KuVWQu)O&2ydJw*HWfC*vI+{gFVjMUgRg*diix>-@MY?FcbcfM zzdC-t71!D6_m@9a(nO9!Ci(>ONKCm`yJ(2;a19jO$kTWl%g=IIIA)^x@Q*!%W#78l zX5jTYgkPEdY8LELi=;2Pm!Kz|4r9YC+PjHZkS!C zVU1B?O&nLu(wedI6C#0f)|4&#$ZtGN#RR z{zyeTIx20&@<(f{APy!v8Mw>?|91gSSaM#A$LgR)$5U7nK2T##V5VZ%RnOz2xI3Ks zR=4|2f-V-4E&qUlp=ESpYFFde?oQeP75~#k^!&(4%kZWKV}Tj7?p-?B>r&uy@F7W- zl^9o;&t_Z$m5k{xKt98{9vDAlXO^`haqEkpR&T%pPBP|$W)*!zHY!6}r&RS9=>d#N_QGv~-#aZKcn`mMJys92)w7^WU*UfSN`E{;R9FL0S=z zF{pP|CL;AU?jmf%N6+Jm*5R!a(R(|3=6%Y@$Lr!f*$Z@PH6P2*$wM;Oy1uJ32WCbo z`6KT>JVnvY9-!uMF;Po6tZ(>w_C#7tOFJ5mUbR`=Tr z_j=cP&wEa%(fP6!keC}=5XMO&E0#(%mggJK_ zG0}lWPoFLX8rQp-0wr3!{zbx@tL#&lUjDC{TvYI%DUrRqp8_<%Q_QrjW?}23h~W1H zMqlA+#+f-xdVtY%V|o7*65b0+W%3NG{Ld^E7u4|-dMGxqpB*`d$C>JaKe)3y)21Wa zBwSCs(c@;MP_e*p=^pXC^zesgV-~@Ai$`vM^k>8Pk63G^But01QoR|xR7qKXtd3+2 zWvMahQdyoR3<+;bI}8Uso=trGF!vES2*buH_zE$D90Y5!ks)l{+<0JGvVCxX!;Xzh z%Ax>+(9Y@c>s$7-x({VGScQU8z->nFp^B`CzU&+|7*&L`$|`|h(NkMnLa|CCaSt=x zpYKzB$h7ZSJ2Ht?fta5IjW_yB`d+387_2;f{u~FnKtWVz1}v?oVWaH~EE{TqkSku0 ziE3buSXg)%XKP&(Ms=E({DN`w9GppbvpA&NaA?@E`Fm*a1u$CV))%#Jnb4)`{0jFX zi)4=bF9PM2mBlswLb})K*C;;31^YmnOpPABp)s?Llc5kSZKE z#sREwyL2oBskb=t1M>~5v=8mj02vjs;KzO!yx*zJ0IGyonu1QAqY*eXvVgTcvY#rs zwg*0MIj}9iA1i3GS!LPBpq#880B#P~OzPbpkK`MO1%nL%50F7;X_^es!DMC_X{27~ zp*H%2!=+`9?9Ttk9n%*;k*r_f#N7MtNf5}c{6twDN2+>H|6rB1;oH=|P8FRT=3P?{=MyfNJg zurqVp{ds>wC59IOduvtw68$o3;XC~N57sv}q^`(Sqc^rtEl=0}ZYYcE2AQ-itq(Wr zd-H#cBTkyZmmi@=grC)@RV0^K^lL^(urnTf&&uIahBiFqq^ z_y}Q+<~$;`8ZZLaff%FkQDZ~ur? z-$=L8D6Miy5gZG8{7{t!1taArU>AON-Wb26hCO_s1J$b-k`{b@eHY-h1qb}E`sKVi zI!Jzy3367B?hvZkfe5fry#RR-FH?8l<|heN@+m93H90jU4^i!=Em!FNS=<%pMiicw zqri#q^ZwsmfC;d2wX?m!V(-hBFHJ*3MSgqF3bmH{|+DW8&vehQ-A1ero~!vhgtgvG~D{{_35PtmS9sp>AWT#Z9KO9 zYyH{m`2ilU#B{n+vKwf=w;sDK4R{$B&i`IrRfhBcSCsAMe4{KP1ZJg9;JR@G0%Gn- zyB}>6pbRem!3;ub@`-`=^g=$?0!b7yMF&HjBgYuB4QHO=T_AE3@#weQ+=rXoYA{Lz z_rU^bYRy2%r=s}WnKDWMeHMm+?o@qww=1bWeooU3tmI2j_tAgxj|vJ3AX}xTdGUoF#nPESRd=8`nqYTJJ1AP89Hqywy4EB3&pgWf{vS7i zjb@dnL-d(=0{#{bRu<-OI{Swf|EeOSgOwW8)=t>c18h$+F?8AKP-imCC>88`8bP={ zC4c**YA<*nFbkV01c3Q&dsfkT%oEeI-21*C6U&komn^omB}?A5x89`{Gk3Q6?5SVL z_O`pg9yRQTmZmJamqF#=OYaP>r>;8#2;~F4k`N(2rJjL_v!#`T4G)PwpPnPJ13+|sf8a!|BH8C zXUQy+VEyRWN85gXCVfGzNK0+<#De6Rv?hv@+u#~#>&RFNwkjw||QE*a%u z@^|@!L$d?cfDmlQx6FBwOLKG|?uJVu>Gk>Uq;IzUJ%J>?5eFk+Qr>Mf}0AT!`i|b5S`{$c|g$ zQa4^Kd;0Bpl1ws@zbOoB--L+3)CTY^pn<~g(0zpnzo!?9IIt!lYGH$L=R%Wuxfj}3 zsir=>EQ{n^`f&%Fm|kD|Vm%c*(@DzfPaBN@yRUVAe*Qbuk)M`LnRTx~(u2vn7)14m+S+WLbSpD zc$$&uN}hgs_jO_6p_PnqL?#h4O*`G9Tg|#VIS}@|;Kf)Fa=jtOxzlmGvZPG@idnkj z;6#6!*q2llI=7Aki{xK4Npk^RvEoKI{U*>foG zC)9kL=G}=0HxP~|<5CRjBnR)Hx@J}#!4Z;X&FC?A0KLz@o4QO0G5%{4a6B6(l85#48YIR~hek3zq z>Aw!)UQ?=9Db#+CWRWtGk$HXja#dGP4?Ks^D5R*kcnCb7Lg<7sVcxX44S^2-!Pd=o zX>m~{Ki}MmcJqHOuFRL8S(oFWEnwxs9pcP)=}Gle>3T3AIe^}E+0MfPbQXfgnnZcX zn!391p+6GgiwdHl@pj){z{qixS~y>idijy?Vb2)OW?v$wh{!H$sU`LJe+UD9nka#% zk1UGL_=TrHrjxUxIEXtf==|$E&-A(CdOjp4C(A(yLBK08?$9aAn&TF?uHEsE9Z&h1DPQ? zx1S4$i8%(?IkqdI7?IFDaIp2!jZL-$?WhMJJB-lUmpE_eoB<_PL@&0F&6ocI_Y)y1 zjVfHL^mCnWMZxKJcQ=XsgXkRkX5O$bN^CV;%BM1&WMfx(*dx*xSYz71?VYah%=aEk z?(W!WWXDjoD7*V?FImacvEMLmxRM`s*T#+JWd9%0rV1`1UE{{l*0g7P(eHUamKJR? zvKb{`L7^uf&ol6P^1MYss8>lvwRc%m z<3kML<&1wP@_sPi$<340zo3q$A#$LI;e8ybiznQxem(Kl$%uVe*F#crMn^_e+C;W9 zenfb;fS)m)+~5!!GyYv;YeaN=X~2#X-fCIeD^IPE`vyvHG=i8fH~ zQJ4?ynZd%t)Rd-cs0T7$rX%e8I0W+3&}azk82sGEdJJZD1)V__&z~R1D)vxiJ-Ghq z6(}da#X-=OjaH*GY~)|LC{X7aBhTpf;_U{CdJS2`RT$saJZYu|{|i0fIl zgFei*Xro#sBW@pBM$KN640HTm%bIXW>M%m+|AckQsiT$k$6|(89=4dZ9oy{P zVB6yQ-GsLV`Hx=uQ2iLo&2q@^>E#a$>*>m#EYc!ssWa^Z#+%O08%ZgtM&TsY9o$Oc zD{IUuQV(1Ye#L+RVWAvPTe&SVk;icRg*eU@Bt3~cnnjG|{LIR>SWXw>_VDxZX_*6) zyHFbley@e-1PTWuv)SO4nh$uKDa1lx zzs61mIszzO^bTOoWAmEzMEr!*&v@rv%2Yc1R`) z=GR}=OM@6_J}a2)p)H^)=evya)ksmuXjjwpn0yJ-Wp7n5+T4Q1*T0w9#SIg+&p6ZI*tyjZZspv27v!&Kx#P zdSL2$T``vDlvytT<%z_fj13Lqi{c)8{?NkDdfe4XRumFL>?3K+|4J)Wf<>bA+Lh%| zi;USTRzIo;p)%BZSO?4OoU@yg?u16-3RyIMD`vI z$PF*yfqXul_`W@d_S!aU;j62^M&ha`QX1g#=h4XaH{I6H9O(;pXZff8xoJ%@Ny?$O z_O~%_*2B{}Ta~x>Uoz1exQCQ2lCBRoK*);j&2?Hgw+7KGHhxRc{nlXhQR}UY4`F(Z zj*eoZMq&_^<$iFlC&qbdykLkA3?)&AId?i#ELjQrjT@W!Uc)dS-4he5YyZ&PGLcU-DZOf;6UO7KHjPu5 z(qHerJGZ@zjtC+XxqQZVpeczARN%<3=GfT6%p8@&Td&Hq8@St-6?$MlBci+cu&Yae zgBO3Gz&Cf3CE>5PjfhNobgWbZPv*WP`9^n*d=7@Q5N$`Q{^EPk+*bP|hF@4O`A<^_ z7Vy1lQ0Ayx+;r1j>63@g{Wd~21W`vln5OeQN*m`R@ioYsyQ4PFHL0m4emQu*4o*Zo zs(^PjJ~2V-bv!oJL#YUU)CawGCW<=^#ky_Cx1CeMOsy{3-9*XQE(@x_>`q6>?@a+_ zuJ4u>xJ6d7S`snXZN5Q$Oi4MD{NKmGg?e|T;5nG`uXOiM*7?ohAuc>J$f&v{u97NrM|v*vo^=x6})p?dfK z`+ozkVsAR5<<}V{ExMz#_mN&_-EnRIjhC#9w77i5x;HRU`N(aJ)fN92X{)lg7yjU$ zO3C9nUP0NkFN{!69b(BWT>d(rXY-@c&p~}bvH9&yHxE#yvEene{uLX)FcRW~PxdL1 z_bnNo$f?AQMqU&icJI=t_RKxp0FUe~jtZvaWCwh`@xCOx118$I#OQscbr*uu4V;u} zjzy2w_IY+h8yFwZVkg(a8c`HtOX^Z0BX?DwFR@UdX~?|q`^`6IMXL*hR&vZFPEKgt zhzsZN#l}Qs?#shUM^a^d2507ciOshY7&GP7Xl^DZusSrdpT$hu4G0Jmm>Oi zFEGi_{7K2lv>0m~WOyu~nJY)of_W0 z_iQb)5<8x$N51dsF`6FJmvwYyt_(Ojni-u{uoI*k7KK^(mG6}^;HJyP=iFS|64ICC z{jq}))kfpTzj4U1n-?V?N0L5@P@|^|%D)6H{Q7mGo?Kj-`yxB)-d#U*g@6X}`)FJ` z4)>=E`&J4JeI@(*UkO5$b(tPB2NL3(c&7<)tCK(dyQH0Hy?MS86!@2lvF)#sI?q}6 ztVf?8;2U;ei?8GU_xoEBKeRkRS7V-_8)mJpt<`|>DO7NX#R@I-VHM%Qx@13r(PfWb ztVeDId50sAf&Eu`cxK;Fu$yN}ct5-zbznPK)a9!f9LJlKoWxJWR2b~K(`KTvSDCD?I9h|@%J#^vPMDk3VFB>ur>c16d~ZPHk|7KZ6RbJh^gf3Y|#d{+36G* zt`C(xf7AoxYja879(Y8Z90L?HO^Mcz`}?sc=<~=mqa4wmAW11^xq!$G;^SeA=!3Pq z|0+!~FtZPQ$&|RM3Y;7r>7!v}4fme59R(Ltqza_hV>UNIw1C;WEYQx1dI~R3UmAS! z=?W0m0$$#+R#a3(gznTpd8S3nWV8MG0x6PV;G*l|;!=d_rP22#Lr^1{+eLcHJj;0O z0`I*qq`bC5n?o(8oG~ykjKKeA{E><(b9jj~z;-VTYv0&yX~-P=s@=cun2S8l9al&7 z&BYYznp{!68o2{zLSw1Yt`xxetEa+QEgij}VsB-ZgNgprIN(x`oWMjLtet<+(a^-I z;z?jF?EedrdoL%%d;9kIdo6-YEeV2UBKvcV_ZCwzkm5*R_Ig$Q7-03EFw`rymEyB+ z0Xf3!uTM6e0Otb&0R+m>V%2HR4*p*^WYirpN({wiD=MQ@LvhWDrM1ki-60#!RQr>X z{E6~yCZ!o=WHK`8vAC4M)z2a)k0Bf-v^LB>lH49O|KwY`qV)JFLonalXCLEYf>dsZ z@RQi#(i$8~Icxp+Js%m-jhvU6AR7hWbMWg84dt@2BOX?(Az{hV2FS&nQ3h52xyP$0 zj=qNKG3RR{F(luy`H$=LS{U;GIlpMvF4VyZXHhDX+Mg+J8%s{Oc_qxglZBkno1RgPHS;y@3s8MXTF&_Vl6PSEz0PK2GC`>Vc<%`ZK4XSkyybt#Se z{Xp@%Y+rlsAy-w@bIWm295hx{Gt=WqhkateM>z)I8*H>A((eYSfbBLKmB*VEibqJe z2N|x@ksEM9x2C!emvgAydUYaZGwXEvfwCjlBFpM$fWW+yfndz?yC(;<`7>o>Hj`-s z?G)%uO_e^D!Z5N$o~SMoe!Y^b5Zx1thE4lb{z?tIsFP~-w_`zQX~x>V!s0(ix$hYFu6D?#49dIq=7{i= zym0<%I5k|E(`N4XSgrPV)ku_-b^+5H{+!b|b~IiKpwuu8X+VgWKzLx_$0xZu#L@$_ zj~B#fk`DIx-hL5!bV{fkg3t+9!-oL03lXLc%P2{F73rZ~{d3m~QnAuM}NXUQ(cJ0}#krf7KdDUQ}N0XI%IfXwPpap$;)n zqW$A-_}I;xIwLsW?QhMq9{d{fk<)z15XZ0Q4Ko=xID1W9K6T&m*#GflZW$7WuDSwW z1W+pmb#-+LDXCi6r>a4(*I4(i@WPM`-LM5z(=0F&(?&Hx6DsU^>LM;Bg+Q+P=}6x{ zg!n`~=0}elFyE82O*~2bd0cGs7MDKY%oA}2gr$6aH13Jc=1VzkAfO1>wBEmBSkD;x zD0l`7bt?71M`>bu@~KqugTwmRr5oScmKls2_(v*pULHEEuPwSewfHNRG<9PP((ebV zhGDT&RMqO4ZF`Y4uk;x)BbEbmboM{i=8a+~^z6S4qLfQA^_Uyy&LnYEZLW-a-Q(cX ze^P0DXEgswctYf-k;9Wv1G~S;bvgJiuf9w9GWgy?ljd>tRo|zxRgOXp9*hyu(Z2JZ zQqNwo-rQ*yhT3kG5D_tC3jVJ7(JISzuzs5FV?R#%sPgfiKB<09G*bAzoDaap=4~eB z#Z=i!lLni|!TVMN=Dbq1`$XlEf+8XmTG`Qf*xo1CT)8u0@32Mh|KPeWK!Qq;KfCzm z$1fG|afyJQ{TgW#A?oA3FZTRBN3_^vi|<}z|L5n|7WaA;afnDx$sW(vcH`p1d5`|K zV!mqG!S&xyjZdP8vXJ}B3qgz!kqvB$MZH{|{0$g}UzSu>D#NN6p01Z?C(fEGsPO6P?Pt2xO4OaKY;7QTgX4zff1eS)obK6MpGB86+j&VP9m!dASzK+RlRgb zdQxC05AX@UBF96AXpS=dG6!L!;Y|HfuNthhA}x*=69X=Fdu~-1a3#ugkZA8_3R8Ov!+A6I9iS~xq|7UYE6#z zhIH<#mY$xTjH6vx;HSfm4&?=JcO}@VaETH$!y7#dA=qV^(Z)B&*!)dL9UUDn)A7hD zDQ_l{?NWGY^V2Yjky9e*Q`^z6#jj3}b^?Qfnt_>D(3r~?qt)#SnwF7`g989hMr}lE z-frC}hqaiQ-k~GZajP=6PcnHjXez_m@a;2A^Nzw@qvXqpqtpUwwO9K#? z4|V&~Wc>js37Q;d4K9em>I%HuwF`}z14x)*q*y{Sbg+HN3IQk=9@qm0wfNi3B=q$t z9$=>gU>>EC>%)QM1S*=*m#+{&$R2S|^Y`0rj0+zjSFT~3Jts_zy-Dc(R-2ED6$|cq zx#o?ntfRb^cuMw&KHjIRyVv`zWi{JjXOMy?5uLzwmDt!ziy%MD=Q;3rfP=doG zTeGbmgXx9z$M~G)Oy$PKoso>~hi>fqJ>i+JSGP{5#>YEua&k)6mc5}dYieJL5c(pE z8%Kk4gX=t>mbzMchbbQ!ALP|OTm5~r4cgO+va!stQ{r53) zvpzBj5)^A57tGqvWvXg_ornVWyV9GK6ht2+Bo^z#S>K*6<`%X><^^(ew)XHJRZNhj z&8=U(y$@`J=n6h9eu-9he)A?4cyGtymxtWl{ZtzTaF-D(P11|DEfzE@sY?(K%8&pG zOaGp-kcNquubiT{rmLV+$qaFP`9uV5Ynv|5LHjVsoi(-l6-rb^!ph+#NPZq%mwI`$ zZOWCdi5IrCu!gJ!LPKh9Y01IGg*(8>@@=LCt2FC@PFRBUGK&3+@lHTO_8Yk51!C5Tfm5tLn)`$law*_pVuD>V zX|j69&y^K)y5`d#&3>RrQczbX0e5v%K`H`-S!GH3?c(fg-q+F*%C4R8mN#c1>1QWR zelm^LMhU%k6PfFk(8azmr8nQ8oy6fN#(Z|YPyVM5XN9Z8UnR=Ta$GORYZ8P493cS# z9kdYARDSD*m0pE)Z_A=jQ{3%^T8Y&tGH>`9L9793kyONNEac?x0sd?jXHeuxLQ<1u zJf`7R{QUDac)a_4d+KF)0~ewM)}3H!-Z?Pv1P+S_m6z>*;;t#FgAj509{_}VM&< zW%_>>TU!Qi9OiB-`~7ZKH1i0VGim%bH8Wtmwc4?JMRwdQ6m7j-`)cU zJFJGIMZ!z+Bb6Vzhsp|aoM3h}1t}B?zT2wTt0Yi}`~cgDoyiiJUZIW6v&Po>0CzH2H z`olGTyCQ=p(>pIOBvjITGdSq8gDYF_@~Ial_tESpIUoX zTyYG3OP<2vdgHf;rz8X!QBGHadctoyZs~Ds%BuSMwMs7qD_L=O4tznVj;oQnvR}I* zX+zY$@2o{#J5^j2+?*Zw!1PBvT1BiwYb^~X!j6zF>t|M+twX9ELtky)-n)kWVzG>c z?Q#O@HiJd^pM1CS*p>gi8KY|a{ce}qi+-hSg6thLM)0zGQCI(Rzr~+dqUFnf*N|)UOdcLn@sF~8XFs4p0H6E~ zYZ0x0ep9{M1JSjERB)`uwTYfQXY)1Ri~jY(qi(3cIf{26MH;zLTw!{4%8MiIcDl&m zAY_flKDB%k17=XYVlzcGFy#jhHYAV$&;^ln5aqx)oy5NeyZ(#EM2WW@-W#)4=2rYc z7JkT}-o&+SFlc9WMv7)ddJOGO72XV1nD{K|NybBEEtSrZ@>NWpryg?n5Mq4%^&{9~ z3Bym{fzPhSlNsJUt&y&&t*)k~Xm5WbFF(K7tc?Krx=V^4Y>d)i3H}ofK_5o^_@JY@$kzF5`iaXCNH7^pgbRlhbyW#19`n z;6rMT>T}=d;Roo>4%mw~I>Tx!7ieUVWe}ePLpg9O#^|GmJE&zaa8}c70B5)X?_0}t zSW>jl`>SMPb~xhU;jvxuN$;%^gGr#|_cz$Lyrq|P;s)YqnZAHdp>Zf|thq4gApdcU z9Q~i&REdQg)Rl+Of7w_#Lh>&MOe8?uxN+kK2uW|0O?%G-!IpQYir*^~S|uZJGL6$z zX%uVA)aI>yq!QrB6h}!xVb%yV_MZPuV+Vk-bHO!b$u;Hc*e`3?q!>WLR4l|GrNqYG zPStWdHR|6;#X!(_|KN}jAN;-GE}N+8 z4^w#}HmQ4`jC|+ox`UN^egVru)%%HGV$xw{;mQLQ-}=Vl*u7WtP5&DlmX<{IE!`z^74;KO; zc~=sZiz~=7B?g;so(xPQK2W;}AZ+PT&)8VG4qUlLmsf877>rW-up`&4ewCR>Rx-^$ zOu_xbzIOBXZ|N-<#b80pN&;AMqQ#$298}{B;)o1&3IF$c%TVjXoh4OdxC2!X; z6aJaC+~NBdVVEYDRs{>iCH1=olBDyYF?6t~P4HIWSf9;#%qI`Fq|lv3L`Hf8!h#um zSLce8p5EZH`TK!B`Tfw1uYWc;rwqvWO#oVIu!t=ypsIZFK|p|Ahg%NeUAukN*BuNg zZ%W*}x%Wh6-7r~Q%o2vsgD3g=%R&xw(z(!W{JG{k`d_q-%2H=vUnrzd9HNroM#F*$ z9!Qn+0s_-@b<)q_fW!O^&o^XPzJ!|TOrx|j$rQZA&(o|8c zKlBrJ`UF{WgUi8!4NYLgbjd!vj9vy%N?t`JXb2ENGD((4S1CGqJ*w-cMg8rW46;pGiY^*O&3e705Ru+-`*>@})nD&?r6{U{^l5PB}U!yx+Y79qA16}<|`ZTM!@!(PTfUh$p=@X*} z%8P6f7{j&xOI5K=nt0SVT%7h8hHv^JgI^`K%j8}pV1+6L6LOK5w(Vx#Q&qjYtt{}7 zZ`&&?fNOUQ$Dc?ABUy)3*-CJ>!Q)A4zE-kesK(W?$9qnP0ZJ2eTE%pF68h#;L3zyo z-0ntY`OD|}$ma%RSdnTw+vB82nGMHi^SY4K#1js-8G7aI#EI9X%`@iqF~1d)KqMrl zK%(9WhqDFf0Aozh8+VF!D!fW``gamUlCT@)(3qgDb2ClK+1FxoqjW+v`_r_91ZR;Lrk8{5YkS z>M;=9`&!Xf6bw0Gzpw~R2?)NRL0#C>9<(%<`;?6HSx3Ivu~S10ea(b*Av~m2#I)N; zclI%Nd5L!?8bgWu*7_!|U#Y#%72?C+^Nl9AAidt-_oFD{M;bT|S4C9=P@B8pC&h~8 z*AqcCwGX?%Rqz+~n8>f?kD+g$sah?#^X7|F z1oD_Dn(DvOnVA_Nqswtqp|4W>fW19TqC)zbDzBMi#RIfdReLUzHs7#9w9!4@7`Xee z;FMh=3t&tj8y|x33}k9k@b~ybG#@MYKEi5KQ5U%9UVGFW7;-%IDtJ4!@BS80dlkUh zn}Uct(j-}g1yGac7;FfI7ef=KmQdiHcL|03J$d{9XQ=f?Fq1o00`L7jlz_7P>gu%*YLJe~VQus7i*E(Cdv_D=4i`}PsHI~arJu;?`g0}6G(RLvUD_ zG3i2ZS5VG@1u z5tpF*X`P=<%%9l(-~ZZL8&XM{&uS}+?0S@>tB|a~fwT#Bk;UsAoc7IAZG?ZO%h-Tr zzcF|*A`^x>FBvAku(Z{w)(fym*dS0GZ%IYYr)0#%<3;I+#61_WmBLS%uue4IlT-*< zD=sKn$g~8f>8!r@MrUgMfL9GktHYSNEr65h9x;f?T_(vqD~(lj<3$Pv`p3cWQOSs| zx-g^nDW4~}k_p`yT$ROmVy)Bns12R}u5qKoqTcRKCUw<%&e$)Y zkT`5ry_gbl1Of3WYKL6zGP zcGe~-YwiqBrb#PMsBYKHAbekA|5^DcTbvBILw+e^14SY#W7hNjKj$L@R>t#M^HVs>WdHFLzD0LBj{?aTMM`k{Z$@P zDSqVT7&iSkJI@-OSB3BsCaxZPr2hVQkVq@_=cd)>jasYzJAV!9{bVe1;^HO-_;m8T zw6a@4?@G?h>~Tv{(k&w@Y9s_0fk3&QyiDDsKw))L6ql93ZpL;34+QN>>6%VNBqU0P zhD<=Hf&Kt=(w7-7(GVG^9z8taHYsYqv)J~`sy7~a4`ha?aQ^@G_4P5rpY!0)J;KPj z`=ta7R87R5r#s3MfVe+}j!GA_-;l?~J3_|PL5?67|6Sq;d~ZtV{J%wTDg*s*NyZ|n zbYy(|&1YC?4?$U016>^k^mD$d<7)slXH;;CxM9bL-in+a$ktI{y8Aj=J0Z zpqibCUgC{5GF#_N4s{uAZ=W*06cVEF^~pRn$>G??kMXExxkkZym0hHIV>?)h`Lawc z!Dr5g*lA=6I!EwtAz@*O7q+G8KRxD3G9bl@_#}62++ozGjE&X4Z^m@{V|pO+kH&bO z$X7ejWY_nhwGf1)YnJOf8`d~|Xgk`mSc(5itz;@_qB>(mBi)`HfT7t*Wj%YO%q`BR z{W=LRbC;@Q#2W);sgrUqBpkPefa5?!htP0t6~SWT+s*t0$I-&U0lAdjaN-itc|o!E zAVq;B;xgrO8!G-1e1u+1xdtV0CmW!}Y5}R}hqN>{O%;b;w=m>t&{QA)~hlIm)OK~Z?lN9 zx%rp=?%r-U8u}X(dmZWVt02k>jf{#Szc>`oKCXUh@k*$~-N|m^N_!d^EPx()59~%f z5|=ET-3&8RW<8QBQN-iu}C*UYTt+>=hCRP7g#FUL1e?1s?pZ~X5Z1}i1@fZlC=k!r8w!Dfv2bL zaG@;#3dIT&{2qrv{#A-D8T7pu_V$~3!-*J-iIa^NouQS*&TI2sxt2>ejK6EnR1?;? zv|)KQUK6yRoW2%{nX6Md`*yu~*@7jxhW{|xe5dpRDF}JBw~oiYAifzjEuUEDx_1RI zw)SSf<+!wGbe3xXk6|ay1l5LIvh;yBvp}hwYcrMu>ncS!T_|g2`fNXXAe?gI;NZjy znPPhW`vVH=+aZ9z_oBA-X4Xyjrs1ge9_;LV19KY3%~^?kz-ysU7t26}v_Uj9G(da+ z?movqEnXBZc_tZm zx`u{^My&Xc5Da+)>W6@T2O9yfp~t>*#SEr;bASgYE9@98`;)3!o3NQVufCpZL>!DO z?Ts!q$YO{XEug4l{i(7hJ>R~4`wcL|uS@q|YhVgaRylG4rtIzIg@U<8k(!b+LsUga zyM%pkczCx&fkPe^Z9ARAuJ8@WczXKDAO8Gl4!gS*DKuUspfJU9Y+l;DW1BIjcVF6& zpaS&A)L!oNviQn`%CC*!(cu$DEf5kQyF+!3cgpOC2)cOgA8|e<<>+uuHu%((ydH{H{eN@SG`Mb#siVe-S&je18_g}lF92F)QeBNo+|scK&f)``+awJY4Fu$k5SqAx&Elz zYD&S(vc1mbG~P5cWdE!fLx$P(s~yDZRS-P--v4>C#4pNLHFH>L3YnVXWl0@)Tb93D z!NDMsz`q8%vH3S!<7#xwhuGbD{GFvDYzw1BFUF}t&{sH~G=B?4C-TU5o^fYBxXxGk z)wDRHE&3Hv$b$!Lw?usgTfdaGr0v}gBjebFE@|YqdJ9;WBDq@)=UVZs8s{r@&Q%Hgk5*EIX?FA$3 z9!y9EnGo$NR<>S!%U-ClqWg1HXO*QuX^z_EX-B2~6I;@(O`$B2^&N|(X+5Cb7UAa* z`1|58$HUHN1o|K(N%( z)`kOib-q46Sa6A6mRoOcOklEOfbDio=;w%tWy2PrsJlLZd-3vEgLX}59foSSNm#xD zt3(&w$)VCy@GVPG<1&nW9fGQXXWsO)D{2IwGEC^1B~7PF5Q`Adb8Bg76}|bRe*i1X zaSYvT)o?8a(2guX3E$aSQijR^v(FOHg#p&PC-ADoc-__nxG3M@+J$Qj<0*b-G^Z~% zOdqoA5H|DbQnlT1asCcoYH)?S0tPA4!DuekiMTa41B00lAOf-%vg&67SQPTFVdJMS z?YfH%2%)l@o8&-uHv#MoFQv^IsH2zgf~P|&=uSp-fk4)sw-5vN0Iait!6I&AGG7j8 zVKaOnImCD6H%w|s9IYBZSlP|c8t z1PA5By!QUIjtMzE|7Tz4Mor9;8qOPAv262-3D@-vl?XM@+R7AWeVyd9i}#$GJk;?* z_ShmKHysz6Sm5ZxN0a8}T)4Aq8#Q!ZVASzs)&|#*$$qe3j}gexrn%n0b?w>@&|O{% zRdo54-mCQesd^R6sqnG$q1&e%l^iOhAYF&+xptl?Qdv|a6xl_Pro|)b`4~?Qg+W?W zS{Ukkgv}eHQn*o~#ujBS&Fs>fW%MpQr@p2@ZXr9fv$Nk{`;*zvi^?c9NFyoH-0M@tV|6&!&6t2@0IlWS}Od;wh@W=F; zdsGh<7+HbQlNBr{^e7olI>}KWxTOTeyC>{|#@@9uZ{HVn;h+h=yD^p<2SBnN)NVvO zU!NML-}k_9jfQM^1Qz7UMt5FSOY`iH@|5;xC_PS?&l=E&elHYc!9RgoMwy9z4|?vC z)o(uCe+X&qg(B~{kgBJy@MCk3NA>??2t1i4eD)3rFLg&4xse7?n`O33Zn&*f{+i$o zn#iO*gw;&eoNGm5%gH&l>A#;wvl1DpIJQ6s1f=wQ!QAdcpfs?QznF@gD7DfUftw)|wf!kYA9C#ggM$MM`BJd- zz)$AR9KdIn3Lv5{sRx701E4H@e*OA&mX=COHzlwqnI|Bc;u%xN*xGphCvzB&ErBEM z1+)V3u;4W6q-I`8$rD#V{cM30ercbBpgV0)w*NgyKo++T{}|kIm}82Kjdg)VgE~Y` zzd;2%DU_g4(ZgaWPY8>if}N@mpdh#5vHJ#Zelgg%@f+1pF-tl%K@|b*n9gWs{*&)@ zi=8y!2QkDkH84O*dHq2etV6#$f%rs^Qz-V%zps#RFU*#dPnw-i0!Gg+yp%IO|G5+cH4ocZ>;(Fi4vAq!BD%39~$FPaAIel zir1+JcZgb!>F=-Sor0PR<_q`=3cl|_H8lM=z%>S~hIY0&-{9#V;XOC#|Ju@Ms&_c; zM@W06-2Qvw-(O>Vb#9N3UV?K!lFp&YszEFzT9@}4pZ$A~vXynek+qpk;y%Z(YPI$b zZD|j8!a`$z&f6;zR0KS_{unJHU-fF)?Y}p0#^q?g?H;&Yji-o8F&ac~PMf)%GOWT0VyeEyxGrsl$Zo-x}*9y^E=xaRzOGJ@SVK7>g^ zD?T<>M@#Px?5yD84hUBL0S`szy<2cwKj_0JY>q#DZ6vg+uU@(0^!{%N^M>4i*yF9eB)IA+Pg4Un^gxbCxGRS z+fx{emucJuGF|t9GWbcvb=MrwbOOlV0_POmhPkue@T~~MTO2v~$b#K0(cG=p(+`KpG*7L|!QrXj| znOfPpK+vl5_^0CxoTYGR@R$Aj%Z;N4NM9FhElw4h$UdHL@W7rA-RLSU&>_}KSa+d6 zz!psLYo5yFiOruyfzEtWA+kDKurOhA^a8PLi*!|MWYtX-{V>P1Tkek2LYcXCe)S#@mYuBh&x zwmAHr#20dWRDPJKZ0#KGJ8UYvF*bZ=`s|mZ+32XYtD)g6PK=6kSzcF4d2xaka*RS3 z@b7G|RsUR69E!&w{K?t)&z{9x1ScefTZ6-tjcS+E;k(G(EsLOQ5j}!i6Ay385t?|6 zvTITdHOJ$ZK1?GYs`(NSmrU$-%E*(_fX;(w+15KTb|_+z}wI zWKrUI!XiQc@Td9u<0r5OiNsT#NI+!0iug5u5>bUS<&2du&m+mTMpo(bTw%NaE$#t*33z2Hv5 z6BH)QaLf8*g1zF?vtotyq;FxL1Y8|kE*tZbpKWaw&s*(`5&nlYh}oN%)SHWFQ)y#PPNj=?(43TSs#;OKTwSfXp3}%(KsUzxAI@h+e6I44~L1Q<^Ku0I;)a;A@Rj>3vMs|g- zxu;6cxigV#^+YC==zG1eK4Sv^qb|54qJbCh|m;=i=bnY+b>Rj*LyVnGwuO2m{Aw{s;kau^ltAa~i;8H6N zBD|58@C|JL{hI}*7e3sXtBs?`VK*6dGRt69SYKO=Y@vyMrFwqXQU{6YhLo6su?|OG z&U90;o86cC3ou6Q&y{uWoXxWA3|d>;AK-iOL~i6;@one{FXfQgH*c1_z1x-NP7{~@ z*P*MCTuWO_mGen%>oLd4)j66_=~->vxpblKn1~4BD6JD$i6e~xz8%En{yK+^4=&-$ z!xxm?F?KoeiElEQCQAMXQ)dBHb=q$6gM@&9v~(&ZNOwv}NOveDEhya_&;u$d5=x77 ziFAi3A>AN|lr&0r-G}eHcda|irL!Dn9L_)9C-(kru)(v)h2qUgNK8_~%YaC@TJfh* zVqyY92F=61cZgJjqu1(qdc;9tLDr-@UDuetzaa|0bjiiAoscgf)4e(DYuE=})UJ?U2Sd5rNJ;a zK`vUX61P6r$}*OSB-wq{ls5d)+V`k)M&4y4{4l>f&#y0PbFUD-u`wnk&k;2z{RYw&ha0tMH& zNZ=!|{O5v`#tA|iclSqcqds`73@}jHaNM}0kgTG*(V*!wAN7V-}n_AR2kn7afF5?u-_%6PkSD4PKGlP+0!`3j$gdDm@Vwc`` zk4`kYg^*`|ELNnQSQ$|nWVF-T%4)K>;V6Aw9R|XUr=taIHu{hEuHe1w*;Y~UwT~hswcp&;|z#8`zfuMw+xK( zg`xNMu;-`*@RP9AUgq2%{%AjNMn8O3y-nXe$Y=Neejf?{zzpRtH9m)wdeGg{{GJQ_ zH9F#{pKE>4^5`4*0p-ap4NsIBK`5%a%H?$1xAdvDF!dd@GO&NJ(0V0%8 z77JkfdlW&L6)D=JZ4}hhxhmO14hRO~H@{W0wR>yvAj1Sv;XN2XVGQ|{x`_|<)uOv? zwU8>`C_-_Bd3kXHq4}vDuD65j?|WX(?$6f{aPh#Uc61n)Vn&3`SX?+Y_0NEftYD-f zS~@|{-OrDHzJvLL*`Dv;5&k+=L)|@Z+Jnm3-Qz2}T_dbG>Cp^j*tx0;N?~2YMi(s% zua$97)hT9c(?&!`kBe1I!Ka7B!lPh|#uYWjFCaF-#Y4aErD@92GM9IAFSTjePnba^ zyI?En8rIrwN#ZnEkfT7o{s8{}0e9J01*Tx?jbRh_XlQVk!p^;R zBWdnNLcQ zfe#h>k%4kIiDlb0RW$7AsvCt%86|qs%T6@N5mnq&rRJHpeoCw}1w6ps#!$(5dJ>}T z>*V*$5}jQ7q0u=jS`clxV$aO)LO?+cL~qY&@0 zs>1XcCUP--)2E}9B2Q{u^zPocot>3PFIjvpwMBnuLlO^c;ZbYG3(*Ar|`2fMfxzp{<#_e&vYY98witu4?VM!Z4f%Eo#`qqGWI z>fP5g5G^Av%oEVLjJSDuakFDjR5}`f@+ST%IPh2D?n(lU{)7A2KT8UwaFMWJgn6PP z1mbXRjO3Gm2jGVk2?+_Ll3s@+&H_LkjllL>*ze|U?!;l-Wy?0{9vXQ90`Y&wLS_u8 z2K{{9Xvq3_H!G{u_@i;^QQG8hBkcr&{!Z-c?W7m_j$+28UzaT`ZIbQ@3F4y@5->z) zQ(eIOY56lsz{%<>a${y!Yg(S(1TDzg==SZ~EiecLDQ_P;>g^&30`Iyx1gQ-99-rmE zh^XOd2(JqleJT09yy|S9B#5L=oe5nR`HQVJ|prOeW^SZ1$$nlV_UGndF z_jl5BFGG&`mS2R@1ZSmDJB=@8no)|1VyG-}-3>Gn3u3L^fey^7L1E7xHDHe$qqTM#yABSpAeQ6{qxN`I5?mXup>2px~0`k2-(} z&H@q^mY~>P0yBy+R^%j|GfIHYu3z0WEh{M}8nR~Ia?nmzy`GwH?kQ48CV1U+a9t{} z=f1wpJ>X(Jby)W0{68&0=v@A?-P(cFlfMTc%z+Gea!Chf$e^Yw0PQlyAdVCj?}T*t zpa@TaHdtIdo{8?sc|j1jz!p?_qF9d2IQmdcO#@IC`5pj$a{=7$)vgRGg?No*AvGRg za`Iid+)!^9;)bTO`8Ati` zXUpN*VX!ePIIi~2H>>11R7$)^>Ux}(dwdgl`jq{(#C;t)n(V_%Q$jA@|F+55_XuHw< z&NwU#PPk$suE1V)wKe3%DiH42gLEGyfh&a(7NqX5UDH5&-7VHf_BNu(p8Ae>nHD4c z=m#5jQu{_Ec+fO9w!NydO-w|GXX@*lGvgkAj5`6jthUM{wro3s5BufFa^E|Wb@?(< zrICF?*>RshDZIbjn|!Es@BQ$^gkc>BYJHD)tbNx;*w^OfVu~zEdPUw-{T(SmRLde zo>ynvPX~LW;%>n0K3}w1!Bbgf4tUChniwz8TknEzvAE5W7c}R{h@PIFcS>U)c&(IR zwD<+))p!x%;U->J`dL!->-#^hgOhojBmPrxVWbWwAAhki2mNpagz0>4l3YF)+$*N;`1@uL4 zRc`2%gHj2D_{M6=8)kV#%eMTT$2u`yhWB#*N)B?w&j+hn^gk*bY26K^6DNla`nBMX zPj-v~Xt=c9c{*Hz$Zx$Plr;wIDc$3xVHJv7&dA&0HQ`SvAM|Gx^sn)|l^HUr^O1*t zgX@_THRg!;=pWcZf7d@rN!#l7&?|!&rbSYlNo#%3?=``$vRtol^mTMJXeVyNrZX-H z4k=LqfxYa|#)qm_nVD#JZO4{ELS8>9VXhE+R`@CaY-jj_kx*p$-Tz9Bg-dCy2y*h9yj_^{O zu(zsrbtiugUB_oFY8fB*B4WJV3BSa^TN5ql4>xZ^&AMj!jnawLd9)yKI&{Ka4QNnW z?Ht_PP^JSc(o$jbU!GVOJJc6H{&6QV74>&@f8|R=MjW1QHoyPlgcfA{=wk0RnF9TT z8wxrkWTM9Dlv=8G#ASX5vqJi7{!M3Nl(&C~jMf>1oxMujd#_-Pot7ksgCkrb^VISk z&zxe74e4FH7HUM^9lm;B_rB*hP0%oQ$~)e2E<6!mh&vUsAG}MT+yrM9grWS$tdt@W zqd$rK!BKX2@*9)cBzducq?7*f{j!MI(eX^8qU612+~%EkTEDb6iq}|-9iEq3Y?^WS zR1(ZQl?rfv{`q04Aw8?=w}oL8i82{TxL zAHWT9R#jCVZuC(7z>lP~^T?)C@czoTdK0LkR9T$PD~zqyLENb&OTh%$j~q^A`%%X?NT8kDJYFa zC)+bZbSI_=b~wIK#~Tx2@)dR#Lwl@>N>5Eg=`TL}`BhI6MC`1v++Hfo>VC|Yr6pRi z$GWu!1{^c0kou=)7;Eo^PC)6>&4 zOG`JS|NQy$B><7Re0P^3`;-z`IO5lGA5rJ@IsI&Z2>`QfjwU_UrO9}HVNOm?0#bVB zQWwg=Cr?XotN-_baY(_Oebn%Ya(c+UHH=w5X+1ldd-Br$LhBCOKQKH@kWC#Z%ilmW zAR8O^>Gb;-vjeKs(w(I?vE)Vb?|6rc@e(R=W(DX!Cb+k5_(uMdmwb4vvd6#iyqDSU zGuz5I(Vhn{)YK0=uPB(Pb2r}k))PsG?#GuuQ>|e0`C-*;Vwh^r_}?dJh>=ya0H7rZrXp&hd>@QA(mTU_|z@vmBk0ufPO0(jf9 zu&~tl-=(o9%5D1o^;&mX_bpH`0XEZKNkgLpP^y69F`R^5?L;y>vX*Y#rFK%SA6 zogFq*Wce`~aPxaX^~Q$vR`2J50Gxkl=qDN9ZYke&{WMfj>?mS5Ii{S?_Mu_qBG;@t z&{*VepL6d$`9>yViDX61Y@}jbk(Q@3Zfq^IC0;=#MR$`nQYJp^UFTR|sg)`L6H11GkaRgT{xH)o zoshW0<<}z>c8?OXW!4yZzAA;-Iz3yp)RyP~Zn-ZVtvw5lfjr6|ku1Z%haOI=lM@a< z>!8nOHhR;$K5oQG9NzS7IIpRAGbR6QLYET9xsu`ZJNJ$6&&&m(o<@Jul;uIz2k z-VwDHFC}AwqN1DRuVmeV|CS0Z26Gmo$n{I7z66f#k6vGgR=C1DM5B|1=-UM+ER6L9S zj$}LS+Uz3FTuP1p^mZGbbgQrZsxTSjW>vRE5{_?Zy*)V#cK#s?P>&{ftmZwI#iAs| zE1&XOZMQ1q^gBO(f!yp;Gd)j`Q+rb%qQm?wap=NRU$Gn&FHt;Ax z0(IYCg(bmBA}M#aChcS*3q1oy$eLhjhRPUfkY}pwk*ufxY4q?`m-`~ zwU(=Vg>*Bt;=bU{XZSLYYu?#w%I?Fan}4raAJ%=GUVq^`{))Ke69_%ickGcN@UTf0 z%b-2PGS^m&40ATF`iVC2_us$Ib)J8z0(fhv1AcwvNELFTg7_kK;9z4^R#oYf3BGvb zlLS5skF2;)SIvoW&6wXU&wac`qA!X6_9#|Sc$*4SsWQ+8?30Te5Azw zSDC#sGp_aL&#o+=m%cwVN{}fT!j}^&hbMR+osw#@#p`?(-xLViWk=^!We+@F_L?(z zc~MoZ_420B{-h*(_hYr*$>Puy^@r-&fM&}DHAN;&ZnDrGsO#h=ymTuRx~OXW?6_{l zig1JdE6khK{Px!r&^{O_lC)>R!82X1U9pJ?R{dE zG-s!Wt6zTE?zE_zO{SSS^8R;N+KYU-bh-A4|C2`}57n2#Qhd=G-@gg9Q=aEim#-*E zZqrKCF`sn>reKS`V~zhYj%#>EbrGCk@@oDm>Eip}ir7RZV+zXnIR=!7>6~5ze0NtMCgp#L@yq25vdorREnEMCZlB zkEP}2cRLV>#3Gr*9lk7kg$;gSi#>C4I&Ynv6qDoXPGy@>X!&!q>y39D)eBCw4fegGryUB|DZm^oCz{Kw*cjOcMofEZB z&){-QKW@a{uMi-oIeYiNhXK}J*C4J&_Ax?#tdvpw*5}DD5scIwu5teicnyhmk->p! zlxApb*~h=}Ul(*#GkYUimgAG9vsLd>waCaSb z=2^LnQZ`9};NQi7;Kt2Xb&$OdA)Bcg|8y~>&$U{w-$d%M-jE3dF`#c?V3VG!YZ*;E zC-DPzXzc7IK$#y8Jy~)y_@wSzyOwn^F|RtAcZ8b#{%`F!J9B^4GCOIVjAN59R%ICR zu+ZdvkI#8hS93z}B-0}^*%+(Q+@WiDKWcBC3mpdTO_@HAbB*glQeffu;I^&3=Y11T z@A2UE$z0*liw7knSupr{ke@=>puMWAV zX>{(c-h*{Vq?pmAG%+3R`h~`dqI`$Y39EZ^RpVw_sy~ML#P|pcq3WS8U}z9rPY zfjHGm;XHHOZ2oUkGNWMP;r;Pl)YbAq`u+`m{^qb)>#Or03r{z0NQ+YqJIL8O#a&_M z2BB<)L!4EddcgngA_V^PR9*TdT_VHdqAby<`o^V2vxqJqgvR~9-2|*AHXSawIT0)g zzin2;{##pIbwk$#n2p;??5!1P$#F*R5_|7g;*GfC)5E;y4Sk>ov zL6m-N6ggv-RFJxYY6oO7O~P<97)kgJcNQy%5WyHX^xo_n&`!pkpkDk3CzLA7OM)9W zh66d#I~?yD6iVXx1t&~nWef~j2Az3rZH$#^kF%ma7#kWEF`)2lC~|&r<3}xw#0^ivs!`c5GcEGNw znzFB7&*9h*Gp!JW7TzQzrJmbsNe)=hHEv?t2+7rKi&BM9x@x~^_wghgtzoL0> z!c6J&C6T9-0oeSk1h0}!R%hxp<`@hcz1wG<1E->VIa7oTSE~OSzEY5qi`0K6IcX8o zPnaD7rAY#M_TaH2bsot``yQO?$`y@p8dN8XG5A&UfsK9-8TGv*y(;0M%# z%1b6gGwz{Gf7w%TSLZq*QtmoB@(Q(NdD77(EB2>$lmDs-Ry#d#lJ^usJiWVVnxW|( zWATBCtd~&Tf16L3KC^id8fOxc)!YJ~om?43VtlS^hNA*DLhIZgf{3 z%F|*FwMPC7LF{p8t6`TG8a*#Gb!)hl_fazD5_!S^ZV|t zh=Ma!2GlR0(85T37@CqogK_=3qp-lHB;Sj3G-Vn>BrTx<`fVX!q26V1d=`CxKY$aE ziJHcSZKnCU;4y^O=E^VXw$y{B`C+Erg$A4!(gE||-ynEQl5M8Qk?PSDts>+d4td6@ z-iI!-H{y+ZRkCr5`QyXoucfMAN%Q>=#?3}4n3**zsb)nqqtHK=4zxPy_6Bo|&g#9SMrqu4^)reW{vF z$eX9u-3SEp`h=ZVONBWU2@upOp5T?DozFRrLnr8Gqgme759WR~^^Xyij zEi-fGyUpw}@=9a;5L2|v^vb^O&&XR~>3;g`SvmyFw8fL7nWKvYJo&JhTwAYUI$4sw z4OKb{@0(1vwgo64IaKV)gj+T!-xj}00T~a`!iMR}ZW6@FVq#!$-uq1neKJPo@q|k4xnjsh}KWprXOvduhs|#)l$8ROc$^xR)#hnQ1Z_pE2}APi0|@vgoar1 zRV3oUo9)ok`ZuP=GL)h0Z2!bY;8h@tO$pyu^tV?x0~mZR9VHBjp&?j3z;EllYS2F$AJ!Y9)GDJSy`1T zUJ0y-pr9?ZP=kqZTwG1TmVAUd&g+eW^~~w6uRlcX_D}xmJy8k!mRrIkbbxOddOx+U zZ)LC+eWuZRYOR?w-7l1IC|tW>9AhHAMN8{ZZoveyT$pr>oQ2}d=@~^h%COv8I`Hud z`m&hd7srJHJ`H%5%~sb;tJ@FIZRaLGqSZ^za+*$uT?n~bS6@#FF_9DY^lLE^uwT*M z)#^HrNBDO&Eo*OTMYkSyCbF`*pcZl-q6HB@C}i3?_V4)f=a0i8t-<4wD-o#^P^3LM zM35pA0{r~3UK>X)9-A+xovOQx7fk9xz-ns zXI3AH->e!raoRB@B_$_dAtesAxJ}dXb$r~QSUX=H#1&p5QL1XHs?;A2}?p`S~HaeBDoA z|6!l1Mn2QHCc~DEfzT=({R|>lrdm^VEec7&t>$2HL~nlqO_0{$x;v?&U}3@}0fJuh z=%bxZyRTS~Ey5I`dw24Xu%#o6Di8XygN>i>9vD7*w)u{pTt`O-+(3jVLYTI+_VnPv z8wkRT+F{>8NJbU{d>leq&0KZbk6Sph$lXtO%$_4Js4!yQ5TX#h^#b=}qap`(?)N+d zr{^@BqJt>H$6$+SueKk?0zu=ehb$%~y+4LV8i?{C*cH~(yB9TE#%GWE>yF{8*Et47 z(*22$M_czdYmY>t77R45C9W4P>EK=$W){Co z;vcAo2vW%ots7|!@Z5|$K<=fACKUa2Auj&4@qE4&-CLkAxJ5O3V6c%~-OMNAUh(?8 zsS<{b8kKse*{^XO1HXj8Xd&lc#&=l7$?g{t%$`>{d9N?L)K}<`V8FQc;DJm~KilT- zbZI0(;=_ZVo*2(Aj+lh|T5P zx9gw>N6vvEEZqmoSSmdS;MX%SB$bCiDS+X@Ef2(g_qVuGKc553T0Y*Nu0a=*j#yL0OpSAsuxC>v%a=|+ zFn;*Ot5}Z$#g|X8O@<`jr%{bb%Bjp|j&#mzCIG5badIS(IInPZd*C|X@nUDsjTCV% zyf%>w-ZDh4BXt_Cw#Oh-=6**=oK@R+B!Xc3t?%2oV%iO_K%t$(L$hh%>wE(PF4E^E zu9)%Sk{#L1+aLcZ-Fq^{+ zmFyQvw`E=Kh3j&(!H``q4mo5cCa}%NM==;Pj@!Q=@_eni->k{Mc4?-6^O8g5841TQ0ozeyDn@CJ)wDkV#xkSBx%0o1|V@lpxJR2qqc%@N>k2fKP z-a^$FG4}EPaMcGNu+H3we0pjO z(&n}tW)Ko|Hzg&1X_h>e-13%44TuTZ9MqG4@Ob>W?~NG}1(hz_j=MVAGO0xz(4lC9 zBT9;&k@3EkuNmCdm{*HuZN=(GIA9Zy25sc&2sjAxAZlE{bJu#I9kdn#*_XrfRwsw+ zm+r8JpI+iZ8e`r6+b1EYu*B`Bz8iU@D7|iF>moc4cYN2H;z$E)@uQhG&>2K{dU!OJ zT6dGH%3?eJZoo;fR!sm$3J=~(upF|%6=RLFrG^H_1Cr$2n3|Sel9n2Vl(fp_^3<;Qc&481-iTF}cfd`rE<2HyqgAzJ2+z_(fLH;eX90@aw zqbaQ+QzR=21HRt?9pB^}o$SArOSOP^D-^7_(X!+ws$gTfC0fXaqU zo@av^^L1lR+Sl8OEpEzol4od&*g`>bCBp|>+QASvO~`PK%K~JReF=qSf8vIdw|C8$ zX&ICe)(WDw)-2x~m%{B?zP-1;vB-vu!@aY!bK~NIh}*RSGPZeu@1wzFygAd%eRzS* zXy|n!aF1R*^tW2_{GXTCx9A10;X8-~72vR;&EIrV@b$cR(cnu>@3zBRCU;#VS#Pws z`t>lm$G8C-L=TA%L(z#qnxhIXk=RQXqMWcy6TMzQsaZ1jpB(HoC;4k z!f;=3vg3a0;hF(yak_&ppT;HWGX)1lcwAa4B8_ z?WDvUvr23nn#=Uj>CFc@sJ7*cs?Epizsgr zZy3D$tC!6(C%<7Qe^W-}GB;(%8?fw1KHlCh!iT)cZDk?)BC;>au z>d((|gVD7(iE;GLPwvL*=(Aim*TL2<=9YV&$28)oUo;n|u4Ua}={( z`WDgmKkGrba&B1Rbeu>%c4|tJ7}R4RmScdPmuldd z@4GccrCt&h{bbU^&u+$L{G$n6A6A6j)z3K{@JiE1@AM}sLDR*dy&z-0(ZZjRhFk-h z+^!tp5l0aNIcn5dW_|J}ix1@m9ES4s!iCzPeR>5^!#Nu1>S$+%Q{x)yHO$v#$Z*@- z5nuu1f_?2;z~4#13a8WMERqE4K@b*|i;*#gvh&0~+n3PndTDKxr|Yod&WYzs2SDlK zWD%>~6N&{ltk}bz6~P;ONH@iGn?T=C#x+Ob@<$Fsqd;&U><3 zvOHMhV&#~LkFR^gxc-N0;eE9j?RelNW?!ExLMGOknSq=dzt~mqMv0<_44a?{dCQM) zmo=K4_&GE;ReUtl(6c3IQY2|vn}o?F`ZFHYdoo-@6KNzb+24HGik#Q>t{e64>}P<0 zRY)^VtlbBDoGyBQUyJ`z9{V$aimuTChe~q~tS`RkM<E|qXMQ8=WOp*No0@y|B z(E<-b?FT1J`h)To{w*2P@MM#+EVR%FE`pU0#^u~mSG_=s!6_1e+uwGhV@Y(Znw5*1 zexmDdr0uMFAv@~AD3;_*A~|PQdFIXj#KJgW$+eaSJh#x4FrXx|;)JdTZ7+1N;)Jvk z2FnBiB8Mw~i#g)AmsvwE4;P8(3d@ox1LI$+o9Fm55jYdEj<7Kw1xP3v2%r?#OXVBXoBquPOW{3vl!|8cBw};GhNhAnEsQySlqw=2|gp>gwj_Jhu_SnZpAsPm zV4IHJv%dLx%ko89HcZ1tv_%elK)Fht98ni87~&D?8*prl36?1`zaV_!sa9{%s+4OR z*nrutZE5$jZ{nNSKNSf!Oc8>uo$Z$BsrN>{_Lj3pVTD!%*2V-#BHB+eE}Jxn%6p_^vX=O7|%DMn5-A=Gp!A$`%Ar`Zi$U0Hq5I zPqa);@rb^ePyU^21 z=k$~9C$Hr#!PyR&o}calkl8R~rH8MATEmQ&3dzdCc>Dx#*6X^!`W>K2T%Mg zddc(I#|v8TS`%20HgLIx8jq%MA^KT{j5BAcMTTc1k0F@nph_lIKF{ewDo7L zjX{-qZYE$1nvx;mB@LsiV9?iW{M!!z*q~JY89@TID={;Y`K*;Y?=C|#`=<)vgPMs@msN{Bb?g>(KOdqR5h?f=3gAN8?_OQf%Jp z^}mjq#VKTWv{Nn=170t%=Y$ zG0o4Sj%Q!qT!FdF0vc!4ZMGPtfAw{BRjUv?0E5u0EJT2^3OugDtCl`OaE*P&94=?Y zW_+u3`>OJN!uK=4%@_6d0MT@900$X*gB=-k10j_Y_c*^PdNn+F!N-wxy%(@gnM${> zefq?pu8!4R22uw3WTAFkIv7V?MRWdc04F{s@QHR=($e0XlTPwUYRB>sQc@bN)`o?J z73|r;#zCc@Jik`nY=0qFkNcfy6f?lzMS#!B_oS1sV0hL0jeP6I@5ba5Q8@n$A3p}h zm*zz~^|K>zV7%VT5}&9Hw*>o^2=cd~H8bN^5tq@u8lW*=mC$)1NPm3hKS|98EZ3Oo zKXNYPG_8~2lp11G2gx*e{GmZv@_vs}-@34Fo&qPf^i^+rbU1_TSm=mG2it{hN#?$A zYgpz3qh6&UJ)a^Z%4Nyky^XJc(+qu}YO*S4zs}(>XFp!Fg!`H*-Sl@5c7_16fC|WG z{XHoD^XDLCgE_+-fMyU|56@b^!-v%zTDr!EfW3|Ufp_C+niJw{SR&Dk!F&rOxqa$41;^X@( z?X7CR@IMSxFhvGMH-n3T>g{&svsho-fRV%+Z2!L!7-x_ z<|%0j(5dH5QkXy{%|4j4kaxr5jqAo&-Qi-rQfpIX&%Tbs7=3nr&Mn~lYeJBn9S8I^ zB;oR(7={lY*xR!MrP|faZ6EQwj9hHkp%N4a;^Sq=%ZnEfH!jCONYOz?`G(waoGB1k zz^cl@q1HfTa)I5feztZhe=ck6k1^1y)x6Q=!0axYjZ7m#GLhnn*Von-D^}9mgZMCg zTc`QycS<}{Pvdt(5l`E#pKP~m8<77{^RQRp*)_k2>a|$eI1>tAdhhTlw(@Ri`(&iQf1mp%GExo5kX&jWRpxNZYs^m~ z?ah)u#(l1)5-SQe03$+;Cmc$RNJtgKsWpuPwQ?7|{2TcfV6?s(Jwy6{93({BBNm)! zbv-=~7GDVy@A~2WUHO@1#azAjJ%RvnPoKg_njrn8Yl80O)O}7O#`BDy{!_Q2pxq{v z<$3zSiT6_Yw>LUmqLIBiiC%>%E1OVntAzOk>QqdHY6 z;e=uCPJaML1S_x~z(bz2Z%0N-npf;o9u(%5HJn*wieI_bMq!M4OMW#vzY3?&fXfVG zUrB3lG8!Y@*G5+Vz+EI65D)-wPiHqHA`-m_P9M;?E%l|Ye~6Fwcn&SyxszZOMQE^o zVH;3^p9UBuhrh3@t8)e(alPZ?$8>O8g1O*uq)2Y~FZ4g8H>m_xt|Q2ED=G0p7ojBe z7w6|6o`#$o(6z$5_+#7)XzK0(UlzG2()olBj9=!ka$Pho_ViJMJheB_8htS2Y=2F} zoMsGzXBIp=X1iTy`d57DS(7wI&6(GNgCf!|^u8TD%1n}a-TW@A=SPkC;?}-cDglh< zYCyVml?4IQgHJFJt?^hVhluIm{|vq%3*BC&`OAlw8Fz&lg!z$|l$(0{9Z=00zj2B^ z{WsGb4Y^Z#2?-#V4uuVPu(k?7xbOhOBL?gkbv9BeK7Oa}n+e^E5C`VB*4p8|K9qd} z^mPQGz)HZKTUdArJ7mMNj@&qXs+Yv26qauW2Z~O9jyY7?!&cbgPP|IAFuVdv)N>as zN;0jH%a=rMcj$VkjN^tLAbd$=fB%A)%?^xe{lE{F`Q-~C=mfV84?AFp`TS33j6~Ez zj+RQg%Q>N}Z*pPfefDhJ5X;=EqK%hh(@f7#-p`Pqo}NbE#Ku0d>tQX4`YZK?i+G-H zVdu?Mr*ikV5BKOzMvBt#HkXzTsxmV(F$9qh?|hb8|5Cux;R0F4-(V#Al&=bAlUNWZ z{n^;RvVdigohXdvV;%`X0@w9^>GZ>#f}B-VR%NDOjmLDKO?_BewV3rvvI-p`6jE0X zo3hklZcmQHs>yZzXXza&lPVm}dbEh3;GX*tV}Hf&Be6ohNryW%?bH6_uU5=|s00Tq`~ zi3x+XzL|i-R80oLw=mRjg)+r@26@@I4$dY`UERG13&U@hw(N|5rr{%WhS$pnD?>vH z7#l#!H0U9DUFPM%Pk(ivgFpz-Ui;4bzkYBep^${KK4~2(qHY}F5JVd<){Q-;QM@T| zd}^61EPWbCig=ENe#mg4GSvP|N}QQIyg!-R7Bd~f$Byfvu1y571?c$inbuqpJFj@c zkc0vOGpPD{ahOTEz%WlRNQ28>B}E?F{z=mDX|8bL4%7-UTm6Zz#(rxcR*;jGcPGJo z*dh`x29e<=g`@8{6p<|E0-Y~kyugDf>5MS}pEP9qhkqc)T~x3Dbsi%j_H&@UQ0eFt zIEX#>{kph0&fq-7QiF+MxiMD`FYKfj5*yU~*ioN9=MAs+D^)3G`n(|=!jO^5-cwdf z;>N9C3NOjt_saH-($_;4g(ARHio^I|#%DQo0@lY37PPe=58BsWer z9K2ZFNDJSLj-ph``Ajo>d{VM~nCyWkR~}_i6L@m3>G;VMxq5%^kG?+ja;EIR)A?Ha zPrUoxYy|y*elPTt}pzVX5KX$DDo6?wm^qvufgYNqKGY!4{9r zZR1z1PXDfdLADcH_AMNueKVegVkfPV=7p(JE8Cd&(cIXKoxML4WY6@@2dAa~#1*PI zIegt68$y=Hiy9#aC0#tM1IZD4^!y}}VghKTZTq@t9WD)!#uFP$f`=s+d4~=H4y>sn z71bg`D7egc(YeoPTxf1-85+Lc*>Sz1z`{)c)Nqcwu|oU40rGHHbaiz-2TwT_HFaT6 ze}8q{$T8kk-K~}`b-o45H(F~x%FJ=(IzD^=`i_;xQ(>iOon2kNIUfq&Kyns zBJwyZ?gbS>vLo1v-Ch1>jMB~0n$WPiQ69>qkc*4ig#{OIKSFw=?c7={|)aAV;4GVop^byAkS zQKvkKR{T=5)2(7Qzs`jyXd40oVJze&EzeGd_WD!Y#eo4EvQm@cWJ$qs+ z;6RDj*D}`{Lw#gF*z`AXHPI>$pZ8AMa=*L7@ay~W#?!bVFOX?QuYl0umaCQ=3K^;+ zzGE4+PR`Tav@=Yt;$M)>_qc<3baVOXrEX)y$E&tk4!$fDE>9Y-NY&0q`rCuio;5@^ zqgS~nsPxBESeJ7-47&%p@>=7*FX+zKOkAi$Yx9u z1l$1^i~|ui`7mL2QFIC^#Y9~H>^9CWI3gBv0-=x|)6>(Z#Im74z*ALKt%TirQw8jI zKY{2nP)keeJM2zDQIHAsb3K~BW%onJv}K+5ocWJ7WgTznadu0Iy8d}R-d&5Vl}%e7 zY(`#oc?eR<+@zBT(l4wu?kUa7!@fd}tz8>+2fSVgWP9n9SglfpTYKoPt)MzfH)WTW zoFDG7V({HEKpkv2K4hLvFC@#Q73U^(qvP74PrP_aTs>Hsr^yzooJzxjA-wl2Ek4Ds zy27yXj<~oVZT4QGMs#sfC6e9n#LK1df>!XdD6=hCn;Gvajob2QHzq+6~oL{)xgPkJ{E)kB9lXf%?#&4Xsz%HL*Dy(fojcy$}zcRpp#0 zf&vfg(f#{hR|;-nXxI}oy$x$K_{xK(H}-9kkFA%}pl~W)RMolQ8K%RL4zqS6nM$xG5?$r8qw_MqPKMDV0% zoYQm0C10F__k}P*h-|3{Uns%lsKhEf*xIJ~?w1TD zdnfR(3|^}-gwNP_9BmJ2lY2=Vr!5$C%iwRUwz?Ja>BZ@bKY3wwb!v=y_*2 z>1<5+Xq{H|F=bTZ0HstQ_HTU=x1`#Q7;@6oCc z{0}4~U!|~-_I<%j1<-X?USHMdlVJ^_w$5lj%@mJt>`*$^O8Yr`;#w5ZMZ5;7b1_b zUlU1A--?iCzPPwh#HQn`nLcTd!gi($!D9^h$q<4^A0pT!cd;FUJwt2WY9%@NgyhX3 zCLKvV$zB}KW%K*u@bj&)@EoJ3+S0%4{OeoyySqkpI5H?^)rOF#Z(Tdam+5FegNSG&>AckU76 zz^1{2-*V#_pQxy0x*pb=tYpN;nZ$?G;Vby#M(z4rdqF`T)i>DS|0Y408K=cw zqUBb3$as9>$|D`v5L&nj(Z%kA%#}?rF|i?|V`Do2EceR`>Yp8ANq-Ed0QHoAI)=Ci z-@x5FA}qS!mY`mV;CYbAq_44~@vy~OTu5wR<5 ze<5+EBr0|XX=~3HnXqaXc1dIqnb7wW^H=GqckmP8lpE{PMb^)S11$PQen;*KBfWim zW=w!vTm+ZtS4{mcKolHC5{=mJ|1rin`#cjI~h{dM4m{i_~_a1gTdBW`&GAX6+ z>|^hfg!fQA36XCyEJwE4w=NdaboqTROA&uV9GjfAs|9Ws)M2GCF_ zq84PNrN@5X`uoTEehRO3g~h-J8PgK&DB#l0!W-%9;eqrhE}?Xpc_l`XJQQofFzxKe zSKq|)W0Wd@;jSpZo2d7^+eD*?|LNoH2`61W<<{GZ!cbS-!KTAiBK?3vX9R`XPUWWw z&7D+P)=*WJpR61lcOYbpT*pA8U!u;vXdw2z*qqWgh%eb5h9MRQf?cly9j2TK)X;}{ z+nb6MfH+w_c~&vw4d>Aiiet}zRo19p3O5!798IO=BmOGRnhm%9q7NB9+9%mc;di%_ zmb1bt*WI+Rn=k3HeV;@ozL$$|qbQMyjUjPd@f0!0=*&X-!h84;`G zl{|*ly^*N{UgPApZ%`1~ESj1ac^?lv0onf6Jo z9ZlDdM&GQipOVQLTYk%}OWQlj$DS_jLKTx?U9eeQx&0icM_RId=Ox8D#3LYh^ZrX_ z-#wWV85?`+Ua=?h0OMws402TpX?ezNNgQdzO*$t}dnLcO ztmDi1y}`)-fgc!X8hvL#cDOnxY_#=cplp#;F5@WXK$y)V7! zpeZE&wB#9<(IXensL?rwqcXccnD-cO-?0bIpQr1w?FR_-;=e8YuQw_rzAteQoyxrV z`0{K=yif;OdKYq3PxTX+l+J-MQwC&RXvl}Hy48n4M^WdR%ng5p8eqK~Qr|r6S0i;5 z{vbv_?$u;F&5YwjAQsYY{e#6$uc0WH@y8V5XdFD(*usgtRLfu{G{Q;YKE>}BhgN+d z@w(ZXmDbyX#pjl>C)EZ)d5lM5^D6Y2gI|!op@CW_p>1k-t6=h6icpl7hb9xOTJ)Tu zHM>s{U_BaxhR94Dwb1+@&av2ZcF4 zH9zF_gzq_cAu{6@x5R@4y^Y7tG(yF^5Aarp9DlG%$~{zA<9pTt$6z{=3At?dx)~*` zh_Q`^pF@*UU#s{>{w(XvWPhhdjmuhxEvk0DtDCEdfx&auGz0YF3=Z5IMa;{rMrOEg z)_I6wA7)C}5^|aih=YMa|Nh^@!wzV)t7&S63=XQ_n`#L2mT>>;_4DbKJdfESq2#zG zKErR`p1>jTDS;HtD&xXf?t#SlmypkroUNk&$DO0kT~G*C@*dvQqO zvbnTVyVWA{J?vW?)73Ji0@=Tx&c|m1v)P z-_iVcS@cQ%CBc%mW5d{~`LAkYnT=f?#H3_yHYxo*B;JaC`OUkJe8VBL0{qDZBQ_Lx zuP8fjgZ~DC<$N&_>^%-pUm|URI+US>Z=b+ilvVKY?|ik$&AeEe@r(1NW4Br|w4q3c z?fd+$u^+i3%#X?&#d{9ol)tln5Ru;FbUJ-naHB^pB@ut?i16a9LEFd3LZdCLP&w$-sx7&! zTX*qquTW{f;6q>}bttj+V*d42%Ed8Jz!Tk}-97x>bl|;{$ESB_a!uR5 z0JTUTge=f7gt&c3)W=V)AQ+5$bj&h7WuRQXzlh>y&qp0gjIyVwONfe`Y^cNv@toC` z`l^QF)AN)z`1}^UF)Kpx^<83sI%Pwtv)tkzn{q-v~H2R>?OWhf0 zLXjp~MY0yRoo!}*&$xrJfh#r=o9-QrsAm8Snd!jzqF#6lASCYrkqWttZo=uSz^s(u ztRX*9yoa(ua~ls?dA2pR;cBvDcsUq|c6+d*!o6nmKAG9-o6>1V5b=dXSG~o)Np3cN zONITC`zC^O?fc^@`-RXq9}NEPouC)#s1V%Yd2zympem8;f8;dV5?@wU766@Q`qy&6 zvAzCys{k(|3Tz!ia6+25Qt0z4%6OK|4EtZo(wrm93l#%q2YTs9MDi!=sdc>P7eh}l zV|W``7KVSG+An-%`gx2x!=4<4rPD`#jQO_sHPKebpI9RY%R5 z^T!O5AAH{&b*hWTYKZV!@l}{$=ZN^7Ruw}(`YNpr1E~58b3Wt0W8Yo}WMe z=^%?nJYj;&%wbSJ+%>!tw-6n=s+3WTai5>&YPFKjGS=}*y_|NrWSfEMfhZb}-@Q;g zp1Ij+e1G+qV&-@Kvb)q4zMa0zVjIZX3VMi;%NpX*9YwN8XWaOC=O}4@$Q{zJjdS0+ znqP0WG;mBwAqXLQsSC!3JA{%1Y6{34lolW~U?Ob1?Z#_P7uI`#IbuUhMb*H<&Fyjq z3J;oZk=YikvQa3}WacAhpP*%TY2p&Op8MzyDnUl0pWo(Kfnn**)xjeOCb{@!EM9sn zB4FT|A@11IusAzQI0fA*Xd%#n!yKp_ualEOx|z-TAgHDeJLQ998L~Z8uHK)tS4xVS z?adO0>0Z6&k*3yxoqSsQ-0UWvdQTZ0-J%v~o_j*#{~%f_Hm_4~mUl(tK*(GFV`(ov zgb>SCxNkaW^+%FY@>!f?wrkXYmF^X(XrCHGX`+k+QB;jV^OGquqb%i~_PTfa2${ze zXxYK-%l&I>Ybs*M=_Y$BNXU|ulH&3`cKVqnL~<>;lFV)iAH^~T8jI)NVnlVe4Zs8n z@CgWhV}kz+94sJbi;RrE@RFe?5_4OPZyOlkg22nR6kRP}KR?Tpv$L7KgM&uUFUL*N zE;iLT7|bZ6VZDKo<^wrbw|gsyFIsd6!@C~}?jps`W$MlTw zSFOxcRtu3UdC7~;#w((;?{QRCFdKz#dztrv&3Axz@Ce18{rE|Ufyf%&xF)eMlarHw z%+J^HmPVm{mW(`Wtv)`}nDHrjhWw&kB<6p3+Sp<8Eigp2l0@wuy;>&!)&wpK2PzRJ zo%IlLqA2TQc?T49dS;4QgxJHtXZs#^vA(Y5+aHW*IZZR&f#??-9$VuV#56QBO`w?E z$D#Y2I5-T{Eko#l4IocXPfY=29)pOk$y=fwkU>A=ll&e(Q1C3DIkNjeHEH$rvo_PI z(br=aQX=O~4Y>1hM-s26Z@RP>Wu<+NVC;ob*%ZLj*IA5Y51xmg?5|v>w_ZbS;6f97 zS1fXK(++$F*J&BL<)#?^R~IjfI_<4n^Ho{yLF6OS9Nd)9YKy&(Q*QTFv)!08y6diB znOiAn0(}<*qht_jL7|1_?E8kx)_4bVhVN$xX9l?ux0{$M*xm=WW&bV zS{DRKV8diX%FV6H7)bLbz(&xs-GYqH?)obClK}x~@1rDjy(w>&cg@1t4Yec)Y9$4> z101#pj)#qJm&tSwbE~C26;}3;_okb_y6=?FPo_z#6}?azj#}v@94#50E&9SUv){x1 zn(QFi?cZgFnNH7>SijD{hYd&)KH0eR$)0^*9#%ud*1=Cr`?G|eKbL2$t;yC!6|`2G$t96LvH=>PVmCRt{P%_X z_xnst%OsLNvVp?P7l<#^OKRp*yWWUXv~*{0kGT8!SE`#Cd%KphwHI|A&+;|$y}tAa zS;}G^IWLfZs48|+O^#W@Mr6Uz64Hf&o-zgN-b2mT4%T=lW$^yys}aec&VQW}>2&A9 z>YM!etsjZ{ec(p!HrmuV$v0rjr7gw__UwMku0#MR5ASEPqZYu7NeKy^jG=FAnyVfG z_tD9ZiDV>_X()d|y(K~lbL=~0WSEHT-~SZ$C?F_P4*4di^EP~ulAEv1q!!7_o#IEr z49_h8scF2q!Dl^75ohWA8_3PxjQ*I@_}L7pR5PAOf z_-WikKE+Vvs`%E8xjlcpdoC*WVac7P@4XyVA-ilDTr<-PSdpWhoTHUYGz0<7=bz*uFjWN`!nIi0?+gSujwF&v8Va_`{P`_&-{1X3PW!yf z)}-98erb0$^uX^tyuC-QBRnZJl`83B?F+NpbAkkLi!a3^M-5PA+2n->^BbT2OqK*% zIbUyKDTadM$8M%N{(_0N_9CIZ181cL?n?2rQ~lZQB@rH8?hjLPb^nAV3tuE~m^~G) z*I&_oxtYh@{YHhkX+JMNDplnKd2@!{!x9}&%qgA2hIoGM&?ZdFVn->NB%kM_iu7q9 zx*{WRJf*a?$^IKb8UM}_uX%ZCNsPy}nx9ZIOIcBBeVRt~<)U0wy7*1%havjyCSIL} zEbQ7+JtQppFWW?9{n4a^j15ZIe4w4TLKDKVbmuAN0BnZ#O+RYiB0qKfzP=2w8-5*I z9<9)q#nsN!Ok&w#^1&47XVZBnbb9Q)wy2KPRQK^Y;mb3oXGs@-B{*Ui3}FNe(?Rx+ zxp}Qw53q7Z0&O%`r@k9O2^aw^Y&f1K>#Wn|KikB==la zy4?dT;$mo7hspP?XP{V!g>PC})RpDh2VcOdw* z2ly;)H5V(hG}M7rZD)1Jc1ss5hpivAu%Tz59aBQ?D`1;4YVzkw{C!OR~65zyhr=0s$gT z0GAJZ^>Y1h_|~%0`{a>M!b#W+ze`Cdb<^KZB$0AEd9SnE>6n72s=6>d^j8E#i6SAjjM1S>n;Uuo2;!Qr? z#ru)uB+-5bA)zna`6@XBSx^VS4eIR`j}7y?cg(R{GasIpXd8SI$rA^x%YVYjNhnq*x(Z8b+I)FW=cHXrHIzo_`9kn+>fHPB z?BR|o-D7=TTy6H`vlq0EoV?w=JzUtK1RsPyuiM!^G$bw2_F08p01cF@3-O+3Om6M% zzevd?+NhATbhc=(MuJw|u(4ONS>Mi0hI%%_mBd_W)ZB^-_1ln_o{JE5n!zmXJDr;x z`q6iYC8;5x^H&j!Rk9LIpm9PnU7Uo-Vl12T(aUJI-$-x2q! zpL)jdK}ME(hK91;r5z< zq0hmHPCKxSF>`O3m^^TD_CPhECM23eYw^VY)#&pwG4USN4cs*%#gxRsl8|^m;q+}2 zn6HsSl)!s#i%2J!X&?f?kk!^EDwZr+!cSB0ILz+*#4p%Kps?6MjJ$OD`l&?xVm{>< zb|egW^Yz&Q?|PzyDbghStYjqlrG=VOr;STL6KYv5f>Vom`-eP9%(=x(V9tV3#9i7! zS4^oPeIaBMXtD}PAw5_w#Hs`|!YKX*xYubH$4w{E? z9qHrz_(o->`_9a;)x4{(ji^g~pCZ93&y`;^w4pNHEVT;&w*AQ z8}=JPfo^(SYj?Bu7q%*5^nuYY+XL@PMkN>p?e}*EaeOE?r65Jf=|Mt+A*o{maf=dy zgRMqGdqM?gVe?y!mRsWE+;3X$dOG%0MdSe^V)~@7Mu!>+IGz^5HS(QGk+!{L^VKf7 zs=_X<1M3Z>>yBC92gPi_5ljJLu1}8&9pOY>YX)=vq48RWkxz!kv<`Wquim@BJ(EHk zmo8t*n1le2K~`Iv%e3~AxZin_z_xy_6tCrLv?-xv8G8lmy*`)l^u^=ZmNkWi^m`0!q=Flf4@w5;LYVpRHNg9t3vNN`2`Fa4A9D&45<4m#ewO@_gUYf`w#>P2s`I z0~Kt#Yf)l&>usFo^x$_n*c`X~Ro&K~>lt+u)1%;B0~#$XjzP5Z2pDr8uZEF@8oLW| z;`6Y@Vz_*H-pLsawiZeH*Vi(gP?$Kp@XUA_G;n6#_iJ#&O&H?f7obfk=)Qgn6xtCW zX}Fdj0W=UD1VfLp1Hmct@5zFm;}cx=sB|O$>bV5c`%U)Trft}u_Pyg6V~^e{7(j@H zw>pEpzicFRb~uHcTViaDTsosE9GQGUHQj;1temE5#Y=gMlvE9@;CuTqJo>gE9n@qi z6w01JPCnDuRKT^?o6JI$dS03FFgHi#pKhAyKN4jcag3WL-DZMs@Amqn>AW$xTf_h1 zKv3ez$!>Lmp*#8U*}jNb6UPJYd?nW05JGjQmpy@vx6p)0@%}JUfB#PL<(4>Q z|D$O?LQ>46>Ib-qgI-)*T$x(zj%i{(hjl;?+hJD8&|J1!S|&}~rZ}K`XQWv?Q8vGj z&0QF5?y>o*(i`PL>JZ=G^OVv2pUG**v=6dAKMlH|>2L2PvCOh;^V}IGwbCPy@j5v^ z*usfFt6!L?L^im3W?c0R>cX&ZzrQ1hLtP`Lk(#Qe^6)rR!^B)`xqXZme1_a@_=6ho7#Y8I0UHG_+;{LEu%t~JWe zBFC1CxmDJl>G$zBh3M}1>Xwt~pvkPKD&odX9N~kEo4KDEJce5JGxHfgg^v%?OBmwIiHq01lh*Dqu!L% zvYf2lWJBk)f%3(u28J6yp%;;aN&$KbcO-;m=SgO>Tt~58+nEHwXgY-%ETPPL$8L_= z55mpO-67By;(&}fDWJ`af%HAws)bnX+wcH`G!m3Qs#ewd&l^0H@Mkq#cbIb%b=dHw zv`b@q<6^gi@Tr;tGmT`!L;MLNzs}ve*?DsY8R37SKi6_;bYpK1U+R;NvjC5B@7w!2 z*WW$f9bw-6>QTdm$f%fh2QyRC$E+B+w=#7W-@_O-e{xuhuM_F#E8^M_bnGRh!Yz^} z;=0y5)TuJ3HgBEw$p1!jdJ{#${=G`6A`krb;7+Bqa_fGFKo~uw9&VE1UH#1owKrV1 zJ{&7*!be!?IrJ6FC^kRfDWiPR^@&f<#^NxaQ>mSIq4(3LLiNJmK(i0kFVVK*O;G_K zeZ4YJab`cA3YApM0+!&K#!7E)Q%X$rn|$0 z6!z)2_4AS8Ez#-Ec9=32JUOO)s1h;raAxG;WDQSK>yL_DjGLYr0!&}fR{6Y`!XG0v z6P-CPIDgwt5J|J3%X-0ESR@aMQas5Y@k9(y&b=YAXF2zsq0JX4Lst6nFjbQhoStk? zaC#%>ig!hX|52|J|Na~9%+D)_n4X28m; z&Gg-sIt;{BpgP0p9j}pX8>@xZS~;{{z;crfVssW3mVj@@Wov%9i7tp(ok;`&?|VFG zrCde(Ro=seI|U&4f+f%nprAu8@+hqFR5L*Ti;*%WFSoh5Ii9dWJ%1=BozFID22v$| zK}`mvu5VpkIMByaWqVuaeZZCvZz$?}SynCW(IWn)u#k9y1SY?-m7cL(6H5D+5n-~H zsx|@Y$w7l}a5vAr#2J?s*ReDdNbH4PAY5UG#n!Bv1u9t+5fPGz2y=LIpd$3TUP9Dx zBo8_($WNDW!d|*SpmZ|Q^YVpN)BE|FEY79plGmH*^`jSkmp24Ak-0<8Z}oG=1;>W^ zC-yt&{|6>eu!eQHL8z`OE^zhjptd6hIi*$nXpo*$JQ2r+F(xX?$F4Wk;)y^Y;h_8P zVx(RtYp%)?(<1DtvC$cFQIV03i_=q%=um8(W{E?`ASESb26&MpRfQh=KmEiOLO7P7gphiWF@75ppN0 zQyN12MLL{Kx$w^|5Dhj{lak87l-CIysVSM6&A2W3iGz#!(agz&gQn*`GmUd|ned*kBbu5bbh@~BJn=X5RA7qhn!( zFy4;*V2TibO1b!L=4>IX6!kf=xM6jzaWIDqkm_!jP`scB$a_Q}ga4JWotmx+i!Pcx z;2GeY9--4Nc)e1H*@_G*63_IpykdNR^JeN$y#ls1r^V?o4)R)9A^7>^+)t#iv9Jn+ zIhPXBY6_#NH{NQ8+_V>{LeR1bEifXkZOlqfpQ7jfd#IO2`fAuixA4><=2`=Vv_RUb zD%7Hk9n$mN$1C(Atz7}^1J&a*a(CjJdo(jC%no7NdE0)2?VVDUj-l_Z_aqNc(Z$P4AS9Lr%iqTGzEdC;g9E z8x^s4S=f1vVrdx}WpHOr+e=O_M^SWf;xCQ>wqKlb+%9zR?*f%3<8utq5xMBhdFZ5D_Rm>t(q138(uHv1eUD}i!TXR1 z5m#?mbA7xr1fJE6L{1YTN;&a{ZXi4};?SHz)NS^EHe9JFf!{X?0XTJsuPjQEa*Bwo z#7FO#=*)|sGWlR3hHVax64i^gvNB8z(CrV}{Sc2Qk&{k{$0c{;nk~=Jlii7`m>Tu1 zHG>KFy21KEc5%Mn?+S4PnL3@s{{HSwdNnqU^EnZYovmX;t@KLRYYar#n5%-@wGA!G z2uUy&&Jjm^EK<(jC%+N;2P#BgXXjmhg~C4s*!-@Ub(L(#M3?=K91{bzH^Z5+^Fxt( zR}Ybr*e1rswK-US8T?{h?xF_HGQgu=@bRNGBO!KyS`x)oi|#_)%E=^Tj;sByTKx9$ zbz6kp@;_Cos(%+1yxucH;cg#WSZ)lPp+^h!@Bcw4^I%f5_kO%tVtpw9Q54^gn|_yg zDxkNJw{Re6)D(IyMHtSGBuW^+>#)9@5o1HLtv{EOOYe}vA~5_neS8%0xP|tz@6KFm zPRHTF-@n-Lw$((mAv*H8yWV1{UtA~p`{rUO!H;aVRljozkI_jRnOPL!ATSslU7tRU zo(VufLx+JUhz^}6AWAT&wE6PXUGfKuP4SY(eQY{|bJ6!recXe%xzq{=#|IIVNM@GY z<`M0l5QW@RPMG|I8peJNjNWo!dXR#g_;CG_>F^cy3(&__I1Wcne0^gSPNCUnwZnb_)OG^t4N|k>GmtGK|Bs%K1>3{&l>4=WemgB&OP)7-g zKoj`njgSpD8ApiZZqbGpFt3cQw*tRNsi@A%V0cgqhtWO2c*g?kD7_UJ42grgiQ|`O zCWCm`*njn_tke_$4Kd$tS}w@NHDC>@JQ}f5rth4#fL@sb$CXbhcz4J#Py_EVFa)2R z?_Zhi)PMg_SAXPVS+i4ttLPXR6ckQtyz>FcbVw-^BgSPDokF4X3#3F`TudHjr2}JS zv>kWV%w)~VjAb5shZ&4LIy%B)m-xt@;%l^b;hSlhVPR=GE%fqFvXE=vm!0GzqMiyV z!PwMeHV!5@-a5}$hbh@L3a!B3R&;= zxXZTdbY}z+*SX+PN9fHn;?hMSDR=e2p#G-_#Dm5`v+&XvehjhD9+@GQT*rg)A?V#K z$t+*I*se`1Wx~dwCo;jlXIhACeY16fH?*RDb-5tW(T-7CkDSrinjf?QBD-=hCcY{B zI~c5|f3_ySRPMsYibX651|$;0KXqr)g?&;1+F`~DCT508*n866lZjKz$aA!`k}u%8 zy4VAtiSAcVE`%lztTSJ{`*%I9_MoG ze^Tz;YwGI%Ek(jQD%U-{{5xVN(60mi`?$o7a?+b#e=shc1rqA7>W>C$weK!cxzjHX z>RatyFdJK1)}DYDl@53>p$8CGg0pvc*e5Ihj5kUGd)LXyX{;T@Xd)tKVhBhe5$`hR zwy?2T-)u&1NOVL;HvO3KDsH9>i8oeQ>)mV3tuobE+q+YFn`G2sK1AMp^{b}`#S-j+QDx34)@CgZb4(GA6;&C5SR^DUPih)?cS z*mRNr*SG_3hU@;nf70NUgBuSftP-fS{IBzmCNXc`{TfU-I6e4-jIOOPTV!YT$W_YE zyJ<>!Svw!aDg{$MZl_kzd%IiHk!tx{j_-Jwy3K1{YcKHd`2pmi4h=+J1YlByDB63F z2Eo9{XyI@FrTY&qj8R^hJVkUH-mk%`AlwEM1biSS4M*|@7XX{hUj#ub$XST4HGO5m zLKo6)&K;p%cz!W`f%RFxq-Jh#iAu+9jj-Ul+W}9hH2hG7Py%H9*0Jd};H}iXg9|iOMp(w- zxoL>s*P*%)7|p&jm*BY~zWpdbvrPb89u+Vi9DQg|pQu;olr7`YZC>g6Dh<$+|Qwvp!qC)_~F9`N-+KGhr#!^hIq_QHgN@~RTSKh zi6|+Bv099lt&$7mZzAZ+<=nuA1I$$Uho1R#)ig@D!`}12-PQGsR$Sc3B6gkk^TQQ)JnqO8 zeqL;hVzpmKB(Z7Fm4=%#>aY<(^yW7LMm?&EHwaZoXmIaLG8%A`L^i84{$fjKl>8yW zoop8Xd%BUg>me+co7ef;nIQP09d?WZvP<%vA{_xeFmcb4Ua1 z7RX`%Bndd+A!E{FN`gHkDmYkdv*bi|yxZHqsYbl?b0+HTJdq#SUYzP2=pNj>>kh%Q zwGEuFH%u*MKYtlb8)ooZt0Zq=JQw)J8NCW^Kqq&1q@RgcPX*%FE-A|jhz&o&9TyK0 zY?jf{(f@_V#(F?v>=QY;9|{O$Q4Yq})u{8S&eJHOXyU*@?m6{D{GzfW>_$@n(QXa{a_pXj=58 zonPe|iBFgB$9!7F6wIOvnh(z1&LQ|#j3QrNC_AC)Or(ayd-L%$VaGgi<>Kc*yjWee zB0%_G9O!t1jv1$P|5mp%wYr7|bdR4QPp8jMKP8spOJe7!viv?+9Wc|Clnh#g)3sa? zUImmSFaPfD&T$xi6;#L>sl+51xvli7by(zO#$sOn%w&ayB3#+BLOVS>!2#p|R03LG zYel1Ggk#df@)yUF8}p_yYw$+PgRJHg4F$!jeu`mb_|VA6$n~0>jX*9+D4_*YVasrz z%rVG{U9&DufTh6-rS=2JPAMR@gpE28)}KIRZY2Lfqv(Zjwd0vK9KPPWo}y+zvTZF; z%Xxl!xV524r3{u;3tip!<*{KpN865#Q~I>8pY4Zmr+%Q1VTD#5ov7#}BV2I@i2FW# zpl^aulXK+7#oWqLC}?t}rKPVYy<=6@Bpy4{G0R&sufW|1+4k`3IBCrK)i-0$E!;b` zpScWj&$7VIk)RF>Gn47HTwP=ogiBbrg%hpiJTjW@Ptz~H5fXn13$qc_LFJvWnnE%& zX#h&~06ie?(Wx8-C1oVom`x${9{JMG*VmsR%D-!<@>1_%wIbW*P-DZ%po3WtR0 ztJ8{tl9#^}5U)7vLfyVC7ctn(H(+f}I$d4gneVC`D(1KO}Yqb!urX2_Z~1?jx7CLLy{2ih+oJ#*fZYB zGfxuyw96Vlg^WB*Y|Zl(-qm{iJVIJOtk~w)^zygpMhU6!v6vJ04WuhSO=iUBDJHT1 zA-{cF2(su8v9RghDAW)^UsBW*o-s2Kw^gUtg!4wEnGFqREifzklRN`p0x5Q~=0$VB z7;r|*Z21_qe8@zG?b}h=5~cd!`MjI#c$48gIcmR9T_iiz+0|J4I&fn3zyuBN=FLqe zJ`E z#JPZI#d-fBZ=*uuk<6tSLVYsy*?=Bgbzl#i zZ1f?QvFyt_9%KaBj#RGtb^B*Sz%gmCKxU zAhhi2CHYzFTgxbet;C)7wIu<&lQYpY#$6?>8;+=&xD@V>_h=pu`+62^Cy?Mi5kWS{ zd%a#x^H=gn5_$Emv~(vA05jZ(U%86puw`ExQM5)L@i~)`k{Wz*UciJl)fVK+I|=jh z4sV0worR69e(zISZka7;p=zY*{{Xmq7xh`jP)ElLcR-h5?u=I}A`o!;OF>B6wXg%q zv1^$WL65-Jv)a>6)66|URXBzIl;TQ;4g#l_)R^>wY=mW->A4|U#fbeCDT(ibJJ ze<9-5jpPLN2d=emBd4VC%Guc16eb#d1hBH+<)-11v3q*&s0HDF-}6FkdQ3=jHRg3z z(|Z>|ivSwHt&fgV^;$+$eGi+@x%rt@au;_!eNlQymRDAAk$e057~BzU5^Tgc0Gip0 zB)uPL`(5bzOFPGr*x#1am88g!d;lzuBw;~a`OREWZCwELel_bPh!Q;TZlo0xy8~hj zsdO?9C!m84mpmf}RSyNf9R-X9>#J~DU}pUHc-L(8z+25C&B9%s6cSq9dGFo(Xvw$W zWio?|^uTN&tXDXaXx<~xKIyl&x7WEo;x*Q0^1445kP1P5$w50@T`6HD=gh!f^I&_d z9IfP8Z3nDi)nFCK~@RmyQ0tv3EhU(wuFlwL@@G49$Swa=0v~XkYrRP9{J+7Mtpg^aP#^c_ww>u z6_yBjd^rxoKDlg z2ql9^7~XA37{G#9HCA2!`R&@Gq9Q>~PC^o;IZQ#-H{!km-f$I z+blQCOvNFil$&{ce!SB4{$l^TFOKB3LtPj__T9gD>i(u$?~Z@Bod_3jSVAi48OTT@ zuGJ8*I{%(n^lMnGOcag5gW~)8NzS#uB^Ivx%o_)%Du$iPifYs3Cjx=$DGEJ&2@i}a zwYWa;(ID`s>1AW@>Og3zTA?b7w4@}ex&~6C+;2l$gIu<=b=$!KW1`j}7o@$3>c=2U z11a&Fmy%(Y@j>%qe7B{sow-&5 zOi!19d_>#t067Be++Q7Oy(U&imchbbS6+?hdINo0cm>{n0(efUfbvmTh%EdE!bK0b ziKJ`nPrtpsJWBvc-y00>q+sK8hYZAGAU!Cm$jj^f{gj5FCBzC z184vNg(#+?(B}^xx>f|dS%qXqw9Ni6c;6l{Gj|SWC%KqXl{!gQuCEm<7V@IOmI8lQ4`HcEL$jT zUb7Yj0Z63esKugI=-GLsFzC@hsMQ%zo{YXCuO5M2^tz`TO(n2B5Ak{vDrtg5P-3=& z3`RhwQvjHqUho87M#4o4Or|*SZGe5I1^h`~PjZ}l;_0Lu@NaW3Cb6z9lArPW`LP}z zay-otmMY+(MB3PS!LA4BYpY@4fkH~la~uTQ%#o+uYux-y*%G; z<y%kiFB= z&D)0zH6& z%QS>ZOsrA+Ldghg$?x?Q>ED2NA{NY`AN(^uUe9MU96qq-#>g6Rai)}7V;3=K#jAmW ztzBx+(APU9X1-XU)@IC^^>PO}-3s!maWQ3;(sDYN_WT$wvkqfGUm*e@;1|JyQ=)UI zsZON*dv&By#Z~5w-CN0--&voIbp2)W-tb~EEK2+g8lsB6$%8rVd0tkYd5^ilzm_Sz zY;8E!5OJt~$|#>Zm;{9}^f;d=gY6E?|G(j|EPJPr%fYc!fUSVE7Nz^R0LYqiqVJqj zg0Uj$85vC}>XeRMmm%@;h$iVT!nZ&)_{s!09xw^!vi;58EPi>623GItt=}aRq>^%X z1CCg7-#+Puduk-SJ|-cbLw3Q~V2FAIOqeu15hV5)lai7BK4^;|xs7qKUNJvxUj3t6 zfxxnsfCL%V?31akzwnfur_HonwUx&v>*0$e-|9E7Z=g%F&q}nB&P6$rbD`SIXD6M2 zLzOl@D$6XiSVG~kQOWR@Od0$ATew*m?TTycl88s&p;?QKpx{`7TM_D)a2uRe#WXww zj-sw)I3Z(YrJ-aQZuZg#Ig4s~>T8}1K{%{Gv@-@3hWm5;t>RY{aN%!(UA(Be>v@hA z5phHtz=2rLK;@tWJly6>*f<|5vEXDNn+GX591P5a*Y}q$*rL>vL2{N1&uSE0#CXp( zneQrRZYfE-^8s||5|p*?ze0$#Jt#t@;Y)@#HzUtriK8N}RY6NV$al3gA|C8u;17l& zj}1hep9|65OIG(T=2nhfI0dlIWvDw;#ZPjGFoVCfTk+N>8b+0wws#jNFvrgC|Jk2g zowa-I+FQYXo5$?Q@0wi2a<~4wKMRbE>KC>R(uS?djyC@k4=xPrrWR@!ML}0QZ>-_v zLpwXWUu7mzW8=v2AfSkwFdAbh0P>W$g%9!APp807%=tCpq8euPXI5gLcyHyq^Q&FY zF6?i`qEZ{Bhm#b&A+V|VixwST^rGU4E3m!*5IqYM7Mm=EFg)r`Kj^cMC&P9}c5-@( z3VGfeZ|(0Vbj>a=YcJ~(+z}hFZT*MyCeZOEN}MG!PP7{3PblWt__MkFHK{hsl!j{E z=DmCd05&By`Fh4s=IB0M^#xEKlQmXKu`2 z8fBf=1tWVk1R2f%-7xaR^z@kHW6$WjV!}fA?{6gPm)w2#<_#)BsPwVk@=q+7)PiXf z8;Ork3I;FyU7(1d{W>hIXyn%XCv&Nzn)@~Qhq2X1gIa=h=&Ff&5&IYzXi>&2YbaO~ zBM2oQP1oB`I9@z3(q7%32^*zB1~{6T4YcQr0%;REN~nt~D`*H1aEHQwzqh?@LmhzF zO24zgfPeGbE=7@LOr-uZ>qS5SHQD_?T7S z*}mu3G?*6uJJ{WgKsUZ(J3uT+u==4JuNQ6hRBXP3)|>kzNH=9+QD?Pe#wMLO-i^aj zU@a~w`L?p34h_-8VTfttWBHQRi2ll?0F;#(kNj@H-?6o|b$TMUj8w_QCb>WFclgH= z@}2P`ryvtnVj$080)Sv539`}AV!p>^u?uwvZ=JQdm!H8b#eB*jUDt+v-W>I@uMY;P zzL3;Uv%&yQ!U)FSyZxD#uGBC4iQ&<8c;t7gIlpMtd7tff;XPlr=hdES>jgK(UHB+s zq+R#Nh17C7-dL_7lPf?J{H#sy`E%d< zOg$??7B4JUZjqCVSG#Qj6m9uSonS?3t=-v(Jex}*uGbABI_d5=sDZD0h!t~V;d@z8 zRVa!k^iL3Qp+#{1JQrK4bB5rgbC=z_=9*X^x;nc`sJM{xm48Z~A2Ab0{DSem2Z-_c z;r?y{E0qtNQu*D(9x|Hby{)GmToNe8vj_z2vr@3!e|^%rKiTl|CK!(eU6-TZTj=cqH=`L-wJ=BPE;OWDU{hv8-Y@pY zdn}dM^hs~VuC~9cPx8r&@sgD0Kw@C1z37N8J`ld+VbB<<#+~dokt4f0^@$X<-mR-* zQQtCl9duHVYXVAF=&1weJYcCIh#3!^fsnRNiZ;og?LOrc$$cD&47u=BR8}^34;(sa zZE`dg83{FFe?F0W{0HIHZ;?UBy$il3{u{C={(8v)3APzDzdq7Yw=Ar`AP4Fmf{Kdj z9wQ?i7uT+XJH}<=;0I_NiV{Ug`vc(up}LkRA&Cvb`(gsy&d+{_5_cNg9IG9Jwq(iX zzyH#jtwd)^xGT=SgO>9o^w;Hre7*xdnu_fDG*($TeSSn(=nQ@X(ww2f6t#tj%Ew1G z`7v!kdaKOd>Bh(Z6B7vdv@#ba4p!{H>c4^aG~3?UBSpdV`$J3?jSb3sEG9&shDDXQZpEKr7PE-&aZ6TFyX)%)Hjpnc*vaX9gPgrVyHBw@ItRZzh$-4GPw$v+TsI>{t**j+Qe}UKBAGCJ#;^H)L`G-`5YayL(QVDmO zGIn;NItXX60Pl~c$imN&9QN>0Mz~1^bxrXl3XC}%o;Ukn@Iz4C;^roMczC#=DR(mF zu%zq;WSCd3^H~qJ4LqR}2oGTo!Q>;gu4FA`!F6Bvq@a849Y@L6jgE_Sh<(wgB7QO4 zJ~}$8Z_S{Cdt&z_Y&L7f$X9UpHUj$&H6Nkk1q3VD7vrx0rb`r}?d&LiNhTO(+L+mw zRF>EL=FvCcpWBb3BjnHIwzyGh#aE^t1iexHQC-0m~MP+wEA&YIdLk0-Z%tzS@&(8>8{16dX>N-D~1ad%k}j z&xF5^5dE|!I=XQ{na~BBJEUZEkA`1*fYu2-JZOk+b008}DzW!SvXh|&XlZ?gLlbW6 z@Uikat(NLgnZ{-92&rL3{_jDBmiNb%jn_Kpyw*gq0ks74hZ>|oDW{dis{HlbP4oG@ z@^2qwSx#~B4U4@ycRBgn*syXm)3m=o{zKOOnVTjWbktud zoVsA$9#?cmaH&8jDGEi>LufB&GKP4<@1Tx%gj?wm4juA>H8%|OXueu(S|SS8sJXm! zFojiw0E>xrCR?B-+CN}nIUY0TKDck-o$@p<3;IW=fbp6FflU3<($YZ`FnNd`J}hN` zDNs+Z%S|LR+rG@D4ClN0e-BFf*X=J`sNV?blp}gsh^M%eGw@OwWLuEOgl4jF+H$#r zZ;>JKFGAuypwn#&7fI>4Nn+8DjJ$SlID@`b)S4otHTzP?qf`9>ck^(TY3rz)cS?Q z^H-1g?Ss0prGg#4yRg<)N$4ZNe3XHUiwJfK*#2anKc|Lf$@NUFq-Gh5ICddRl_iT+ zd#+Q)$auT>_7CK(;1$-jvht+sjOk(sdVk8KA(k^R)@#mPQaL<_WGChLstaLAS76RP z_A9qafBa2D?e+7YI7{?wc9WC~tvWZf+0QP&K`ENRLA1l`3J%OOSVCA}oa3)JDtJiz zrEbZO?9mF*h|Oo>+WI@NpvccA9Gi28UuiHU@J$0DvpFFlLEMO*h?)5wb)SO#qo3m} z?a{4yD^U0%%^!+s^6)nMw?v z2OXF0j3DL)RVR8wJVp2I67ZF%vV_#u3S1rU8X-3yWQbO6?^zz01{ugbEyIl{?CR(? z{`{R=#03gmSoaUWxxBJ_a*h@fpZ9i4mQ~CH+L(@zd&>YM3~~qnhy?nZL3DUH0&$Ji z$n@RoYKQ)eF=Py`4(3Mv1$U1v`@kg^WegB~aiRE!V&2%+HVW=X;EY6i%)<|Cr_%Sb zq4BISxPXBuyn#f-d192omgC0H|6%I8u|vPpJ!s7^%o2oXZ|-j~c| zMaT?sY?+b0vk6&cWshvKc|Pvn^Lt*;o%@d@9oM<8@Avz8PaXodP}-#E!Su&HWj;Qi z_oC3**4pu_1xNozhfBE`{9@%Zco#bUI>eHH`hg`HC*iV1_U+`+i>dN-L7eWTn&q96 zeQA@i6mHSGi&qqP&hkz*VMU1?Y)RJ}SoU}MS|}%l1kgT2Tw+q%zZ;@#V-gprTgMfi zJ`DhP3POK8@fhYS>$`#dNZtbdf&%V_+EQ#D&{OeQs%+;CTPQ14i0tJ|FpgE(kXN1L zM=4M#diR&HD%&|cYVR``2){sNZ@^%cNbTQT%J(P{x54PAx^O}tfp5dq;n8~Chb!Pe zBMO@VEv~776jqJvCgZ!bv>@qJ`c)k#RZATT$JMFjV8I>PuU<+BO&8QiK287(z#kP$ z0=_umyLXFL0cEGEsH!T+vt4I<5##RygVdEL*&Kdh%9Qe~tFo-C`jsAA+S=AJGq?3; z_5I>s(ZrD8Ke(WyQ_+xucrE`#SjC!n-lH)T_pGS5LEBCfP;O@b&$oQyaPDv1y#~;> zVPkF(G`)a>VGE^#trJ`oOE%hc#*SgVXXs~OS^_!v!a@^-0#E-;twd$^Qir!=GOm%h zi)m+^Fj3f_FLFaInHYn|=oZ}X5n$&&%A{OQl@`W-{D2;bLuPJlc%Ti`TU zto!`=Tj|tuP-zL&US;_=}U|`X}AH);%F8 zwAs~VdGF*jj`~S8FX!*LP08}0BHrp2oP<7TGnK?opSU7eEj?X_1WtRE2lC)^+dB|Q z*p)BUM-?VfDBv9}}Dw-$m!`bWwALY5v zog!2YLgJ?zd=XsGpc45z&3M43XC)sTU)4<-e_{m02`uTolGk8}|p9;K!E z`AgDxmk6jINqc&6K>P_?Y0Gpq(yTI@LWk^uNt(STD&>rOENfu^*+>BufNv4tT8WRBd z?H=5S2Ow%F0y^&NIq)NXVZ&bGNCh2ync??`$VldL(>`p-kq6c3TO=sx4QxdqW5EJt zA{^#vK+Fhpf{$Dp1fZ&AICqn8C+5l1-@neP5zeso?`om~gXW1n)AG=^$L*wexu?a< zR$)$e>f$7ZH%ANHiHeN*o!36Vo zx}!y+fm=l~>4}s`p6-9lAE`RUb$hX}CVBNo&f^cvH536wSShUe+r?R56^s)zK}5zc znG43Qy+|~s2Sp$&E32p%xZTy4)?flDE@7yhsQ%U%yLga(RBn7w6u*2gPM&by@sjTw zUBJS_XM|#ub6!!%Ay5wXq0dyl&y?>2$DBYKAI?Q2Rq1W{gd6)Fz}g{@e1^SoS;US-9gQXhy)%3>3Fs`Z{jSSIQ6;L)3e#ii&~ zFD;+N2oWIR_iOj3ub@oNA3-A+$Ms4uXlOvui|5(N z-Y_=mi6$1xlwUi)!1_w?t#6?BFdnW1`+0Gkk9FOV)li0YZG&P9 z^?QF+O*X9SSyFr=$CF!KE!nZ2iz_a#P+}rs4zjHgUrhTZBX~F(=uhfv1~eTN1CxgknAy$~`>JPYSS@OdTI= z*D0e(a`$PmQsnRDTG7xcjNOaoJ2|la=JJP#@{$)pkiGuMA(zkTDgI)yV&fMpeNp5e z1&88|*KfL=KS>~Ka9EZFGCCBM)o%3pkdTJJYto}B968x|&@aFhhVioj6do59yexWV z9y>>7`0^!tv`!W$Ha7MzXmiv{?=!Vo8xt^--1N`Ct55;dFs;X2#rDNK3nGKKqC?`E~+uIS((Ns8nH! zvv&~eH!q;r>OlvWIB50Ww;P@7YlH~lUE=6${Pl}cE^QM-Brp3Eo!tt(bU4&wbF2r?XN-7*20@QCL!FT^0^H1$|B2^5B7Px=$)B5m| zo@%HktDUM93^z?o&;nGz6DR+S-{y1JLouSjOCwIR1U;`Vo39#0FIX%Z4z`U>to?M> z=eB9{gkyJa@&HL|8W*`re4>Wr!fcLd8Y3rZ`Hu8-_HOdPMi`H`sz4{QuGquOr5-v) z{rBl{;SQDSL=)8`g(po#S#3HkQOw{6P(ruH%QGV%+GiD6X>_8um35we)uu^N&%JPp z2AmCBD6Ay5q&lq_8h(x-kvI)pjFkx=q1w(0>d5Wk6$efm@8%7fe|>3Skov^d*47?v zCU2am1|sQ!m0_gdPUW|6H)w=xP>^g=>||&6%Ycv47|P%i^R^PZn%#|t_wEtq>(|wG z#7jbQU`Pmo<%<_DoK#hBz)EKXnj7~Wx0);7r_rOJgs4CO1d{>+S`YZy7Pt!v?dH&& zD2s_|Egh~%wL9YCwX()$P2_)#VrjsnD^{P z!>oVS)0US0N9wLm(PnbC_}}RcMNYp77vCm!iCoSy{9&J1dVI z%qLiv0%5jZy-f(|+dE#6gRz~InE1uT-Tmw?Fl#>{AA%K@v2$PR=E>gV0vO-Ivcf(P zDU-FYOjhaigy(uqRXTkl$d)0zP)BH|dTBO?)#0-`5x&ggM8@SWi6iPp{n_OjEoLwx zi}09q#X@p2A zs4YzU(=R6*PymSSYY^L^Lc@J+Lx3Uu=+}Fx>zv}0uNKJr)kiDBs0g}Qlq07%r@Gq5 z?%#=d_27f}TV-?Gf!FsStGf;+BAZ11*JOjHd`x%mMu7ZlI1DCm}l*pk-g(+xHMxx0(#E z9^()au8`)4s8(jWg7PD{xBeT)o~C3?m!armuicSV<|_(?QoEM3#vAx3d4;d81oy4m zr*VenOXqt9Rj#}Zdg^-n!kJ~_nG~R>Uad$NjTGw%i>Ro_AaGy|I&hqXYHVq=nYzLe z#GJH7pL}A^xC*W$`Kwd{^7kkRem6EXy=rN0eyd)fcf#fE8l^rtKMMjgeZkj57T?de zNQgXExTvI&J2(%q#Yj0QLH9U)>C2uKvRJbqAlcSUtbZ2e?r_R zGJ!uee+<~vzO;xq0~|pIUfbY7bAC{?H35w0cUR&DNRS5>XJ(qHcwOy=ic9%8s%@lb z=GW;;=Nf$HvzVr>ylnC~B8|DKTu7DBDtHVt*F0(Ju1kiOrS=F_GtpM`I!rdaZ5`~U z%nR5SW=MC3vi3g+oVK-rP^Sha-vf{rbpT7D3%O%mfwW-u>;NAAt7GZP`*_q;> z|2+#5{|_CrbhD$V%X($#Y{b5IEjdXm#@6e2wtd&j_tKqY5yuYo7nbA1sLTYR&0;;B zMEji$gK(e~aAE|aGpIX{)yJ{a*rE@?<17nwHY02_Rp0;(IE8WpL>*WUwp!%u6bod^ zrvM^tL4vp`e0fXgL(sxpW(Y0l);(PNdRw9vhxRw2ws`$bFW=gY8{WE6%E7x~9S@j4 z;DF-&+y`9&(_+6FA7ul$_Wm02YE9*CME`oC#zra>HiJcvDVQ>sAV)L-uO(cEu8>u5 z0X20Zomb#cA}%g|UR?0+UjP)0z*Y}&yb?+319`DT*lB&5>J}^WYtKFpY*X@*@ruuo zIy+q9EiU<1QHI7Kn_MsrX*sUw>RvGiz zyU)YFp@m)>FVy+n1HmsrnG#VtTPXVzDTFoj;)WPzC#I(6WD(>9&VK>3*oVWE3aTsL z>?|QW%4UU9C2vyM@Ci;R$A|VCFL~nxo}sU~xVTh%g6%*6s<9(2;EulJZH^=L zmN!u(pU3`2;r{+UPN@ucCu8>Yd%%iq5!H8gw9jp9_uJxPY37mQqWt~+;}OU#=nlDg z?~$@{KR1Y7t)Xq?xrpfxdP|6sx(TIUVK8x*h&b(<+x5+~J`DffT16%F1>JW~x=nxC zD9*sCjF2nj?B7QD=C}|i;i8@G&HC-(DN#kdO)5wjp8$}hba#9E0eq9qsfG*ZGZ#!V zurh}HH09$L_}PO%g=eghQiQ;-aYDF3 zRLMa|FdXtGAYb&-Ozhp4E--^kD<+BTK8B`lOo?^QG}G;TCjkJ#z7RA4Uej@!Juf2i zq21wPee*l=Pg{x5f==!#`blTWEeheh=G*W-F)mIEL#E~0^POw!pBh^hOcy}0@pKyKTE-WfK;9_9-69d&p z`sk%r>Q+u}4vvth&N)w3%mC;$%Q+#5Ovf?N$;nBuYk?VMF3#PJEZ84x|9ZhA+6!T{ zmf1;j;`SGn=x$?IhqGXC3Pk?lC%a=Wz9T-V6-6mxjip3Qc&YXDTjJ>(-j5(fPxAM2 z8EF~hJ=QNBhlMV?^0h91VyK0s{*5;2Y zortA9utXugxFi4QVaUnVg)<4zcs_U?Yk8npxQzsDPlhbN`=c+hc6`Zt1K}4 z0tB<01QY+~6CO z;w$?AT<$UZ?c{})KsfIMyiu|nHymtWJ#Yu{`0cKqo){2|Oj^P*5>lzJNAkRJ9uBIHI9$hkhI#az(ZUOhbKB4YC!=`&ir3z z&t!E%ErP78d9w#xGJSC1T5hAj0|Rhe9%#>*0A&w?o!+sl79GlHdQ zWNA4*(A(QP2eqlfphwfd>Pn9i_fW7(hVUBQ=OregJ>tuqyOn3#m1Zvet~o$lp+iyej-5lC3p z$YtzW*j`~mZr>Kh_irqA1UkdY%4!UXj%l9!rj3%y9fWIglKgXf@qv!c@8jm?bjeWl zv%!7V5|eO>(<|=rL90o+XzE#& zWcg(ABp7a%4`AX?#$)I4ZonEGlM6N znlrSIub?sg4;Ukev~wC>=?R6UL5Wma9}#3O-GdBaj9!%W#<~ye??wC_5*lx_pkp+ri~OKGCFf>feXs&1trK}+_0MgtgH)4I-O4ILiKYvG z2H+U?QIYLXIViR&pVYe%Z4GKVj87bLCxDLuxq%%;fLlo=b?=PrsYN zk;)}M={z>1nnA=ahd{CiX_JD_|7r>LV6?hFozRDLGwD)-r|BhNT;E|%Ep^*n9tFXd3LgZWOu$Zlc)`W^A^V*> zul~Rps|=hGI;T5JDtUS}zq}xss?YB|@-#+7CtW7ph0U8N#`r#b)%WwBPLR?CfILbV zCU@7Yni@|Vb@dq8YtTHfIW#oX1k!}FjXw``>?gIh4S6U!7{9{>0P?|VBWLF9&KqMb zu~u6Tlp#91EMxD?*#1lz^eGA*-QBt?;CO_^{o~qK?R+xBBF(A4$lq#Ph#EQu`duv! zn~5XNeRcuIsthfRdT~%mB8##CHak5%9d6mi$;o8h!WVBkp}-75ZRn{z|8K=%%edNE zS5PJwtgJnBrBZz;!~pP84mc>NpwuVldY%Qv zrN?poZOu=5)McOA^9}x04TZr3U^tE=F^%bZ6lo&Glh!Z8E4?UF&{>uj%#Mi~8? z*Fo5v4cjKJw;o2>*z0(+H62uBWDhmW59`=(ysJHjO~55`4x3!dh@xfoa{)de5Kj%=d!YLo_WZDGo5fH^|7Q2NWe7A^U>6_qw!5LQ=kY&n=0F zN2QhkFsZ{U(t|@cX!fMfg(H-qra-e`5eLogk+Q2>T;R!K22h#~*&BE6JZH)v83R0a z-yD{dqhH!MJL58>=Z)GrzFgRJSwbOyQ8K`y3jb^rf1_p_vn3oqS;BDzq6Jfx@Bo?y z15_3a{BtpOkrFk*lG1JbF~+%``bB)R60RqFzW@2Q3F$AQnt0?(VTA>-xb)%^VQ9}@ zg>(XZ2;Bv1Cf02k8+&`-h8L19tp^Vo5=5@-QQfatt4^0ss+ch-Lr1 zmHB)VT;R`2Ek+|jEa5xztvGlVV#`{9uX73x3W^KG@A3AhR}+>&r65WyAt>|T$HmG| z!9oCEBzO-B08+kvbBVYu6V=~|`V~6~n>Y`aq!?s71bi*cMt`fSDvyFbWw1k`61l{z zq``gj0rk@s!gEmJ9%*fnq7V_;3$CJibaC=d>TJUczfGx-dc9$B)b)*j4k4R9uO&6rq!0liM7|;_3RsR0BujO zpo|T?;IQw2g6>#wV+#rjf^y^m*T)ilsO?Sxq>>O}@(am`TH|=Q8_B(8Ep6xYAlFH3Yci}j$-QTt=DJ;k(U9wUG=l zk@2&uB7{d+!7K<`t9c^Jr*xPi5tx=Ez!bUbL17( z{efeYuu!i4NNw5z=X|ltrs2EDosSffCqIAwT=?1e!B-i-=Cn8RCP;h5ldZo5W~te~ zh%v4LR5Ao$+yt6O8!n=S99LqDi%hyHAH$u~)MB_P{|1p%f=R>+Dh`8LFkiXMPww}n zJ_uBVdc#A2cw}nXa51X5)kJYFma(@QFwX`)+qLp$zT^}+$BPspbkcrrV*|3TV4H;m z4QU4lJ~;S-#-+NZ=C1SF^KQWOn!(N13(btT%u|xekTb712$M_y_KgB=EvXU{q+3Z- z6A$75zz_@CCNS%b#L6@4UY(&9GwV+`Cb{#p8QNG2;d!8jWqbv8+o%(Dn207k_jKX; zF1D!ae=U`7g)d4Q4jNt;!=i72kC^bGK&FC`ILHKWsUtT_7nDp&v)RmJCgQg(hVX&s ze>Obf*ea;Dw!VOf-MQbrOdArTCi#zyNGb+z>qEC}hUBwNwnb7^rT47w$W>()jqRmm zCF4GO)8q5fbj7GuzKSn3D^Z+)Iv{E7_`!^j*U7yLCrq!zTorrVdYo&d9e@>P=j1$T zV)wnmrdKzSLC1&3zz%5~EKE$z2Xba5qZfJO2(Dkho{K^VcKidCe{sPdxFXiS%Q)d- zcY6Kx*CtG!rkE1FGhz zsHh(xcG&8F!hQWiduarb-8*HsD>enPv^c7)a-9Z!Tf112conUVn%BvKWrvE5J3Fvz z9~ny{!OCvoD?c=cQ?>Miv%R z^COb0@2*U}xqyp$@s+N$?k{xfEbnS$&eR|^|7sY;4su3(u$TO1;TND7Cows%4%%Pd)cJ%Z)|=HhLHC zxv8n?IP6D=Hc;)3a2Ef;Zx%QsWX>D+J}&MtG?->Nf9LH1L9YmG2Yer6Vq#_p@bQT~ zfJK4c62qsA5jR|Bpw^V`KEy_lKrGnhms(_?9ELb!EZ8#6T?i0Z>9O4{X#Q1OY%VQa zJU(||$%A!w!w59$hWwOQ;j5r90QryA1w8`rF|cT{MdJgi$#vT=tHwql8CpZ+nMoj@ zBLtLsfvV3NECgOcR{mmN)6E8y^jm%IdQsYIT%X^<2uYl(H1dRljP3~NG~S0H6n{$i zBWJ!jyNXVfIQ3luI}RMFpk^Et5q&Tx)U4UJcI;mS;U!WS{K|UZ8kQTHiCC&74uiq? zEG{n6Mq4V~bP?6dl2JCXc^4Y$ubw*x_`@PF;+m)wm=)55!|rM3tE;oz_?(`85uT*A zUgt|Cdma@mIffzXune7d`lj{01&jiU#>N_L$I7^C_Z!J*X-^x$#xn{qLml>u4Bur0 zxh>a88kX1e2^EI5sAhYI{Thv4u`ezbI|?x#-B&DdKTqpdI*^-)Xq{Khi-y&+U{Z^;h2hiU<<5d)Q` z;!Pu|+Do|4)E{=h8VP63LG za7H7<KP>v~&ifTu2l@f^&)cHIocIp#8eZyWje z`gUp=9M9P`n*vP;Yiew_2_Y)Eb;iKXt#Y7aCfwT=hheq|f#{KcnQ&eGlJ7ecva+(C z+Z3-#x4jmnU3Wzep8M=nz{(7bo)H5gZQv*&d!S!$3vA7d@T43~_wJdI78#r|-oAU+ z2m;NE;D2%%T9;t(-iM<~0`Q7m*ax$z6jD91-K1bfdG) zTPYL~ZjO1xsYoH|We!=tn9C|=D1ABW8 zsw4)k5r@T=zJt{ZuF_WALnh+utu=k-U!`*g?fUwVzNdSqFlBv%%A7D`Ex4h5h(LO< z{Et~dxbnruqH~f~pdWd9?50zk67*tWcbVJ+m6O%MVp=#ah>-|T)$lYZ!~)Msb^ZFE zkhIdpuJQD}tiSas%DZsmmT;*K) z^)**iLSk|_K~q>rW(YTUKJdnKVgH>jjx2l51>|7mpB2jZdf#ih`vGPe;(O8CMK)%? zhwg5TpIj2xu~u!ApFhvSGHmp_d~U_4W&6+`AKyLSsC%@R8A8dQ12QI(F-(I9G?A?D zEISHP2|xsrEr6D7QBgPKkz{c(uz)_8sr?du|`KKw64rcIda~f8;YI+G;YP=j#)AiIg;<(W32j|9lO7cb6Yz}hHF585lO}Ln zKoQvb4NX{w&pAMNG|yGr@M7x?i{4&l5JhJX(pW1@?+)wN6@ewe7p(b6FNaQ99xxdH zVBz$F%{=GE+a>QWGU2lc*@br0dFt%_11j)tVSUK%Qp;3rTMs&^?oGsy1!Ih0)5rk_ zNaXp&0QM19C3?T8!+7IG9|91F^cLq$0R?&<1`P{-A)FWC7}#X~75bd z*EWIoBJCxFPVha+9Yn`)>wnRKvb0Y#LbtrrC_}$%J!I$NdfK_L{XmsXjfOnOy|gXu zVmKLRy;fc0e|Q7i4!1wjZH}v1p5|fL)zvW)s2_}?SqiE~BSqmcT&iP2->&NyoCuz5{~hfC zNSsCje(*z<`$a!drzoCx$~n8=<3Iw#CC&!C?qhl)88k*29FmK0s6KXT2LxpBkta1q zxxx`p3j`k}1R9utt5g|S-mnp5ofmgQPRbydemwC5$~8ISTWQ&Kx=l&|5&wmvXJEe) z)Yk{I+&;vubQNh9jwoW$k&u+w1CRFylm`%e*8l`^!2;kcQml?=JK3y(5Zt_AHv&1GA$)=d0a<#{OI(nGT=191fPE-IE$E##NQ zD|jpu*opAS7Ld8QaTPKjB1VYu$d{%ks<#mMNRmMMwJi->|7GbTW5Z6m;23W83lF_( zR!SfIR6EYksmy=_Kp#UfsFh|*+U!~cf0xOzTVi&373u1~O7t4+87rLMw|X?99`a!; zZnrdaTf)pH4&vo5e$64d>GpS$&NGGOn;pK^=%|nla`@Mk1oIKAD+f)-?%R~d4cJZb z-v^Gcd;YS8@IkR+(>}(*s`c7jRt}E87f^7Eiblr9X1OgSIllwsO|fAEScSQOyrPe` zc=mrK!doBgRoI`9X-TIRs-62H1rn}8e`N-sJk=3NNvq{;*xr*N$iisB zRXA#K3}fC9grMJo^t3Ce7w6d?u&Dtl;g^y^FS^-GG6uKxEl^Kw;&&`FjYAFn`DsH4 zJ7o`Y)KF7Qn4emFg9E&DFJLK{@0{C0NBgDxwQSSZNdB-rtdE>bLCXEa$#*JiAz33* zVXU#&o|N0inl?xj{X<>wBfKTPwcyOFNH27mq2KG|kmeAO$26eJaKdIRK-^yrDW*9t zaGHLQ8)3Aw1jxGF@!?9rvPpNmf1dOyFI+I>bJL96B*wY?Y|`A3fcH55lKJ3Wk*f~Bznj>gY?8*Ie*`FHgPNo5%$ z7HNt!J>;1`Jcecb6_lVS>C)6b!~vgRPpr77+ZBK5qGGVIDf$Nl@Is(Y>&nmUZEffk zSljP_*snY19w~T9c_%p6U{2HaCumB6$GYd$V|Y`}4>-CtZjO-!#|XUgxnd&rhEl+3 zw_)IdU9qFWoqd2Y9Gk83Di-;sENcrqdRZ%XFgKum=P|H@JG_!-kn!sx>Xk`=4_fTlqfrErZNaxGJ@AQMi&-5bqXMOd-t{3&u5KtHZe zL-w6WMTYP=pac>u5Mo^V_T;tE??=DH#2M{-1%Jz_pxxCiZfSeF%~;Uh+|f*q*}ZZm zvU6MPa8qKbwYOz}&~Yw)-XOB9_Fvye&&;ULa435$kPr%T$zL$w&Pv)G{uZ^xHie|v z0+i{3h$2QgI$^2ZKQA4?P+A7cm2)QL1mE2= zH|MWAOmC}jm-YiKmpNMT>U`9G2M3K*MX}u*V3x@MO=SQ~pOiE-p4}=ESbTXZnLQD( zRLr2JJ$2_-&&G;gKD>oqx`8(H0p3sf*Rd49=hw-|VxF>M5Vx8)=6u@mNl6a?7cm2~ zS&iKs8{|1t*SIVZpK~e=C-VeXuj(cwCFS1-R%Z#$*=T6m_=0+i^Mems=#G-lj_*Xb z8##N3ePrvh2HQ6R`L?5R03FYPTcNcSZf5{^GtataHob6vH0nQn2qWG^H1v|eXozID z7^a$(#Km`;!0dT04VFubI0qVs;3<7sYXdnih365YWri*9>>+W>wQ<1uXh0FoT6=o9 zG7HpH->rvXWB4~R>+*S@1{idqSiD=GsV{WQ?D#If0-ecxD6LpLAq9_jnf2u9r=ipb zxQ75y^udekgCsIjJ;d=Sh_~sf3hD{G$d};nyhy`uegkKt^kq^9?BYWxCe_3RmUYSJ z5?HV_W`ZL|Ruq5|I`)h}p2_%gAg60)+ zeR*NP(W=;mb_r_};yLkDi>OCY=>~ zvk}`u$EBNP_l>@;@_qhYii*rHv(cwot54OvpJqO>{pA=?3 z)~B?n3~Urb`Y=pErz;N-)XVU`9X+?n7{O+(_j(I@sXs>`Erw=YJo2|tp)8nCJcdw|A4(Ed zC{lQ)sv(tx`kX<6sbT{>Mi%K&w01VC8M3s1rind^kr$-$#gw>}A5X_!5 zxdo8Dorz1BJ=8>oGQ!T-{OTFh*52K!L0)_%SmAj=dUa$D+28HA@aSXlHyq*7_Xhf; z>y0C@v(ZwgoYLRF?|uNh{t>rUG1D4rK1+YRxIXzAB;x@D;<^^Yd61B z2}1~k13~(Vb~yWG+INwM*j2HIKPIp*q0K10|Gk+#zV9Q>7#9MEp4BRN2qtb26BmDl zJil%z#3CgQx(G@G@X+c$L8B=ly=hFR)&|^FK{)h<$fyORpZcI!@E95juW(A^!GH-{ z01srFu0dJ>9aikZL+ATgc&+0{E(prEdAz>Syq4e)>|sFd4d@w`mb$I%C|=XmwklOl7&UiiU@f1u zyNWoTSYKIg+V|e0is}#cdv66AL_~uv+Ub%vAfc1I_wJD^yQ`;`&waHC-`R1f>$DiV z_Vh#h4&0RE;(vtJUIw>JJ6F8X{yFV6om)^_iF0J{I@=b(fr7ZSrge)cIOp1xTF~2H z=#cAWk=AOk#74my;t%tShEP})_7qb0^DN}IjdYthdZ`38wZA4(5bz_I$ZqU($?3;R z2Zt7+YJS^~Gajesl{!-f0*wDFCb*LK*?UW1m2kM&vGrNE;E1+pe2THZ-5pg&S58{7 z5naDtu|=<+pUF-?vtf6>>HNq&togRy*Kb^5WI%kW52F>we`N#dD%M8eYrba5a+*I2 zuET-b`ZB{$%&tR;9vGqf`ku>@WBn*E4$Y!Vi~Oy!a^fR+s@?Pd|2h-vVKaPBKK$pD za$n(Fvq^VmRFAW~MzLOnQ)FY)+9yKQ3yYMuWmtU>yPx`Q~PuC@gwI5rG4K=m`K&Kv8=wuP-c}gny6Fl!P=q! zdwFanr0_1|6B3Fy^2q0PimLvjK?#L*D(4QKWC#B8;cw8wVn(UC#o!XF+0txz+r7Lp z{_%Q=EB21)r*`G^ zOf2fmhjS9vVg=I;@9qYdc~1Jgcl+3hezG4D;pd>?A3&?^wqMBfO(DUq6C_zPD<=n; zvq`5X*Fu?Qm$Zv^>u{wXMM6Z7+~`56(2rlawRX;Cd;pkI647GPrCsE((4B>nN{rz7mwfP+nOv!{o<@ zfBCZ3)szqAKJ88#16p6TPk1>y#lM6o(o$0&i!&H8HSy$?dlrvcP-7e(8W{W$MVl2> z?E+eHO&@G%Dl#&D8c#w8&1KEa&0S!HMJ`R1NjuXcLhI#Z+4yWES`$j6nt}Y<5o##m>oN)&5$mZ_xb^s58t!jhz)1zqQ8lDz%#v)RCRBiZSm!qC_19vl(bmzEsk&$a_4 z9(5$#du_Uq@`H%5&~|^gzD#QUZxs)2{qI^kA=#mbTm55+)EsYvuzJn?V-4t;FB%3& zz1IxET0w?i{%P>-cTRTAP`5YW`fSU^5zHm#dyz^D6ER;1$%q4Mcy;5E^)sUh`4jsLMhHqGzK2ar=R33HeSVM>4F7@We_>kgN5?*W&A zgX-}T5#Qe4K4*Fttl@hd@6Uu6z)o}-W#TrnHv*xFyq56`2&F7w(XBAsYyuHMES_Aj zRce(YwEmH7la#ArL+nol@9`=A42_8I_ImEh`#VH+8~Y!6cjCogs{iNrtp_%{;kN$`E$u(mDT~FruUP%(3TdZ&E7?hQhJ8A zKlwuv+@b=8`4Ypy9JPK()BqVaTw-A2np=_958#;y?158l1vr>VNl87YA4<4-h)djM zVw#Nuh&Kf;w{oc5HV`|B=v*NSdN%ysbBQ?X*yD6>X; zsII15{X4jfb?#2mt@J!9(?7$I_jCco+Ib2B7$20!Rr>FpIdLetXA(&MC?U^Jrx$%4 zjvvV7J$x);M+Hw?6t5+lU%%zLWtSnI&*p*LA(H;p(%O1f>UrcO3nHp;BI!e+i=+(c zy64EGcC|~9VMi3}T#T!4pDBT0LibeFO^#aNCG09h$A-Ot+3)}W1MoTcIH&Res!1Ba zep7!?<8^`@>KzD$t#q9?7$({8GlSc=&s37t{}GcN;nHkzb;*5k>9#hYA3$SI!~9|C z(;U7(HaYhMjgg?gIe$!d7IZo z@cdhRSP^$MqY8^E9g(yl+e{uF=J`gSPTD7;6^=L-!b>A^(i@oDvAY&j5z<^X_f`Gb zGas=W8!Y{4dKxh}ZtC}T=Ea;)W*e_o{*MItw?j)dFZ-F4f^on#8}rVukVtE1FPLZdvvf6uV>ThI(gXU!+v`ZAp~ZJiczE1q2-G23)#ih2W`Ov@e=mwO z!Gc9$LycRbcMV`91ZGAY7@>O@{F)Do*ZqjzC}+!q=xzHg0K1)_?m~0vRa2CD9BeH} zKX~u~kKuDi*>+<)cz><;!GNk)3&83)fKZ#~kpCix66J%!!X_Ylcg1|eAq0;Bbev|% zf|DKtPVl-ype))1>;u?PAGufy36kYaNQujzzw{qF-Rr=JRt9vp5#)1;ctQf8Jltr> zn#D$sshodT{5d{^A60Cizn?NAGgI)9qGI?H_`kEQ?QM5QM^185k}fwyhD?CsHyKsf zP2MyAtoWloQmel-*6zD_pX6|0w0G}wujuHZPE6~qOzzCjUx-J9YE&$cn!=ReeCfG8 zf-igY1>J!WklA55US^rVC?Y}$AyrDClZGrdC&CEF(_>dz&>$AU>yB2=9$S7bL5klJ z0fRlj7AUX=j*UGBEyN#~lA-^q9(1epP`|$4uPBWt6lRZ~4aCiL`1u1s&C@fp>C&?v zW?5~Ejo7@)f+OEc$O<^G#|9860A@q*CVr%n7@&IPYVe|9l*gXe@jSP&r_?fbuRynz)r5^P48y8|7eHOQubs$|$KEO%5 znsVn-ny$gc-^aLrehm3>oCfzBDT*>iqlw2du97u3PdyIC!AAFS-@!$CVzFj=l3t+j z0=j4wyPG2eg@ zQwtOi=uo+ty;>`4@~6Q=Uv!TQAv@h1)}kGF7uZmQE00{jeok4SQ_htGU|zv_>6;{8 z+)8)Htq<*baE8`JG~p7%(zDH+@aYpF@U*}v@(_TMN_>CH_s2&)H?vFLH^u*2PeXrs z6U1@$j@5cn5i~*G|IB$p1*o+)Kp`)HMX|badI6Q(OP3HEJ5mbdMm2y8p8+3$=re+V zYji!_TwGQ>uZQy5ZMFmE2>sqerQ@&V%w)t14PW?ad%hpy*Q_8eYZ-nkaNluRRSHm8 zPujvnBISo{(E<`SQ<6jQFCFITR{ax3Ekg6aC!oz})p7?pAq_Qk4b)SW;Zb)%4n78G zhw&$M?K-cTOOl?_j~-|X{3wGSjNtg~KOqssHYQ5Jv^*cNO=v7Kl!=fx7Yi4!b1BcP ze2ix`v95ESE3#=xVRw~(p-9QsdHw2f`ear(Z`4 zXo{2v;voumftX>Z*W~un{Hw3pwvbR|F5-*{DT8Wg(Ga(Fp5z(KpJK zGk^x(TL!+T$9Qr7A}UV)QbPBo+(CTb25%5QYO-SPi*Aan{o&{|gnWA*%5}=0zeiq1 z!fyGa%u;88uZf4YC4hYasr>3QVZ3UxjeNX-g6|d#KqdpkopQcXczqptc9%J~Z}6LZKT4p)3V zzZmIu{ge4ct7+`lB22q2Q`F%D6b!LH46EqQnW6bz!=j{5b7%w;cjHp;Uir-^qj ztdfw}Hq_>M8Zv?ohTg9?@U4L)XNE3A2iKs>w$uwjiXNap3qbtpR$PFqQ|<}J+YT7HAo2S1FKJLENQ^=e)H#Hw4&)1D**&}K zvN2_8Smg4y0eP{(CcyqK4^9%@@ORHlbY}(?L7x*%msM4Mr8GOIT)@ZqM|PPOTU5T`-(UqH4PgordX!YPzE-` zR!j}57e;Uls09WDIH9IWeqjGtj@Hm?he2%V1H@r{T8(vuRYeO0T`b9oc-OA2qv|zM zanRYTbZ7gmaK6P8PrjC_r1|AM_nzQZdBNK5?m@@uUt<*$PJM)y$>gBms#)kE8y5ZL zH&gAS^f@ENld6;0Ua_I!fjM!0XOy*;)WpPI5AvO;Y&;|+@s=)5O|o>h#Xn#bJE1?C zL1A{Br5`1e>$&`CgWFQ=JenK;V_@R69-U{o@PK+!0mOE_Ru6EkZEQB^K>KH04)3Oj zwTxW_LVeE2!)C#?-_goL09qeddw}30EEx?sJKd|>2U-*sBs>OsKgm?3DG&wkuGE53 z6k-VdMoUbDWyw$wn;;`A$H>P)05swbTPeU!3#;Q*v zbzaVa?>y(CH4-PmTdNrZg`wo)Cs>e?ruc?ox@!AU?PkEXyO&q3PR~)QY|fQyT7j#q z81lai#J;G%`XOYPvU$gq=BaQh@`jgMc+mz*0Wysy{89<-RIN^)gec7_GhB)Q ztnk)G(`h1oiAw?r-If^_P^I+gzY8<^beCIl+AveUO)0Nyd-*#tBF(Ql9%;m-+h38c z)XmsQFF$<;(m{sz_!oKB#)7V}kZ7W8KwsHaJ}J#b{O0yW(W=XpY@jH_X1EC0@Kst+ zi3WyoO9`j8ENsKExc9Dkd&TWs7pC0R{-u*UL*Yt3$g&;%qS!TL_Hm&{3l^%r?$i2P z0Z;OV(jo~H2V?)4{!nXdm*HM7TuM4D8>0qKtd!LYf1d~oH4mL{1E76V9E5&O&{jf9 zrrKj8VK}{;fZ^px0<>rxcr5N_(T|v1K(w_B15;V~s;)uFDCG1da<_xY8XkRToQ z6so+T`F*X*xS^Qfr>mBx@VYF5s{f@h`Qj`nH|uxSoUQ~H18Ud9E|483i2JJh^T-Fq zDeoerIliRO`Qp&q5@hVV;kFXKxXd6l^i%79WmiwaTLXA4$paj+kD2-lS=E*^jNC#0Hyb#9P z8IcqQRf}c~ctgN+q^_3=-UA2(4;|8j1(lpP28`Rf$g-f*?OYgQ8vy=ykT-Vehc!RW zkZ@z}%i2fAI3fW)7B0s!fX9U--OlpWUoT1xLEaw*Z?>;l>+;EFQA3ds+Qw_c$;qkX z7x3{+wV9dOS(b2cSR13Ho1I-?_aYC18GxQ*9m@bsvG$Lj4HC`rtT^aT1D|34k z02-@pevCwWIb}2>dz1SpJ}FZ+IB=~Mh|jBglWFU8`NsNOC@>6?nY$3L$tE>C)Yp42fyYp(oBAG;JlY18U_N&Tdz$|Is!5w95R zCRBOFaYeOm`Z)SZd$k`H5&9zNMAo>==Mp;|qW>z~h+7tbTUvJz{P(#9uV zAK|)@l;>TEI};t}c5bQT@EJ(Y)rw3VCPq51`WDtLKwQFzjC6SLoMuY;yvO>wSD!yW z0iXk2mUwgWdnTwl>$v=E(CfTN*xry%Xxe)jK}*Wa)J3!o3+R zugofv#esBSPol}lkofJTk~@Y)mx8pjsMQj{xJP6U7ff)w}3o-@j&KG=hY~gjzV`xS$PlLL5 zcIO^}6ujyhm;&TMvA^QA9lLqxQSWq~V}(b$=5=ZCd1M6xIVcJg;{4xTT6gPXS@0nD z?nSh^`Vl~TzvZtAED2NqF!Q#LPqiw#&00<`g_M>PK(mL*RYe;}2iA%_inWdmuf6uC zXa5eqkCJ33iM(R(oCUd%(YPhAML^FR3kLl*5mLiuIVk>$q!0gZRA7~YTY#X27r$*m^zdC|-Z>yjkd z->_Y7@IQ1Kn9j(vm>6SS&q(})d?m!x90Afd9KQdeZET-!~NKZi? zqu$2f?6jK!_T|abl%C?ZYRK=AsyrZ9yikRqY!u_@Ia;pu>bX-fD`~-^K@qU)|)+Ba7Hh;K{=8otE8lqV&3_t z5*T&feftJD-wGgjP-hS|KqVHzGgJ&HsSN;3@F3$eXDi%b2>`o+9jS(g!e4+AH_p1_ zg9%Hr^nbAhx|(I0NBW)?-6{egdjt8Q3-)8lrbLQ@z;a`R=q&d&%J`rMa}BA0;z5S^I+&Q)igN++mLQdg?Z=$1eQD z92!6fAOc;$10w1?RM|RF=B{iKd6FwOw6&)@`+G)rlzDH7tM1ab(Xq#}kp=?$Oe`z8 z-emkeA(HBs%6I;EIM2-@T(3r|oNg^8i0AF|xJ=Xgrlo6B*!Q8N8DEc$z=27;Xkx4Z zCL5b?#vX04GxOpx^T4*NF-uEFdoIb;Q`s~38ZkPSp6e; zsifiX*LbJ_o&(I>sE={{9hd>C^vNvkAmYwsn)*zV)nmX^1%P2dX5wMY?)K=w!e+1D zcElhN>P(JyzjW=O@{*h!=i0is9`b?+cu#=JUwH=@;Sk4E?r->#r6cr2D%^J%XYx&k@R2-@Gb`$K~ErDH7hywT&2f>+ErTVA~AYuo& zK@n)~h}emJp$c2R;L@fW-2GTx4!-^{2;!$@_r)EEz)9gS;fHwNTcZ-#YUZ#qEr*ZU z&)BxED(0U3X?@SG#h3oH@l@dI+)qu#Rb>+233|x|!QG7RxxMKD+KI;wyh^FvgC6o% zX{vVSGTxQDdH(h{!ko`2&&lO3^S!(Kt+Z{X)krDo!Bd(O9AG-6_(*_ zS-0+)!C%M+kJ5D@p>#&P+|(NQ8J)@Y9V}@islK$6CQgO5CE)tcSWg4iwJ}56#3@ z6ja5$@g?!y`hb7x-KNPt=XF@SdtXfcb&XQy?9_Xe2Fbb`Y8-?oJc_}L?T>qdU!*@;Kor0Kcl{MU@6%cLgc`)9>J*YC*;T_(s$n@NFBLnW8wTUZQ|)OY zrwR%~HuYei3)Ic)y*g=Wj~;2hlrPZ<0PCLPlb)GrGD2KY*_@KS+KeyPIU1qtTF_4k zc&2>*T`J2q)EZ<&6mt*?!$q>R?E3_x#Kg_n3gOV+qFG)45!BVn>d*<08n$4WH)AI(5?_FJ z$19~3?anrY(%YHL23rr`B%m+uDg`KM>gH+wP%hNW^S6(Jz|!J1m?9vq&~Ljt3V^BU zpFnM5;)`6=%YgZdJgCH$A78o#RYVx`PUDRat__jY3vWoHUQa#v8+~l@>h{*DewUNC zcNkmRJ$vx0Tt8eY+55%awcrx>a|U19);GtXfowkot8N{z(QXU!jgsK%X$-v|beIDm z3feX-^&B@5xnE$8P$L==tgEtIQmj};t?<9d>bM^(v$}~IdeO8GlK%paz)G>84AXoC zwakyh(nsR(FVS{CXd#_KmdR&ay})S$$nS}ISv=K>i$#%w!Ys|K^g*g^vW92NaL~)M z)GaXAPY9g6H8n31OgUuxTw>#6%R>{`|FM3sABW?Rdow>&?88{J_GG8u6ScCM+pnUr zhsyd@m=zxR<3Pux*bw!-?hFH_6|{aY925;ceiWnL0cJv$tfLc6!< z>7EKm&xJ-xuFrPK*0t<58+y9!0Zw|!Zcfdk$o$2k?yIIvGo?nvGsii(P^g_E$p4HD zY^n^eA_{0!jPXn5^A6JGZTA%hiAV2nH}QdeWde>jH7$){W*ddYV#i^C)7#m(Cx#@C zd+E7#W!A8bq>I(BY58Eg^J~q*!a}uh6y02o+g+&OqesOP*2=x9Tmw%`BefYxsv}SS z6X>We_|^**CzmhR_@~;oC?OPTZz8D*2>A$ek^^$<2->Ny!XR*%H{pV^t zANpG;-|}QK!vlppqG6<(Z*>hU-B_Q_EFvl@OZUdlv+aN{tCpbW69_?j83Kv+1++U` zYo0Uk!a4&f(R%a*>)f*&3qWBm_Y1&YSaV(?Ey;ES6^*- z=N%bfpU%Trx%gh0Kx33pIJ5kITKPm!OIsta2vs)A*p!M!-_4xm`cg|i8L-V*3V$HA z%*;pfU-#-Pf;eNz7U>+FWMqwB$!lJ<;Wt31ubs3qFLVFyj`fy^9(r6CTx~N{N!N+| z1{LZ(`%+ih>f)Vv3X6>xgc+!0J+-48WyYZ1HwT9isc=(E=YwqL6rymsWGT*ldS*fS zFM2(#-n6h27k$HUyuj!9N4O6=Fp(Rz>5}aM?S>K~HHw9mZ`e3{q- z+5>&J0u>2+VQ|MTHO!uC{AJXm>=+w5@b;GaLjz>s8TH!DY2|t(Tj>Ac3;o95u*W^Q=j!ae_3*(Xn$vnxn_S zmDz}h_R6pH9|+)2WNw^znjNNXik_qdZml-Ys1&M9+wiZ`m+KJ+e1lj&@o&FUb?Nkj z3^%>;(O1}WMvsi{?RfTg2yNzDUF;MVp-$$UkgfBX#+p4Po$}Rs39F_e9l1M*&O>2t zVLvDf$gbT>zlEjSCykmcCH%S$dF2zf4I+^cZcM3yXU>*|eU|6Xwsvf z$smg{^!<1JB0PT?qF<8#7(cC`i9GKeg+J`y@V0G^V_UE3o>gasJxRSxW-IIB(DN4jc($8LwqM2}Y^oP~ z&@-nb-+bNi_mmA>#hfX~9yEkc5*RhGZ+>%^WWgZBfD!(G>So;Rk?rRet(GZ6Y znDJu=Co{7$TkF(neMf{OKdB?G|2ot$Tl6JkKKFTxzn*2V(%?mlz>bpq4?P(G4R?>f zLALAl{p|$#HQ5fu$PY7!7cBUzx!+ZNkE|dFcm^c_&$Eucb)U!nQOQNW|+O#Z~gMV?`7aL2rZswL}PUIDY33wg0(p{->1yG-|j{RO6bzJ#gtuO&&-jupuzEz>NpNqHzpU-==K z>04;&J#US*8w~E8oVCc{aoqeoFC(^lrloo>{B39S+b#&-aXWhPIGC`Dt{;7}FH%G2 zu6s*HJ;nR(+apZY`VH9m{qjWG9c7QP+rlFn@a zP*$yJ6G3CyGeIk{Yf2`St$L1V=Vuc04{W((P6zWpKRGy^Somc>8TYYQ;Hq03@fc5b z;}Bg}eQl+1DBk?Kd&=}v!pWers}-k>OdI30iuAt@=AyENaIk`5@{OsZd}*<*v&^W^ zn)dKXdgFOjW=Sf9zRm4gh=)<3J(Y_pq<{2iY}cvMyM9JQUmqFCV{y5jorIE7wFpu$ zH#eU@hrgpWxHXIU*WX8_d@EYsH<4e6p{vp!IQFrqdI;4R+M@+?`DFSe;u-0#?@EsP z%ZPAO6_uCi&22{qGoy$=02PG-d|+O7PJ zvFRpX!o%X5BIcc!@#N>z7U@=1ZVRaBX=rFHrc~IC30v=*!Eu|deZk)!@82lm#fCV^ z?jAccdn=@NM{FU^S3l3JkT`u=}g$0KQi;{mw4wNpREVOnpdrxY{6rmX_9sO6LRpMt^d(99;xaJ+E%$&#&mC zd`){6iXv-!i?UZ+>B(N1`8Z*AX6onHWu8P&D3obX5mg*)TpP|iYl~;jVihX+E!cKn z?b!@G7bRi9>fUF+I^1JAUSh>N_kq*Je!^DuWTxI{YZ*?@o{h4oLb%gQhviJgQ)D)g zYd0l}excxqHSR4Nb3C>)uhO5&>d=mVjZ06Myf^I%?WgKTL39q=MK0s=6F6UUN6c>D zec_RMPfXwJzNK@%^vUQoh+uq@2Kl%!#!fOlcJ!0u%&7(SJtBTY&AQo9Q$jG^_?4B4 zK-nK29py0eL8|o^UmqpjI2LKt%_F-l54LAF_%+D~F@MqEDW7$fq1W_6&zMT{>ITtW z1d91XuM!R-Tth+!iJlPnTW;j2NJ;11TA2U3>N;Q85!dBtacutOo>Xq8kgzbq9qlAB zj|stPvmc33g_C7l{={aFzI+-uEfA@JIo)$-I=bNNRt^cwMsH=x>rEIGefhbSaGS}~ zS}D`}1>Bq)^+Q>7BW%EgctUYww?xA|GGDlJ66^n;2kr`@3T$ z_MT#Yu=h&M&qtp$?KoBMsc$|(m=UzwFPO*LyqjZUEM7M^Kb);hM?mNuZQSBk57jy9641oHIi#}*%^@|dl9+x_HA;IE2CiL z)5M3>D6^uQ3Gvyssm#Udhm(a#BtKAJp9>_2=W}K62OyN2)(_bBA5oh_Prt5FlEyJ` zoMQJ`44Qa)FmMQpN*E$iO};V}Pi&Y9B7J75SHQTg9P{?hjri$RFck16L4keRWCcwUOsEZ5XZ+Y0eMJ5bhC$#R3q zp9KmU1uK2>VP;=y=PYAnV&wa9zk2i+K2Gk-=UIypB2ej`cDw)2Q?d{PC>TM73EjDK z$FSP%l!&x;c_6)Gc2=Lk`=^s9)L8Yi>zqq!wwYB6{T^-S3_)KxYpq~Acc!Ip5mR9tAG6F}52J$nUVVbi? zn$tG?JF1x)sJVlpBECnl2Np(Sebm+Embx3l7&TAYs!yxw4%RfUfsgZiaL)xUIS8Mj zJf(qRonQWlt_Wtz3`TVx?VEPqQ7qRxV>&V}Am{7rIjkyFJlmHtyd`j^s&07jqBgZ0;=nYAs4%-m&GgDBU?vJafBkWLHl0y@I-r z-FtF=w0a?_)ouXTlN1xbV+^j@#O_}>8u1^_-F$ZZRybsLcenl9w{ODO7#5RG-`|r}uE!=Pfle=B;m;a&$6>x7o|%7g8Q;p%r&QiE zKB#4b)7xxKoz9xh++xj4B01Au4XxQZpWNx-9Hr*byqm{6k}ytvcsdEwtiKnwGiiwq zl$>8FLFp8y8JY~7J*}pVvM&?f802_bHF7vdp7=PrqXxcA=A?p)(S2k#l7)}5MNqLK zvmq))W#xX0rQYOIM9sqvE@%+rPzF_v{^7{FG<+Su#3#?r1p`bd^>K_V6_c#%AMB*yLfQ^AWyIj?%uQTR5;7NLExw7rL`LRzg|Rt`_}h zu&%Lz{8CI(?r(U#d}CYwK$3j9k+Kht3+}xv1;r$}#ojC7$C~DX92}HmRB)O6HNNFw z>!N*mp>XtdvuU+vg#oiK6ot$LS?_NUW26>1`@2nSZ*N;8`k&!yy}bIub3Xgdn=&~f zuMff)?j43_DX*u3L&sGpR(3uYj{DdN;ZB!&cZwQdQxr(~`uhH&e2#iq)s0Eo^W(0T zu2Vv8Y@BZ@GU-Shy!PLR9PQoLr2jk=l8}&h|2%%K##j2hWzh`voa>}-L+itG_c6&s zk1z@DW@HI}X>&FH@_dB4LsV-aM=wV_;LitLCs!Eo?v!T@X*J24iagitk(VK`^3jy z*#B=YT>JZ#>u*G#NqGCVeDv;Apb697$E1b>_%a)#cTMS$NsatjN}2p_Mr+8AocWJsHoc?x<4KaN)pak^^x?)eCgqXnyYBz4 zR9T$qR|!joAuN;o-|N5^HbJEo%t@n^5F!!MMWj`2ods zgEPHK^sc1PejxV_Rj}H^@1JCb&XrHl6S51cMXjdH2$h1>a zTK&rsUsl@DHijw&aK@uTiNY5?-I})*)dfdbzlVkV#-syAPP-|=pO0Q{K%2w2nu9OX z=`3YrpsBd{!vD9#guiZ>37hnq_JF_7f|d8bMolM4b^0o<%%Rz4@>kF*D|3nw%%YpJ8a^UUst|t`<>$704K|I znI1Or4jF(io0ga9HFl;;HLKX>7yk9(*VA~x1{l5eL(>-P{RzxW)T_XM%#xa`uRY&@ zq){J8Gj3KXh*2l~%j&NOR)7(|*uF+(h~y!kUhFh@R8wRGJS57pmiq6H5)vFtFjDSI zmW>)WYx)UMrdn4Q#$R_38S&rcT`oGYK2BOU39vI%k^IXx%5^bna-K%Uek~cBSuJLn z-;tlLuiRt%*Eg9pe%Iuph#1moRUD#&nac}!|ILcalD{L=zY4-ZzxNo@sUKVV3;*MK zry9BUto1{JGL|Lyi}e3WJ7k%4%fx<_akl@ge=O9U#j5zkDp!7i^scLw-S|ii6huzqbDM>3t{_ z4Y~WiKD5d-G(~ZVr_b7T{u|Z&X}sdp>9cccUENpyzZ1lx|0RgP7~c=X=lgzFX(*Sb z{mK6_m9nxe1?1cE#k>6`di3K^cA?a(J%jA<2Vq;kF|UVN>|^4<-*n!!s&J8o2th|* zgtKOe*pgoK{>iDN>Yl~_%UnHA#ZmbP158x*yOzI8!u1NUgXWl)=3X7F%6nTlt$mm^ zUXUDu{Ta&sp+r!tuaqfNotESH8EyW?SKv>8*e0O60;J;5Fn=y&;Pa>`s4pHnb5r8v zhjy9G$czpDDKx$3M59@3Ua2LasB9}OXlRAufLpWi`O~NAEr)pYOUZeBRAqXVbu_&W z6C@1zX6LlAAyd#M=9mrtWS&GFQqre_J#Hwr)L`mMD&78M`B`Pl=vNlir~CX+HSvbi zMx-g6wREsQX7QYYwEu|$t5&;Hwe89v$EXQj4$di(lElbWP&N<5M@pny`B z57oR=58e&p`>TiWFkY(py0h37cOUrxK0En=R3r|a@M*rm3x6ugEknqR+j|K6T{{9 z7E#-a#(m#AYO<@(u0IK)7TuVv#Kll+PyCZD2EL+WH$%lqdp0eSSYF5I+Nm_I2FBXVI);YOy>vDJi2^xcDw8 zGtH|)zbsO2EFGExP)!}@jE^qWbgk}D~HI~=<#bZ4Q;y!U}zb49gUN|m%&1(kt_9B}SJi#{! z@_69sdb}?Qwz%ip)6aSOgFic>6ciQT$uoP-&*wE|%u-cT{Nw#cwk%i>Dh5SId3B&S zvZv0AFqoD05)FSrlhP7vrASFQmqE)%_*Iv{PJ0>Hjv#I#hQ@~-i6Znl;C6}Xhi5E# zk&Sl|-Pc8~xQhT=xgE>}3!BRiu-<(TSD>@ zhg!d~T1~kg)IRL^8o;%K13~oAQwdRJi1*1qMI!Y|E;>MdPvRS~yHHJTP^N!=A&Z?g zO1&Fn6M~3n_-&+VFk}(zzY_!QX>1+N1;b;>&%$P`tgP6S2j;9xg;WO;b=gbmXDqR3 zF5^;P_JLZ&mPqz%;JqQ8DZ9xE$M=v->Wci~=iG4AJ%Bo6`HCRn2lUXkWXE;YoLQqNavb^pFDkvAE5qE zs%0VxC~LW|U?3NYrsy|>$-C~bzDBfMJ|9gv;UFi3HH6C-*cCnQ9^mrb8imN~WWXAF zpWQ#5?Ri3Xn)`OKlVNstw%6`_K^p5*Bx8}2gWP9b_FwzQr?oGihg`NR7bF*%_P$~M z8YG7b4~RD783*gh_vpah5d}dCHVx$zeU(F((>mfIw29rT<^fN1nZ*2+u(rLC{4Sxf z^ARIB&dWFwKxAqKuSxeerhB~~tmU;9<@SQPgAS{Ml{ekQZmBL$yznaZ1#0O!3vm3KpPb6g_YI67JjRGT*sV>%39vv$|>)Z$sW<0ZrFdpZ_P|fp?p2>yYk?fd{-IZr zm4QY>yWCDvPA(|;&%%)YUZXY!>edriC#8$?u(zn3y$OcG8-=m(COX zd?6}g-KIdE$zN1lCS)K;e#D*DL`}T-9Q}{?R@)S2 z2Aqug`eL}Fr5^?-@lO3(4)&i7t$*$3d#Q#7`9KmiC)r>&m@!i8>FGJ09QLB@C-|`Y z<|BCv*mmWWep7SzE;D|AXhlw;x8dKVuzJU13~T(R*Mzyn%lwf@FIX%=oM*yD=`+uy z!yGk4JX91;&Yc1_T$aat-1qSCFfTAn%NqY^e=WdjuIVNx=T*%jvszFFu649uSY#67)iOv6tvBs57& z;N{{WQZtb#8Q@mrUj3secj)HFkK+xnw(YK4E=dfE<1MN=|Xx1D~w(@ed zdfMBMMt%#>5;q0W1bq9(s0A1bhgmp&K;Y0lUh9?pB;;Na$ZVqvW!jl`jq#_k01In*8xG#UJW>AziS zPd1J!&j$@RuHYoaiT}*Eu3{zOg+gp>nLA~+E8Idm?VK^4pvKq%sM#2)AO8K?wu6AA zhe&+O$_~vQ%*0raQufpaCh$nXYP>0FB?UTy0nR&j(lDX1Up+~ImK>(uXgPET;hhvZ z_q;KTl;?54E{4--DY125?kIt7bhCWw^q%$VZRP4nz2wCxL1(*Hiz}*)d}!s|@P$36 znJtHpVPUG=c(gSfVv76xyv@t)<}`CUqDF98n|RH8e<+ zOqgR~ARH=R%r7o7kP+OZBC6Xs7~=b9XGl+-($LAp6ezuM!DqCM-^~^dU1M zqP8&sT%YC_JHt}SyK0u)?l5{;o2y;%Yaz5b<3l$KidN%r?n|r9X;E-rAFgu|p#9I! z4yr?5R-@Mqf^J{Cb2cmBvfK0I)nZ#mhgaJ|U8+J71jnEJHmT^<`)110t3bYlmX?)m ztbLE$1KQfvsp|8)q#@|Cg1Y*duImpB@Z94ln~~U=y6kFw4u1xjS1g^a=#nx$*Gwno z9y>}uUvUZl#~-M2mqv`@-rPglojN)CBV=*hyFFZ)qaV<|P*NaKT-}TWOQOBHNo56B z1qF9T*qR)yPmI|ujlPhWeH=`yy$ePXVrVlQJ*l@8a7BFr^kipo@EIRby*t>Jl?;CC zc|6cT@|O^7!`o4#zafPlM@_wezvr>*1;L-`6QrDfe@QciF11g%+jBxgqSY!7oTa1Svf~IxO7Bv z{Tj-q%gfKtwOiA`dM{eB+xv_c+=13TO7O(+aKBNbjxOUG&G=)J|6mg=S%zwTsLQN; zaB@2B;H$6ooXT8hO*brTe8dtA4pIULq8$7=L*NLMQ!Vce7Zyt|vUOd6vrCDlGm<^v z-(QXyEE4zG=Z@+SGHeg8v*cK@N)J%igQq~rWipC$wd*s@uB3R6ON=8w`g9MZ{CZU_ z-#+SJ4(5qkg>^|A%69LhI9A>{6U;^y1~f<2+w0Z1BTDv1P1_6&B|F37;&kw)H@NWO zR5Y%{H>0Ode?$PZ{u=mt!)-RqzO9$vB1*_SD zeun9GE|$M1AWB#3XVGb2{_S%GsyW*bb2wL_+qTDLd0}$Vu$aJs7Cae@JN|9=%FVh# zIs+@Pnyx_r-=_olruoyYXPet?_c4=MY2B_m@zLwP^l@|UhBn@X@F>IG7?7?S!|b;Q zYIM$yq6V8fs^4fkiKI(FzRt_}6Bf~7cUi;Aq{~A;amtxuM^$iq)8Zh6whtH?rn?CE zBdIH!b)r?tCM&ojdHAj)KM~OjF)`t$!D(qNZEfQDh8?<8IMH%U=2gE9wZPz`ma8vW z4m$WEO!u4O-qXMaPpaLL16bEVn*-(q?UC^e(Cc7|RQNKcqtlnu|KQ~VtyVD_d&!T* zXHev|y4|Lch9onc_pZ9Lj{7YTzz%a)yU!Dvr}utut;ZDCTG-dYGnNlIi0WTxX_-O8 zwC{%$Q9sR~q%PSn!NToA>>FSD4@-8+xp1NADZxwWMU=dQYb+;(?#593UOSATIwnJ2k6gJG#ID{ zlaI;f$zroAq-xiI50X$ABaP({%RqKp*L{4(U+*%9!#5!5C}O7 zXb|%*rUJ6{?!9~WI=i|ouywWH)D1Sm1i@8FH9357YXn&nYdAzVp!m0sk;>iot)mf1 zI&HMgDwyL{0#zB|C>Pyl?f&W!5fPX}nVLSJcsdBsQVTec0QYmNrh5`h+ZZe8Z27DE zCK)+-?cz@Dg0&ui1=Pyz*uaRYIv7EYht;Yg)85|R0ICE)m;gjUT}1)^!R6nOdkdpS zUktcC8~7$}8iO7M{`_V!*4f-|pDtYK)9JvS#+fl92Fc96b!R+Te*4C-F5v*Sl{~A| zc&adBx*7j~fM=Se)~~YAqq?FOjK>A0d1dXbiolo+Br!;c(WbZr)HBo#8 z0|>6Ym#XGZ*ZkEL=A(&pr@;i;Q{ng)tjfU12$bS4wi;eyH$ia)ecx`$<&2i9R@xih z9_{TiV5Y}W)p6x|0iW)HkqeW(D3tFx!3FA13oDBI+89Wd3tmU|;)=v=Iwmd;qo4W= z;*f5EaLz95THJBCUuE*#YE0?i%Y-@AJ(J(>Z(_+xPSy%g^M?D_y~o*jbW9vp2wd_v zXf@J(4oiI_pm zPPwan#i?DlVSZ!v-k_$i%h6Jb5fuIneKuN^vm716Xf!Ibi}Mj*^tQVUwgja4?yBpk z(YJ!LH^Fuy)b!u|VsHiBzp&=`nYA4E2vI{=@3PLXHk84zkH*X5y2MK5u*b!=YUkXCiF=uv zR?x{tlT;JRO&G$E@FIN8jL4#$s=9_eFS+5q_Y% zBwkdzpCsQYRbLpe`C9+ccYNBqbZ`o6RlRxT-XQV$Zi;Z}Sa8XbNO9D;%Bl_jXJC%J z`WdOBu{BvqMsonJ{vHFFcdTd4?h$Ga2XzSrCy(BEm>MVBA&=j`E6uE&XxKu?`2~*? zFZ^~t5yBA9Esid@`rwin`fc^@(m}`~<)ZnKP$??7luoeQpuu-h+>-arM+r5XQd?quVfQ4(YBzxwk0zici^9wh%BxM;z!oa_1F)JOUjBM-B{QbqCS)%%!g~i44vz@r}d4TBcPWzHFbXu2BjKRu<#c1>N zfpj#Ye&#O6D*lVyN0pYmF8cOI4eOq~SD^B%`u51|79Z!>b1Y5k%N7NXtV|o<4!dp@ zub+!@civbLv64elKfbd139p>7=B8iHGbD8~T@^1wtx*`3MKoK_4Z5)D%s1ZR-wr13E&K*1q?>bvg3HdYRz*oBEr+rs{|Q!Cp}1qvbIM&IO*JtnC$1^x z;wAo5nzT{T5vcTQ8a-JiY6_VI8Z(66P&-LTGa@4S@zzBDxf5P2oguR8 zTTxb|R*nYc*=x&m0l18KCPGn#d9--p3B+{QZGaLrL7;0YzDWNEt!6?6{#f%QH!}QM z{vw%1%l6*?IJ=%~A75UDvR=Jc6=;o>YjZt+_&Crzo9H9mf1p;Kp_(tRpOY=MqtRE> z(Wn0hWy(s$udsLXE?bH($l)%eLeJg;J<(^T)MX|Pe57I$bs=i#q}@^AKMDkXpg?$K zdz$dQ^d;*2^{RvfLIlOC-I!B$`jxutUvkU8(lSM*URwusWBaI(A}u3!m0amB1w%gx zl16R7uSh(7+_ALv=0Dp-+9&~d!e#QmIB9aQ=1gyt?SF{zfAS5|U%DVaUmvJ{+X*y~ zy#zIlkOoGJ$dbRmPd(i;Wn24SWts1=vMr4}*Gw=Q+GJ2Qbo2@gaa-tP5KN{$M9!5JydXH~t9?)XpdTcSw8J^M z5gmmWeZ#HXlG_(sz$M)?NOOIP#b+iU&}_1zl!29%FjKSG8;#`Qp*-GSs}Es#a>jzp zPG45aEpaQQ#+beaB}q!~+b(|tuojSNzSZe_Xn_Fm`nZ+1L2>R&dviRxL-9lDLcMCe z4%8Ql@5Z+=MZl~Aw~Nq2VQsct5S6!;gv1#dz0v&Z=#ICZ z0Al)fO5e5Ro+MlV+vfntvJC*+X53M4s*EFHr2&TAlC%30BS?I1raXkr2Q#JVb$7pV zoLeobP?eAFjdzE;gw<}UI;9fxHqbdv_caL2d5o;A&#bMj3%-3b;B^;7Za;KigzKJP zd*3@NUrx~c*jvi{Y6w6{a%uA(Au5Qc6W@07;d*&_9fFx$2gmZw;oBg}noH1&<&k_Q zoJ-d|{R6&Jd3ylRS99_O8?u^*XwJCr;n+2A4?tQCuZ|X`Uodh2Am!2l-Sh>$R9I4S z$O7eGsvk~8_aWMgmvJA!vSYD>0vx*4vXXs)E$5H0V)PPs6gbl?060wtTB4{ff71(J zP)Jg>@>c0%DQf<53!9DfskpI^>`nLk(1)_~v*WeTOwYabsDvM#g*>6uR&%qRF=_TT|kwR}U_-qu?IxNCQ; zV*+|D40ZEIE=PX<%@t&8m5CZ~I)0B2&v9L=nL^M52Lw1pljCBH4}g~Dz9`A@tsh25 zQ@d<6QmW+{;7>ZOWWErJv+(jY!?g@S(`ICkL-9DDBzqok+~LSeOTI28RIBv;5*2%V zBN~+s&>D8wdcGwTfYh$C5>9B7cv@uKM_(z5Y3lF~)pxp=8`X)CH}9R;A5GH|!M}d1 zT&~qY$YiGobRa5-rnf=mi|9*v{-i5bFeEnCT*ANU2De!aKokbeKy;krpWiqx|2m<8 z{A5r(R?R__Gza)fKhQPx8WxWwpus4qR$>X?yy%9~U4*9SN%=B`%5dtn!+DyH`1LH% z%c{8*?j3$Bkd4;v7Os@>^{hBD+NRUuv-;tR^G!a-tWR%cuyrvzWj_YXUMK5mUbT|R#0p%4Hfu16 zbz8sOp+qp>IsJ{hIW~1h0r+jPc`He`>Zw+(EhrX?-4FooKLH=?1!A+#FdubNcL!nw z1mXn|j!7)g{T6^d7S~~Kt2o~iSyb2{*E43_vk~|22SSxh-^cAK%j`^ogQr|?oV%>s z&QsqpvybOBclsPUL34XPp1$B&L+Ll(gYt^97hxBG(DgWf&H`jQZIeln3Tj!a`$~uc zWR4*DO?;>T?d#Qhqcqwv+=WkOh{JiU5;1GWAPr9*9|?mXG+gy!NM=T>9x;BJB7BMu zxP$9N^&(bQ9LnTi+^1sKg*y2bsUeXcv2pWB!qFad1kyRlSi@u6{h?E9f`>kJb#-m^ zDShAV<}5!YOwn%6RWq|$yHb|QHcBIV$!l1kAmFGk0c7)QAbkiw?lXu;a65X#IeHF< zGd>(|;h!??5u7QXr#7Zokg75B&yvcV_E+(toDs7NaOiB~{4D#emDSc1LZFAlL!#jq z0po~AL*JF@*O6bS9-Q1_NbsLq4}9?K218vj{opfE!Wu2o(nAo2wIx<_MCB7NB1OrO z@4y^rU}&hnIbGZI;Tk8q>(Oq=%wk|3dp!e;?6n#|qnZE)uVHs8C2HCoFM2rrp4bd< z7jKLse^x_U7BhwE4<-%sZDnO;1DDq7K}LGaOlERv8m;yMH#sIE=j%DONo2_!`ldW5 zmd>Qxs<5K(b9mgxOL)CnK4AqQFh=j~WL}_BpJZNUK&C(rXrr#!PC)$dB`Br9a?P&R z&!we5DI`7S1Kj*lIG1TC3}BT-M2+CV_*G%I6Ne{_v+_<(WgnV&{7Hzvz7!6*!R zXlhdRY;@GikCnYZgnZ$cfFl|%*;0Ey954DFeb*4-UO$ubU~&%m;3puR+xra4rabZ)X}ZNWIbSjGxvK zSr=DMeBPIU-Ftu4Lv!*sffs^N6vB+erc!sWhQ%HS7eCwP&P?s#x|kPJw^(_erHiTv zW`LGXz|`P@djOM6xO@3}8R3P4nFHC(Plz3mJu=}iI|2wjYR^uS8A1SGMM_5(ycl=C zd@Z*T$SwT95tM5{2T`!*#}s?0L%KvXols`8=qp7?>X_?%u>KP;gO}>TVVlYW{r%Mu zdDJ+-6deFC-xl=zwLQzxNi}ZB_Am`qHx|iA(Bv~A?#n!Fbs+!doW$@fv;|Y9oX^9J zUeG-v9R^*hrt7H6F8{b7pRV7JAVMW2rLAoEln`|GE;PDrp=@epHg^Cn>rL~>j-G>q z^xCy+7r_CJ>0m@#HC<}~U=Z+QtF^+RS#)~V10c~pj`eMqA23!ih}qkk{i6c-;IRte z@)-|YS`kCT+kk(DEe|H_U-o``dJxd^7QLL-@l^8LRd+i`!-t0k%6Wn+R<)|I;_rU= zOQLn@GNZw_haC5RP26-)80t)5d$OZM;aYNcy~KiC*dc*CcUeLL^msqOeQXt1pI(AM ze%Fn>-EL{s!A>-6#?4E8Stjx!KA3Bs3v4w=kvcv{3FpA{;`Y!St?RA=-(J5`0@|{C zg4b!6nSg*mH_~u~=S1ndOzs4zH}w(*c7o$#EE8q6_25S%5Jor`N`XpzFR@>JDa6pp zDn;INq2J$D!?&Byw}Ro55p19@z#*pn05nJ_O@|y2-q$5Ld9#8w8(s~~;<8?XLbPjr zQSj{dpHEA^X_{6P*g20!MxRuVos`Vm<3BKP^jqKzz0DUR*Id3)6*ZhFNr-Tl44}Xk zK3>hA2FDC`fj%Nn`)vo;{)Z1l5&X93m&^TWuTXKHK3$n#SXjD9_s>G_;ujkCJ?<1f zKPj046pmF4zwHAcCipU({EV`1<6z1I-gMzl_cSsD3DTbm5Vc)Jk`KSC^YhS&{}H#fWMoJi_$+eKrQD;@I6#yfUMN&9*cAx) zryz(YJ7^ey=-VX=ZDID}#)~TRDs^PgZFdUgTZaoW~F6fiPgf7^CgDF@T?1AU___%Z&d<@PvLC}StIIoxDQfgTujt(}0EvkOw zTx3Xa)`?3&LdYz&RAa!Qe$8&m5roTu15iRCAcn^uY5)_dh_HFG^l>NE%V$x?d-Fpa z=<`@1fOHnTbvWmS&QU1UZ@$<}k$X8w#!h__*Ib;2x*G-M@b^u_l1Y5p;dA~+Z z)jO1wRH^wQg=O|Pux8hqb@F#9YQnFCP=HR@YEa#1DV*aa7BgFpr&x1WAGhpP02F^W zu45%Mv`$nhtjMUyfa%9^m!X$OSs|}!i zm=;)kkk**)&o;_8gakmzel=#)9*+2uRlxle^|rpzOV?r8+~9>&G`dXk8-sgsEPUoT z#tBY0yvw~skok8D8I z#Q>cU3F)v>U-xdtTlt)<-IOhC)392YmokVVnX~566yH@xy6V6z{M%)TR2`A?bAE5e zK5Wf3&jHB}HA0uoeWb8`jI^dtU0q$R)cV$FF<@lFIgKvgmW}j;!9lfn8?SU#=q_S2 z2_5R`GufPEW4S8~Y7MvkNZzZGwW2ZhmrX9Nd^R4_IBg;D^3Mq{f+OToxf6)O+Lu$Mx}23*pnU$E66Rl>J zCM;)`Vl17??Q)`SdNkm-$8*?sEQhuguk$Z7y*+XgJ~nUbWWe@1>j|#19zT7IF@HpU zfAAzGJ=X)wo3cRe0UZ0)RJ+Rj!7;#^<$>A{_VmOWUbB;l=IsILSL+#+f>6_GrgjBJ zqO;+TvCAF`0J|~`PQe~pojR=^&fu<&Rna`Lwg!r|kWn;w+4q!}i&d_a7^yZ2P`V_6 zB2cCK0*UGQs#-n!rjPJRLhlaH6wuj^sf&rdD-=y9-JWHOx_WTB)iuW-Iu#3#RAFi) zC)d5O!3(po2oQSHM^D0xb;@rregB1U?2F1I)qDp5tm%7%3~b<}^PHUUsg0_l;wLgP zGG_PRP!r}RMoC6a&gO*(?FP`ySt$n73SvRrZ$`gSzBoJ|ao#v&UM@U6ckL?L6_NTy zQig-4i z7dP09!_)n#NSCAAlxy{iV`Mq!Bj+vy`#LS>i6O!E7YYh9&^lCwgLEGO4pMytrmU?| zGj1#X7&+aMI~hDJ4dC$J%Z3a9zaHB!k6Ao@{yclf4~!v5FiyhLe$~1qb(tdR!9qu= zonE3_=gGshiM|W* z4fnVe`TYmzBBbQx9^YvMFvmMqu1^0kW;m$=sK?pdl=H zGZtF8WhS;(>VoWpjsLX&#-A<1X-T6k(!O--1w5InAA+a`E7@%9E^f5e~YQ5^%{9+;l zMUqaBXAI~3I21k!9jy|4vSe{vmc3%Md8O!K0$! zmFjz@s;t@1hX|wB_j>BM;66{d-p0M}xiC$<97o%lolnEvur?rQL2`440wL|-c+(F8 z4O$R`6XwlJHhFLtEk)%Ki!+ZIUZ(C9Q7q~09YlcvRV2%&gnG8I6%wxJw?xAR;;brM zs_D79u5!UbvCb>XI{}KFqO#xa)0&et#t_U(cE-o6A*5}rdgJV5;EX!CpP%&Ufm0=MXjs^o$HrGh;X$>9 zDda3*fX^Mk0rnu-C~iqizzueW#KmP}@~|XV5oVa;nv;hF3(|IZ(FUh*vF|vn)dWgP zAU$>?-wlkHzJ0Gh2ou*-gSlg)wY`1SK3diQBj3Z~`73RNm~E-nJ(=5m9CZVJ4H?s2 zU<>LE^MOV!0w8Tbq^mr#w!erUeSbM%r+a@jJaodIBJ4}7+d$xfrO|n3flyw+PuC;y zz%GC5veeEI9|j}3pmEITvGJxOj2iaBTX$c3{Wl(9y}Fa?2AGjEox2%N0|@ssF@UJC zf9p#D!adD!y#)xBI{}EWfJKXv&P?41U`_rRAhiy<@7RY#3=f9O4na4!1@s#xhfGZO z1UlaaQ`)%Qt_kNjYySy)sPA$dg!BvybIhWwWlF6IZRvSI6u42uu`h}XNNdu~bJr~slHF9K7XqXlRa8_y$H#w-jMPYpx2@pEj8NB}a+nMJ7`|Z1E4F5@ zl1`pKA_KD4#W)zj_ttP{!*1bLa-jv?m86QA!Bwp{>%^v-W-aie{+A~s#_N+b8jr3f zA=h4^f;uaYi@7d6T~gz<`}J|n;-sL+daczqLOrOgF{7H^SD5YQ&00J;&JTfsnM0oe zw{JXA#)W*R$g)P(Ukd(vfhp_5O+D@mwc2A&L*48Q0};?b9XET~ERFj8T>B(?jf_^H zCRXtH&}NH3#efE;Hhz~8i?n}Z+VHUaXwXq$QA74jrXBsmuda4wR{3mF^=tZr>ExO< z=1x+-hfg+ZzKrOpEbpcJbl>fLhc_-b{m}f>CFUn*zr=K?5-LS;89GDIH*227 z_zIMOX;Ym$Dznw3P})TFQsjD|gU$z%Y~<9xRl*RNK2j#WeYV4Y9)&mLXoCNLef=JiC)S=nH$Gc8_HIt%VDrJ) z1k;1%*qh=lAamn19lVPzFiFC}>Z`cSMC!N;Fde4^G+LV0?NCqX>~L;+wrN+h2=n|Q z^QKPs6A6iaM?EKax~8Y}N71*zClmHGor24520rGs-weOJ+g`h|+oeO#4n$TeUPrLF<0gZ_|Ha(I}jg&fOV79nM=dvl~tUD4BqyPtnxoou<8 z`9k~lTLFr4(?2|Vwqqt1PG5C)Y2JPQVVPJ&-{tPar`ch*Z~EO++N$*JR;A5z5%XIP zXm>B^w9mHKu^%Iqi2A^>CX<^ova*6KyMjP!P0u-ua~>xmq3D4C8kp1%K|zB+qi(F8 z2OIpbJJFGEH~|MOT!H#s;R4YCijfvab)|mk=g(6>%~nRCW~@s$9Rz&wz}cRk0GQ%n zVP&QJ=FyqwKmI1Uw{Yb{s`O5MWcTRHnygC^S_V|{tkjOjAn!l1T}M#!9b3&)Pp7=A z(d*x>P;!m_Un^91a_||bc>5>rXZX{ns2|+;Q(2ayN(kUn+At@z|A|N2GbnJb0_xt{xot^p5%n?TPaL)Ta zao<-x2VFT%IyxxeDRKZXX)$%lI1>ICrQ1BK;pr);!q(SsWPV8y8%O8bFAy0&RLMcf zT`~T_cWz+nhL{UG*Qf1oOydbpCxr1~y3YE{2Zl{L>S+{?K(!WkxzLT z_Aj4N?_VU?b5^IAH75jL?jL%NjJI?+$G@BUeh9H-xyJ~H^ zN9Ae-`o?GGH~f}+sB%zZwpV?FI)vvX9LW#Y#=7h##JByYTgmsG!#+vydMY~-mx(j= z6nYGA=j3_X^ITKQc-u?-uZ|Vj&EBnNbioM1loCtHA&?E(%9%SOP77EMfD_H47C*gr7fZt6~ZMO>>dyET56b@w{tqioQ=NR3&x){5`26T7g>(2 zXra%cJC^K(_aav{cuwX@C9Od&YRbr=Rp)fXtQk|W-Fo3!o4jE0AO+HK1JFQ)heN5x zUEYGHnbas}#c6%g6W55Wx}jLG>>rIqa6 z(h`WRG-6;W01^o#X2r$Dav|dYdWde+jJzu@Ca_x8)z=4u1OWQ!fbdKS&j*aO<*fJy zQ|W42H!ma3Y!*MG3`s{yYzP!N_#;%LxPJAy|2mvCG$#F3)tQr%J(>VHC*>Q8!dq@( z5qz{izDv_!UJ|9Yvz?%%au(l@Rf1vqKc`gRyc)J=9B)ueQU>KO9!Y0ncUzo$cTAsO zNS|Uj1W!KGLy<|IUAsPr8INIi-HsoFMEu`gFw!HbXo|^DEE=lH_U~oHDUsU8`SI^` z22{3j{uP*3b;JZ}fcM{~sK$tljEs2o>hp&86NN7eMNGCwkujj?fz~2YUBtdo_~Hi4 zBd{p+Sy%5K1!SxnTizHtLz9lvU9pT67-%nxFrcaw+osVN|F(i7u9-f41`Q7~QD~Qn zhirdP9T7wmX(hmZ7-nQ<4uG^!k|cc5p4``jtyWt>>S&{WzFaimkeAE2&Ju_WOG`@( zPmF!R>;Y1k5|dkSV? z?69w;QDM8uim-l3=C_JOmymT3-XhM%cAogaWMXn*(DJzTLzjT^PzLNB+(}W8EyCn`rrn1$4d z+FQ6TD!-PUu;0u;O0sJi%%PS*qZv`1AzB28`Uo!(c6^WLtA>0#8VHgBA?Efwr*uw} z>%-rdR4DP7e|5XGCoZ~eAz~YjCoN=xH|`3jYZioYaF26A%4%e4n#stv~S{{ub^NT+ z&)jZ|#KreAi@$f3;{!|=O510F{DB4&FFJnTogGoL;HgBuQHGeA z*sQU?)4MyKgb$Yv8qzey{v>vIx?i1TxpV%l=h?r_vZK6qONG_(GFq3`e^eZLr4gA@ zfyZUcRXS|C$ck{gSGIra+(UoE{?)K&XCiAKCLKv$GR_slc;j%e?9&WMtZ2GYvCE@P z&_~V(qE=56B{mir`7ep}Sg-h=e9=+5caJ?EwF9n=>xc9%TX^;v7=JT(A7i0$=3q@d zy=8wOxLN`CbnS}b7v|}0&bB>>d6xS!NIN!$1Ce@^Ra^Gy2BiT`0PZ80IyB&#=zq;5 zA5tM1;YVO3gDgbyd^ik28-8K!?*VrE3wQ>A?HAvEU^avIEB$)MSi7`?b9Squ+274b z$^`g))HJlTwBo?ry#(#+6#B=F-ip0OP>DD3AfNMe^g|bdQVrEG9e)$2jg&| zf5ZDKBjW=A{Fj!NT26P7uVDptM`4d0r6-x2qCCeIrfM|G8vY!wpK^ssbBXEo70Zt0 zJX*G)eE;_TwerS)B;2ikwTx=*L$xA7cYtmT=YS3}Wv#jA7SAK1JK*zq`Ig4&CvVJ7-W=`W6K{-Hmhem1|`QMBJlZ$o`V2+{bEo0V#ETvL&lfg zXDUU58a<}t{e0R)pxZDO;D`cscD6tXb;BdJC312?UMy;CPdqfpiRKU98*oCm0+;yk zPc<^g4Brg6i)Dmo2JH68$4c%~OPR@Q>~-;C3;`c|xg9KJYJ8Da@=Ws|_0 zunjt!G!J+8@^)#bVky`^mR`b;gbq^avXR%4Eek8_&%Gnp#z!Jiv4=P%!M0X0&R4F~ zV5E13?@(jP5>^U2z`wsKEiFy0&{~h#B|u+EN+YO@3En;NS7#>&919aNQK}N#QvhKP z%ru^pq(EVV&;rabuBxIEz(=zjH+(8UY7s)~xzR`CqbX<=wefw2(1;dOufnt+40Nm0 z^*oxInj&;D4)_t)|I8ghl`neYi2O;MShs@IL?G)pNt1~JH1`fJEXA*P4yR&ml>X6E zQNI=!0d_5~qx%<6@ICNPO>E+yNE&Gp*v6(;FIWJF;4Gr{#YK=*NHhSZpta zm8qRrynOZ%SFq_|V~FZh-))$-YVU2rs5Hlh4jKMw7P=qDsc6|HfGS(qy83zvGDeds z^4q;}NH7{|1*nt2rjJG=Lqf1VN?UE_g;HN8GNJa_IkIIHp!>euMqlB)kYsV2#bm(x zr@GHjv(MH;jy$bMxWv2QEb)NJ$OrHv{sK0+s4<(DRx#$N_=(EPh^rSh4`UxwGpLUQ z$c88OTX#6#jVfPfRUbk6!X6ta=4o;TAe3Q44=8TcD=YL_qhy>7g@Sj**0>&F-(cPd zPC|D@>(IYaU%z_ws+iq91%>YCq*Aucz=(38l@f&D6Z_T;Hq$VYngTmCBVN!MbxkRT zQ92V)@f|BrDxi)_SQqF8I=8`YR@|z=dVaSf7JCKJqus`G^#YH@J6AZRCAeA9vkf7d1F1ueLsxc}{N6wEh0uD^>a3H#6|N5Xj=~Y2~9|KDu z3ex~{jiMSHYZ`^|hlfw6Y8}FREVY`-53uJPmE8vJzNdY=_h%nRRZl54;KU0tO0ur5 ze;49IsCL7`{LZXQ4F0ifTm)l!Xd0n|%gsC18N=1afBrHR+Py4j64=m@EQkyH-$?eS z7e`wK-eGzhC+Pl7($@4Q2m77f?>bJZFQf%j85qQgaxHRh(DEmRzkeUv&d@sj`0j3H z5PHgSU-Ng{(F_T=XIbzcF@dgv=c#6hp4TwB#9Hjq`}<`(M*+W<7#S@ZK19(bXgUAjvmNtGR_b@MX3qpMmVERqu}bRM zbZNeK#VY=agqV@&eZSTj1bUfdHP%!?J2`k8QdvBn96UTLFt*KM!ee*<%$yl%^!%UK z`Zw|b)9*+C-`7HlBN9fu>AW|09VsA>756+@>azKJ1Kt!h^r)Nxfj`V&9(sg!^1gaj zNnvt6ws$)lGj~49m~F{hgwC{NtT;`Lm4!LE-}?RZ2EtlB={W2)OZ9XB!C8q=NM&vi zXOjw}y5En1cu$@GRH3lEDAtkh8k(JivhZu$`M-*8P}rC|2lIfKvh7D0Z7HmxNi{Ws zWzc*GR(@REc^x1B7S@uL)#10{cBAh!mw`3_V*f$zw{PG6G&VNI;|Dz76W+z%Ce?jg zhS1BU7+;r(U#w+wp00}qN|@~G;zjulF)^`Q*3a4kcN8|FyKcT75i$p1RE`q@OCyF7 zN~`w5yQXS-gNRP#HO#S)5wk!kvv>Io1?Y{?O@t0?v!!|*K$}`xS!GNP(db$i2p6dL zT6jMBTl=7e>gnj#zILSIn36XqB0jvgexg>bQ2i9=WU^H?*oHR9x4;V6tViow^9{G_koje|?nAL{fGL zFoV+ico}g!n8eCH@%+Y7%&iU{3he`Z(qxmD15uD0^Wv0<=$H2eo^3_>`7eW>CDL%n z03j=ntY5M}tHtyxhRlJXj9_tD%y62@=(ob}bY4bCn3$TLdo+7*`~o1InCs;C+t}|l zc30cGx@OyVj%XS@087*a>FILI-T=gbpshQ^?jm$?z+?$!i2K|d5qt|^(o$-{FoH0f-D)Q+arU@jXSUQ%Z9PGvS!1h-g!5A&D`dJT!gE&nhmSmSpPJBjWk{^@5M>3{q7)euFq$y}2$(wxn|Nhc&m!;{)XSFYy+UCeNSg z9s`)?hov|$XfD^{0gIXnTO}sZuUj}}ehbwGoZjT`u}Sh#BR^al(lrXZAT?A_eMCrI z0P9oova5(1RaEENKfkheMEz+k%NrYF#of=E&-sj+P3|P&@_0m8nHR4bDpIcgSz0YM#0h1Q8AS4B+aws7+ca8M-RR}iIub_Bw{6_ z5iYCy02)H;FixYZw>6+7hyXs-?1dTi*}Ty@>B=RGaY$qk1v}P56+ZW0%H=J)D%>9q zf4;_`?E7i|DjVl7MrsU53ARaZp^b#2t~M`~X?Q<8LAqiz0Z%6>Dk@T1qVj7sh3;lV zkdsO^!?_Gre&AiXKsMk+qiyMR9>cP;(ZsmzJ9@;N&id}T*py35$Ml0kpT(yZdOex+ zEf2pbNdFR8C-5E(%DjR17UeCM!-=L`{}(!fTvI8U#9-z>lQvXR9x7IfY||V0M~2wG z7yt15ixu81UQ?`AtZY$NcJJyJZ9NUUqstzjTKuB*UdRwC%fH#t$3~YW(6{kgc9ZS@ z5giv{VJ5oHe<_~=ns(^QBJW*fz-CI_VH3XV2NFG72hg%%v*9%d- z70S&R!vg`sc{O33#{Wt;Ebz1v+|v&TN&;!z)=20wrO zj5{I7fSl_^1Q>Om%5!Nw|0Z_oX43G(T&lgmNhJgIE{^?ME?z+C!fB?{)v>qrW~$*M z4{kT9BUNFWotdq%XVdk2e=oQr=lnoZm&vT}`$H^WhmTi7fofx}^`sw-?(kJILU<1k zMrr~5r+MqAz1$Rvx894^yu9RDfftY|EyamRgyWs{OkTM1gyKkpUQ#Nqp+N+t#blHC zm|90i=b@(Nvsq^}LzA4GY~CF>FJ}6|^b`Ty8zQ^78-Kld3nh~P5&ksp0vWkKP;Vtp zchfp7-ixTQ#(#CZ+gz$wasZ&ifv*IElel$N*Z`jb z4h7mig)|9YeyXU@-@k3a5+RqHIJU-k1)^0RZ`V5sN2F?Bem;-Mc8SpK$WRb+=zf*Kx{%O%pDfnq$oO+Ict^0+X_bhyClmiLyt*Sa$*X|jmd-%ZF)R?$#2A)M6hdy#{T z$<_WV*weW9xXa@wSaNK&@*_1~j6i|4feBtq9CF@mL0Q0SNw;k_dQSmSaQ$-K2F8Z0 zu5N!@2zO42ATs8MuuMR&@ka#(!sRU5ptpGe8I$E#+@Du+a@cbM8V z$tR1^v9SjW*KnetF~;UaX?+~;s4>SECu?~f61=da8{qiwh+$DVMmjl7TBpsvbLAPM zI5u>x#M=*8h_;n1kln034QuP=8+u(T;7}Ce^5!|134;%U&tyJc zb^1|xZQSN0T##X3j)Q}W{5mcX4(sR6P8Rh{iIgq|e@>K=wytg`L~)=KC4i`r0+2D6 zoB2uw%6;7$xRF0p^FGv^G;oa^THlXmO5|opNG~+pIhnW8Er{jfnUgjDxizdDofx$!78$Bh)Nqsz{_5l6{YaYc!4N8YhryPO8UY<@-aM{o+( z+YTdw+}tsZW&vHTi{zQ zCav*F0c0Ad@;E?>6p0wPAjefwosyv)K{WriI+~~MjSt`S`p8RGnlR?=H1{9{ztm*u zS5%m@FiDsh|%jQ?w02H=L!J znWNyR=a_<>(l`f)fkn3mu@=_QJ0%K*`V3+sOl9EI3Oq`1XHWLeYrAK93c!k*mBN(e=@=$D%zL_Qg0gb-tO+o1?ews;}q2&PIpxSwUG#W zOxM%h9U%epRrJ{_nHzwePp*cOGFpRvUO`b2)RvHzB|G88NkwQ{kpwL@N{jedMzMZ1 z)B4-1rMvN;>tc~B#8~qNY@t~08Pp6W7i>-H2YVYw)53KBS{5S=+eDo>%VNk_0v=1# zQC0tc#9g{k40(-4wlWo?#8ciHQ#kx0n3Z|iNN#}He7D-HJkIWZ*}Gk~M`g_m#l;0R z#i>=h1ml11U|d`zTpJ76knxYaG%en~#f}w8gH&m&6dm+_{d&Sl7e zlvYmE6u7P)zc=U}96Wd+!pZT)#N@t0$-cppMZ0h7YL4&SBJi2zhKsj~+7&i`@K=@0 z{FzN3oa!=t$k4X*>-s``*eJfvdJ{v-?p?5LJ(JEBdn$pp<$@o2K8lmLIE+6zs2#gmaWPgn<4( zidFrb%pDXU4ZFP@laRuO0G8(yeO;j75Of1VGtNF@L+}3F&L5RB&x&|u2ZgH}s6zyU z&83VXj)6i4tZ2|^!M(js5`I%rAxzQsRjn_}ZXCEd6xl4|9gxjP&d=?9EHu zPyeP8Hm-fZJ0oS7iE;44jjKksCobmHDwAJ#-}z$dfum7~XfK~OEdA7pOAFZuS78$l zsyC6R^C7;c@CA$UOJ`?_sqa7CAW$7rxlAg5&6?n^)8;S0HWUfK^=>W5Uh=W^1v%GX z0lVE3bVOE&s(Acfl z(LO%(u`XBQiqM%H9^hZl3407Z;uDNm_WZlZn1KsrS6KQ5%OzGSQ(O@Tjk~2hLYV?L zwtb5morEj-UB%fHZjmU{NIZ45b8~xd4KX_N$VDs8cam2)oA{9+E{Wb75U=oqUW866 z;AxE3TBFgl-w}uqQ)ZxzLZ_fuSXh9q0QM4v7m<+!uw_yZQx}sbJT;=NHbfGA?B>Px z--?GjtS1I^kfuzZ;;Q90R8H9arS*R4z1NauabUT^6RRRo7XJ3BevoI{rk(Zd;ZcI& zh(!h69%)SJ>9ZE!>Y}OU=T~MwJ6Q2CJXGS;Tj#p%Pt@^W$)Uz4jk2~R>94(F48(4> zTyub$jqNS>KLHmK(gOZH3}gG|H+5{a1%=%l(sZ0zfBg3ZzU*(kxXm9^WiP(e8Cp80 z-8a=i60C2pAwu-$#g({PP+CeOAc6+~j0b>v;_MtJ?JV2WyXzoGd4=9&Yk=Q|MuS?f z{I6LOx=#kT94ONsz%`twud*W^-ZFNlhl&%tW5D(Qws0FY9 zf5&_v=pLfq1F)JSL#z_O>1aOT%kI)w%GZ}DFjOIuDFV!FZxR!!Qu*;`FeKV4RVcmc zdtd8WGpO+M$y{=2)VQa8b)>CCs}nR@u3tcptQJMZb&9tX|9Ux5UQ$z~5mB%lJq8P< z2_%4&NuB%=P`DJ|^SO4y^ea47!3PE<7o><7zY6)o>f0!)@TK$WbRL@tcMEEtUfhn& zhEz=DGeH%kIYA&UJ8*;nP<8FZK{vHr>p1x>J~Oi%ij9$^djv*8m6xVnu`DhFhK}YE zjphKNqohPAFQtpMxz&pP`+{aaXIhu&o|iiOlYA|k4Db3bjk zH+t4jM?aP+wcQkz)1W@f3-sc^k_UEmT??1Y`f#mAN7-ZFpBg(F?>FeU7@ner>kEpRn5bG=2Q7@t=iX zm;QK*EBgCr*81Rug{(w9DVb5p73`qa&um?C5jFc?0!Reio*p4liv&isl*;*|dgMpT z5bafZUE>K=+_*~76y^_7%+q9JzSXXo=x_Yr7(MB21$5duK6=?RGjBXQ6ml3ROMdq* zn9)Ay#EcQ8rOWKD3lUsD!A@5MIcJ8DZ+y8fH3A>V45luv&N+HVlRbe(N)i%1k?&hn zwHHW-gWQSBc+FZO)#AfKe7!B79h~jv^7XD)94G0Cy$$>}zK~alVNmZ(4_PdD zPtDkL$6m`NXh9Z2540qD2r-S|9e41OJ^~MK&JqaeZn3h$jMm$7+62`v1gWKhZ-+W- z@IdtSP`!(p12A61Y5mrDg@v>Z&wg7v>U0`=_+`UT`42N<6RX|^$hNOhd-u|kXm!wskozsb*?j$qXQU55K zik=X!>eNE7OhgQum-&fX*%8glh|qTi&J1sgC2M|9P!ff6!&bX6n%ye!y%Yq z7=ZZ!gZdNPZRS7fGQNwmx(CH4>QMfopLPE&P-(j$f$C4n3RHn|2{io*BZ8m{LZDOy zpc{gJ<(!?l%>w^X9^Mw`wsm~(C0e7#s;wTLcx~HHf}tMpE%?;+J(lh`vxbKm@iE`N zX-$N^dbQa(Il1CX7vr33XQbfh7}L2psZ9TIoLE-jjiCB;DaxMDX-W_r*~%c=$9-sI z)C-!6E=VT}OFY!ErmfyVoVq?2%xSJ$srK_l)y{IODhI2-8R&=T%k2Y~XGs74 zYbN=vl3Y8LlPR5Yd`^@<%Dpgt^^X~WD}B%p7uk)=LCoKXlU-Yu;FmH7^I$>-2yJsp z+w&Of>c%`!6TtmQ0RppmVJM~>y;TN4FtaIq7*s++Cow`VHd+;Q=7*zJ!ts_jSX%+q z5FNY`phEzN1B3HX!^0oab;MFipB0pztj|Qn4Xaao-y4)ktGw{gjcdH3B+G4nPob3) zw|~UXGb&ZI6z@ad65Z*%p$_XoyXX>e(20B8N_&p_dlkOcDp&otIBWmq6)yxI+lP^^ghBc=TLY3*Mg=AO}ZVQImNwHb!b z=&7TS8vn`y_Jt|2&sE3cO*#sj)1YYlL&)6_j2^OpoPvoRow5sQKvqE00S;VbBJLd_ zOr}ur@{lM$2rr0muBB=2HL@D|&x+?Y^@9x+xZWY=#c}H2Y@Kn2bpvMv$turOSSA< zBZ$CV-+%M%z38SEV49~OoUjj^Tp=INkY0#FH28o7h@$^1Y+5)#f?u)***IC8Vrqd9 zsKIz)_aF-Ic4q)de9;fMhFW@p|ttz z+qX7Od3J-IQ+M~oXFkto?)zLeItzZ--88-N#o|5C3-G3Kfx2eAm}_NJ>RKj}D#OW? zZ~U&RQW-^R_K35tp&)&hC5&|3`Nw%ryy!s)A+@OcEf7J6cgTYE3~lzfc@vx5jV+&5 zkT+`cj=eZ~cHOx{oAlM-(ha1eq+)Kfw6ullQ2sR!=btCfRmDEmODdkziwp`;3-pa7 z*f+u!51s>Lv{dsoe7{Nw@8H z1^1yAPeq+SrNoD+92zd%Oag^p)-mT*7U>ZZWvJ9^20_@o|DGaWX%CHL`POrxQ4HU$ zz9Fb^vwHkk?;QJ*(W-H}_mo|}cQYsios8aFgyKYq02d_5)B5+#;HoDL=p!Eat>#a` z+xZ#1s#1jDWx9NkHu2;g!a)iw)BCM&J|zrFK?e*%GKT&~#MEiqv!|fPgjd3O=IF$2 zc~kLvkSy}m_ZFkgW{?GuaL?g(GP79vBu7GX*xwt&mJdG&#rL*~4>e_}dwB^Nj`fCE zC^V0_-}pr>C{Y4Ar(V#`67=vM>a$+m_cR+!Z4{}=%Uq& z;Jzq%^0{OxqMK~t10G|*L+9p=yK@M{0A>d6Pa2#)n}`NR9i>$fq5Km>nT%&}4inmW zoE3D;rl^>s%q_3rouYU)#}b0=ZxY~ir}m#tm|a%zqwFr&&ZCW;8x=u*+#eAgEd+$O zbDaDw zuB2)jntsWVY<5FY@gcgb5DR_j-IuKUdrewv%`|DT&foH0GF-oI2mV%S*p3TThK}!# z)Np~^8PT_g!^Cc}u;kd$KynIDf>3yZEu4vigJTl{0e8?j_&^NY$#)gYXqY|MxCPp= zNyh^4(Ssf`6jq#L3-ap)D5G!fe#eT&f;Y>p9Ej_m7kI1%`R(DEmAmm|g>?CoGdkVu z&AqPSvRH_5H)Mp1iV&o9m)h6={Y1Q*pO4^!hnO8gz46Vqdh@4Jx)(;YU#gDt`Adk* zn5Hw3rhe^Dann2Z;?2S#q^g8N7lwF)X`G9>F!>x#dMNzC280!)M1LBWF;-?Q%t;jm z;Dcw$*qT6!niM4Fr3iHCgA$30hvz_7N2ftmRn-KOZ@nqbBu!vx89*RO|94^hcg~Jz zGmo~7kAlp4SlT_>TZzjaDBxn>WK0qJM~zmsM*=;E&Ysu?sYk8v+5CKMvdHmIdFJ1_ z>rIb;AAg`1kJeuabo}!@$pPae;frbsJ$v;4@!gQWtltce8suf04nz0V@&$aJ?={3Q zDOgHuKWrDJz&7VcQi_Q?l4(vQF|>u$Eu_f89yOTy`5r5Zk#IpbbnU3c0!FcOVczZDe>FC zBqavlyiY$|e?uKI<2~(E0OeHbGsAWlW`11i7xQt~=}Q9-k?kLc0UtErzz!xDPoF-? zfmIfb0;cdi3A++UuTo?~t9iSr{K-?vr;&v3rfP6!A5u4c;-v_CZ2r;QvA%%l!veEW zr$RQ$tgrZcd?;5D@rRA|qZ^ApwT~ZYjXuaC zB=w8x;zaKJ+9b~fF<X1;6Ca1btJcyLa_6{nm=EKa<(RHCe#>T$%y`p=61pym<-F zl?D17PUdNS9UB+U7Wmm2 z7IBL$KN6)S{j!?}=z>jAkj1Plry(u{pq?!?cpn0AdbLF-0nAa0fu5e#=^;u}cvOQ@goBV4$BdQIhaw3hvC*XI#xK&d=1H8pjI=ZRU+5ldssWo#ka z372lN8!7bc{}Bve1ev|Zs;+dhxt_H+*kPn^%u5k>t34fspz@ReQUUq+J!ns5u?vhd zv-RW^3ZlBZwTN7lOl}2R-WqM%OVgs&SP+glj*V9CJ#<_m;pI;z% zlIr~HxVWFN*?C(|EcYER1V%U@xD2;Z*W!oP)iT@KaE?7(s&6$1Xg!D;K$`6|e2U9DHxlk+@ucv6y@2FYL^#SN5pPrqrNBUsv2quvlSn zB$4EU;ZuUp=QY&VOFlNs=&bMe-04_wHQhW)O%We?yL7D9d|b8fp^%3VZr^DKipP#n zO3GzUVwzZZX5lW;6ZYT&J0RUE29}ts?hXwYFqSWgSd4>+12gExP?M2-pICEUyaO~J z3#8Vh!@~ERc|RHl3pIM^V~}i4k91v{IEap$p3oQWQ%}6oa~4N);9tUC<1DG|*8E7M zgk9X$_hjJF>F~w51JeE5!5y6eF#=En=i#7l61D)QHs~Rs2DLie{sA87kcD5sl*lPbJ8apE|FTgJ9d$Lgv zh$9a4Nag_b(#3)sFB-HymrOK`cg%j#`K%er$J&_B%8$AaNlt1M*fb}P3r{jWOn(yg z3!f^`usBoXV?jBH(lRQ1w&vLR`M*IK&ktA!(L%Ct;LY_u@;En@qT39hhteU3=obwT zk-|iJNJxiJxd1XiPDz>1mcLC}@fWWLZ?6uTXW4Ll;6tK8XS)~{mXSR$PbVc*{I{Lq z$`s3@-`-`^*Jn8t-m$TVCuciKiaZj*un9q)X-BFVicI&td5DXdPS; zUtIY395h-iw`@U=9}hqjNI;v)JvxYmx2F(?iXHiVrl7+m)t{G^1kN9>;(QqSk+^&B zSIk)Tz|=Y%{fdKMYYhNYpS8ztH}D2OriMxztn!L@BZ0vA4#!Y5H7bG(;=*TIs zTJ>JEw_kvi$um{+3jDM{ji3`nHk-4U1-`Dr0kM-WDv|9M-fQ0`#r8h>ua0hbzAEM) zuQ2UdbU`Sz_4Mj)w7&e?%c);`JKq#LLW>=D;ccwcE=|}+AT3>>jc8FEsj(-&ELtsf zx-HMsez>#91qYneM<@%qB9hz6lCdjjpY+w2hDkV&%Bk!l3~MJq>@trjMJhFZThA|f zp=?B3i&KEHDfSl$eNHjTsqLb7R9L!(f`Y1b?6zJ|#m1Kd;u}`3E~Y{*90R zcC%HKVb!T+wBrIx3H6-oA5M1HIyojdjTCo!8M4OdG8Ncq9%l)mQL~$ z9uD4z-I5Y=M~VXgjhY7UDIxg|M)l5vbcyn0ubDQbPmeKsGn|Pk@Z{ZIC0qTDEFY#4 zqaFLLdhHFPL5wwPu9v@F(nnG}mG{jvE+R3G7Y94`??|IX2QO~_KaF+B#L>ljpSd5J zx~q&A>HapXp%gcmUc8_pBfCtW*Qlj%^cb7gdr0w-%xG=4MNR|TvOU1{| zyvS}&(#%QD+Q?D+Avz-~1p5~O(_D%)a()wNRZ)*+jBW5E{PYw{ff{oD1zDRiTWoqs zRu#J$`p}h|Kf!XHH<>IID27f8Z$HuM^;7zN`td#pl9KbMI zVOf=wTlsxgVpAJ*Oe&tJ9oDAet|0Lqb2|2S|bjHi_teG828)g3lOtv z{5*oxjxc8u8IA+u#(vJ1VHi2)XOfv$R~zwVP?SUsGLCo*U~d&hKOa)y05sWe{T4(h z5FgQJEdWx-?QPd9q>SFU$|($YdMGO&G}UjEKiAr93Qm0{U`_Run5)zAE@AZ~=L<49 z6}CK7WPx2VWHOjc=oZe-A#D6IV`)SUMoiL#=VzjM4L(+NAy|K+)1KVB4L|w1gj>pI zBt&_IkdW}cs_IQHuIN5BpVpT^*$S!`e%Je1by7W&`{sLT#7(maJ|F$)*J?PYrYYx~ zfW650@mpqD$lQ$X!Zl?#HE6y`b~_e3LB3D!Ya8S}q+^@^`TpJ-X&1*C?f`aT1*1Mk z*V)Y}*XjhexvrC+V7o7IwD$ePp`;a^qB|ahx3oLV_NGV<|7-e6W`S2p;_Ek;Cha`6 zRg=ZC-#!h{O;mJqd3$2dtff*=TzvniYj1Ffvy?6Un7;PAO6)^{*jTz-nMa=aZEuo> zR{*)cumUFy=1t_@E7#9ozKC^nbYv9!v8wFBFGpw8mKxW`MAHht$%2Ugmgm!#q7t>Z zUuzYNS)AzJP}cwH6nRfhg{nhEl`phb zbEKtQjOag)bMe<&A1>c`kv#c&ag;@lkZnl|VN&P=JGu)-OTjqEkzv%AV@a^TQ0|mu zA#9JYXCtZ?sHerh#EI@E>*wLbk4yv()4`BdW=k4XoX)xo8h0jz3lQ9{sHgBNdT-5{ zAh2%y(=E~K0n!s;dcmAOnty`j9Z68ew3>cU&{tXe4WDrDyo>v}`lf#0(Yp&>V zJNZIb6YE$7X%JQ}4W56N{z~3uCT9#*P%=dw0|wy<>h9V3d9y5GmrRmBiCX8IswP@0 z^anUw$Luvk{r&x|b=ld$3k&9OoC6So5R>tg5vFu$DJNiqu&5C@R~P7sn1{DzyAG_Z z(*(|L@GJ5aAt>vN_RPv8=9Lt~Ckz4{9uv5hGGrk83^>mcG$E%zsd$guh>yNOut?GK zc?De(FQ+M1E!=t&X%Wr{}6$jGSolNuKNB}s!H zDxh~>hMw7|##M=Ld1=YFzZ8^~FyTNbhQ?{*<8KD*PCL3Q2I7|CV2gXbOmH%)r#fXI z<(R{jahXdD@*{~9&(WJ_pR2z_txILMq^LWV3n^Kj2cJBGe&1%GiY*KS<$&<8mFOAB z?|$|F3jryag>UmvG431X(b3UdrC<7{)bk@)F#~y4M^h4qxfZ_59!_A%dF$c!&i_p;b zu0K9G#L~GbNumSQPybaQR&cl(O8xPSGCjx6+5P)iSdeg(2cV%zY(&KCLFtPYDF}U( zo1rXgiF4NKHIa*;Hor4eQd#MW7N&ET{gZrwuTq28M_FH!tgso8jPQ=se~ zEN&`V7n8$(LB`7T;=ZnKeC{3AcFq@-?~3g~4ssru+i?2)`GW!*>;3Mzy3B2j_qOCt zcX|g4mFu-1t$i|b>@+HlGtFfiTUIB7$_MWjv7A#?Uyt*n(2AGwXe@CmVCdX*ZM=Ck|8L1DE1OjanFXCI_9j7t zYOr%txwJnp%%T!udZGgBRx=|)Tev#rFHyTsxjb3*t6O%Zc*H+z(=R%@7u#-ShNQbw zXq=H~<=(H%KSg3TUi}Cd_Z(g$%Z8BQZjI-32ad)`1&iIvorxLIBTJwEWd1BIEG%>Y ztK%>f{Wt4f=F6{9Q2e%f!h&t=c0sbQ$NwiF4Ew`O)_Op|Vr<%Vv3HC)f#FP8wAxSq z3fKH(c6pI_g)9UyxMcs9j6YH}C8^ZzCEIn9Rd*BPHypKV za<^ImvDZdZC4;9C64^afR$uQ(v*bxYW0VhJ`WTH+pF4;F#o+qj!tVlM;xCcV>ZM~+ zhyt2D4-&GB+IGIsE}`oM^w9wPLPA2Nk^9~=+Lq%#?oyJ=9SV&qYGCste!xT@qXo3a zoK&+G?|%boKIQ_*ApQ5>>%U9)nDS?Cyf8Qc4Y%oZi9XM8u`Y)i>($4PAHOSB2?~;e zJBLb4+=XNI?k}8(>4;pqVcPrPNod1SM;7UH%^P;iriluDdSpu-9ea%zJ-qx_tX}H{qs<_ zd1|Ccp{RO`T%4~sSdV+nmaaEteO=m(*E$B6@3y0SEgOBav|5(S-F*Zv%#7 zs2+i?bSVoCg_z2Fhc`<~gdd$=jEdQ-s2o+3S#$y^8SoW>(ACwMMgj0~pfy>A)kbA{ zaCQ#*9GpBdi}>>OlJ!c_wcY`Fw+p-Y281+8g~Lc$q;5t{MX-m*&|A<%PAKlBRxiCy zpMOI|>CYe43C#7T-1@_=*7RPiNysoDa)To_FUWY3=(8~NV8saR1AMkcn?w?^8AzWb zLVVn!SeA-+Hl)0NZRhX!`wXkI$q`=eNKAX#&oY^6rQ~rj=QE*`_W}ejTa8kpI|Nh3 z`L;=(UC#Z5xAp{SuV{pzP%0V{AX{V>64FJb1d`13%#val=c9_ezDv~>7}))l^N8H^ zwfOfe0>Mpg$m?LaRMSeKszWr8E0?Z_=;d(_KjIb)e|}XD&x7<@V~jPWtyUy$6#vzF zQ~Zqo4orlox8SN@fn47ktpUz@VBEvU{&@|og)szZE>*gRXI*B}!+h>KuReFV6dYAr z#R4_GD#h#V)Y-yAM2Gb#{^k#U#qBuXT_3ppHFpShTa&+XLn)djKLJsXiU)W#Q=x5T z>4B{^W|%QP0<2|72D8JwJYB$k40wwb?gSjJaZ`&<=OC zD{@3l$7>~N4@B7*dSH4yl$Olb=Z;@j#swe(7WZQN^ z_Ga3GRKclHojvK0`*L536Qv@6>ZTYo1&O(L)Uu=`secoF#{SJ~matoHlNeMY;bz$I z8=-#~sUGjxbLa8nHz#`zylr3Daa?Ru*PCpp0zZx*jcPUe8wS<<-=9iEJ&2`L&i?DF zH+Q#$gNIS%)rrCDTeSQSjD)&tB0~!t$`)Dh%>L8z zoh3^Ra@uc^1|GQ&#nLs@3EVu~j&m4!YD}>a?EgH5$tJSpA||P#tSn)cyo`x~jM6J? zEQJ~wKLPy#!^0VdL!N}qQuAK4<|6xLxd$(=vYmVK$!-7dr1HnoRW_TMDWq!02y-tS7^O5p zyWEOLji8%2<6v7VCd}ERJFCZ_!koZ_)2ejvBt)y*CG$N(Bp%d$NL_nH`IAI(yPVsO zz+CGEMR0YgTsC|6I13_vXG!?qp~1g#-}jBL#h!##VpL$nVlhJ}gE=TDf4K!mg5E52 z^kprTT>J|OD8s8L4;hmyvQny?ox9j|i zrxq@8;vW}7v&G=^akq~p#J7S*H4AOH&{jF}ZLDK=Wf{tKKLHW)dsxH4d`g;W6&TWa z>lWdyWX{Nw0j(nLP>gFKO8XSO)kLi{j)RkO_?-_BN=TFGWe-lIT9xq6d(o-Y8`9+b zcIsjLyp8!+5-x1Pe_r7fPcSH$Y&Q#UsIjJKvxjz=VCpIDrWEj2|MHaE?HoE%Y9CrP zCd&BG`G0=Fz4pA9++f9j_Ti|wTnT#~iU*%*9OOz)w>E!s430L^-5@kz$^VNO;xyB2 zdjfc@pVmLlFCh`ojzd@fMVU?e1zC<fF7mx7&H<1Hcw z>{rfPV!_$GN;A{e5nbDtGjaoUU3Vf$*X&f)+1a_GO7|q#Y)!1cQtW5`X;m|s!==At zIrXYZnLGPym0f04HiJ0)Ld3`n{HNGXf*qcPME5ZwQVfnY@|2}~&iU{CauFrL9ME_A zFAlKOUi)6Ke%$2YJrw+hE0O1bgi1V4!kTOBL}iHV4|$0Gfx!}^m60J9nV83NAHJ*7 zBfHeFe(UD~`Oh$4YuU?1aLN2Z&riRp=11HQ{2h+={Rx&nWy)HFBUld-RaQk!{|qhE zo`u#*J8%5YmnUyiHj%RQ={axMqjy%?w$D{(9j$8%`;wT7BA8*IAQ#6|WGr4iW+~jL z!j>C}yG6i8N_aJ`)GqugPo3U>X4LZwCz{VgSUy-D<`cfOrWkoBmWHcE+KCnGr1vLH zjtSihKja|Eacohp4^~vd1+2JBaygHGk){Zg^)>7k`RdYN#8pv$f3(kg`23;uqp|50 zv1?krjL)QJJj+@`-LF=zTCBf|sVbVB{>r1RTN_Z@Q9Pw@V8@?=j-B37j z{GwIwh|uc}vl|~;`iu7J|J`%``weo5 zhEwiq`~US=Xp35Ne=;Uyqqnpc%J71Wlz_=ke_|kFh@bcWdK_vq1(!JNh2fTR>vPb1 z<$pLP&YTRC6Ija0Hy99Vu%u}?6WjqVSm>YDNO=NR67HSr_Jr!9bv zgwaZdN^4DMRenQYkBgq~ol1tBS>A@Pn`WS3ajQ*>+rYUGGI*SQkN$EF)}2;XCm?Wfg2bc|2b0NR+ze)qm0$YKnLjhL9r<6-LPAG>qp~i}IKkt|7>b70XelVfy^s0sZI36mOUw z@o=a+%h)LK(2HHNhdlBnxMvgHL&wztTL?mxfqRiA`1kxB`tRG|cFPo9`(Ieice#rxVU6yXY25Vc4W0A6{HQR^3MQQ7MN0&oYGq zzAlGpKlx8Hx+06uSIxSfk6LlmH?z->cNi458CVo3bKMBs+;gj)cvX+sOZvIlKS`mT zPkr-u`CB5*vvQ%LM_!uvhTVSOx$1rmJA2gkJIF^0f z|Lv5>3W+4ylFaOGJF;E&Dtjw?o`ggxva&;Vq3lgo_TGE1jLhuc=X##sb05e3&wX_0 zc3tQB{eH&#{dzB_-KBl}yZ=~sltmF6WbzQop^P^a3lD4@hcXbOwQn~Fr|KFIfmYwgd#9`{ z{)Pe`M|%#M_IcLBeqYkgV|8elA7Zl{*qrOBs`Sk8@_qeUdOo7H^7{&p_Rjy?PQxw4T@o?V7Y|#sz*;Va5)a zG3JoIgt@{OsSyfaUms?Fh8twak9$m z7%CpFgpD2WuKoIBvJli*JsV{OUlG0ZAUkWdA=9I3D;CizeNy#-ql}jC??g%$QVbFg zC6JyFQ&9c94auo|_mlN)iO{2mA2rwX`7rRt<|JqPcRNIxzpJ&oJ`twHi>@EQB06mh zU@ZKOFrAN3_P7#WwQusu>z^D_jl6LIGXod#)-t_;PB-gwm}3I3+((V~A+Z zS&fwBfb+j#qB2ZHwz4DM5&xy|tY5ow?wo|L5S#wG0_T(XH(N8ab+>y;d^c8?_qShK z1tmFKz05be6zI`kb0$Cah{27bxka3ob+GQSH<|JvEIua2fiBiPu~Al8bFA*6v*w7F z?yDEQx0OG}Ypk{U;hlkjGuZmOxY6uQRf+oFjSp;h)b)Y-|j< zDGuTl)9k$Z1e}+-wnqH8eHN{XJo-zoJ)YdafT154>z>7O+KX?1isW`;csSRneVGX^ z4h>g>y3)TNOy@@TyM>4n1H|9FfQ#>;nQDv)_Or~Zp~TqEta+V;-~8@mvj{6p4(P2L+U>*tR^L^739VGS>71Ujvw*-E1j-Ga*000%zD~*&7Z3; zR(atrVNp&Z{JuRui8Lm>;lAjO*xwreTfO~MS#bSwc+bt{QuMilyM_ii0PE4ZZs*lr ze^4qtW168f*k8qYA{5Pyy}a$$pDud?Ftqg$kbu_MfxiL+I2Vu;)BFLU6^1+#dVmvE z4H6}w+{xB7h|O!-FMP5E?w6B{T;FP>jlM^idBK%F22<${7-30ydJ2IuCWaRR6W)ni?4<3go-0!-Q7_%ERAi?5|>~!K9`DCBfd^V24+s2H5 zM-3e_F#qPZ{TC3Rf_;$&oplIXjTS)BgGpFD5=Kc^lpDgBK6}?*_+$(;QgNMQJmN2x zs_gnjWQLH0|ETzF;>}$Q%U0OE%w>@Ha(_~y`jzyGAvG@o_tYJXe-1W}H zA&mrU8Cjdq%fhGg!yjeHm&~s$u4q-K0FWyL6?BX1qvn7yWxK#cBXlRlicgBdUR-+@ixg1P8Fic!YE za+)Wqu#3?S;ylcAFJC#G1zO+2 zN~@C}=oZhn+-~J@oE<8*rUXw7BT~;f^AJlQ)^eL~5RxEK5oolgvL>-0sF8TzOsX$}7$katGj5Fa>d1 zv9*giQxekrLU7|lx!Zf{W!2no>JN|;9rtRIw!De;-hr8!6!2$qzi4{PmPHEsEg+!$ z7t3jYR=C|3ur~$viady}7n4rem-nKtElf;v)3RP8bfyGJ|~^wM5eYkjys|QmOg!?AcLiNW@hH6 zgoF-A+mZul#MiGlRZ|~8{RIdIUaS5<7!vhoDbs;Cu?L1agP?v1vg#3&)m=Z#KDEC? z%DX+#^>k>eI5)Z*@+k9uOYO#MQhTSfT!VuG-I?DN5jp#IWav7En1P)+5U}l$Nl9HW zmg)rdGvLck-=rHY_8-29+Q-tb{WsmyuOmb3T+~2-|43ebEeu5_0f3?m>_h-$Sod7Y z)9*Z_=ap_p`OhY0=@?w%;qlSW;4Qg@N#vYdzPc>k)?nqauE+mUD&#;tB zU|!4FusGO8*po1_`iqXuH98Z#qsD1vwRl4tW=cY;)?{xUS>lD3#k1OWm{rsIWZV7oh8Ue&X zYPakWi+s;ZIJ`grjgOE2L^bM~Ow3Bjm@O0Vo)M7ry&N%c``gZ5@D@@n9PZWCY<$^V zU8ohaAEso@AeYc5v{fa~koDk!E@1X!2(bhUS6^DL!>IF=!%(%yq+=`XmQQ+qRil*) zt&W<+lQMfL*ENY0)pYmqHB$i6z1OQQ|0q2|hN8d7Z@fZy)8Kv}ap*6pp|sl6G3UBt zByaiUDWQE5R1zUl%z?y}(nt6CD{rTt+B{Bi{qdstRgB0#X}aex8Ly$vXlqhk*ly(I z9;0GA%t5!|K*eKDF2OSW+rl9D%iT7!Sm{@584>zkc1HU77XMB*9%>gFdmBmrxPLA6 zf_5Ko0R5J18!t2P!s=}nW1B41fV65C!8QB9>{($xc_&0>eNc>79JmeE&L7<-4Kcy zBdGPYobE75&O7)zc0oVf4-}8DQJ{N>{Palz?vJstF~E=L7F+&@z}oulhYy($5)M?=e1(q*0YS5<*_fgUU05FKZ}n_E(;i6#bHspIy<O~GxRhxby@p2<#+Ix@gO43+F&FfA$1wK|#`bl0n zDzaKQie@N=#*UL)0)Hqi*G7TQu4$;o3n|+FUS>I-8$Iz7k_h*me|H9UKGVO=e^<9e zqS$KTVj>m0?8BWdBhSOdS}mi4iSVf6Ugft5fy5*2)S4IhVM;@3`9tz0B-r^|T@wm3 z_bRQ}ot>2;C79M0!=LiUade&d@n^a=eSVl)l0%!s@#B5%0h8zT^@a_y=|kZ|^<6|_ zPF8Y_H{qG@ZGFzxa4?LT&43f5_@PmqhuVr*h&+KGp346ifnrAM^hV7Rla#8%72u zpu`f!CAw(ODx?V&jXYCBMGp>YKu$#g0sSAWQh@+3?l0@F)KP2XCuu)(pPHqNriNEn z5~@)GyI>J0>QbuYU?Dn&XjZU5x0-T$&{gI~#>B{&n=`@gT?(A|XtD;ifPH7^O?K^K zOA^q!yuIt;a{C1{^WE-e=_=u<<#xJhqWR-E(R+QJA^KoKY#uW zIvF&cJr0QPK%tT8nWW4NcK(@sE5U$oSm)U5ik#sXUTl|lkLc0Pa)JXX1%>8D53&@k z_0weot*T`eyF7E^X=9)0T`PEcvkXz~syixjuDqs5V>E`hu^o0(`gyB4fT68yR}MdlTXOg$I8pp*d{UXj%R6OhpMT%}d@72|o^i1v?=s*sL@zJ|`u zN;(0)UcLr|m&6BIwuYU#mN;Rl3_Wz8LNvoo> z$MnkVmmVU=?>W z%Mye9vu3Up1BLis9K>gl#BJZvSIl-C$I9yFZDeJI!Rb}FnR=0Q0zZq}l=NOU%W!u> z>y;GW_9%zC8X149dIhne94xFmPSVi=gQ`r&7wDKIY z&>N|O;^5C%WO;eHMpuzK_%SAt zp%gid&$rWmZ3vy6kJ}WO9jp&!=eC16Z* z$)BB_fgK|Qo;S<*mhWZL?a++)VL4duNCo}1$uE*vcdEP7GsES)gDi!~^%KdLJp9$3DHKZ(bD3YN})KU(iJF1-SW1ZONkY=<=bb)a#hXJfl2tqQX6Ei3-z z*(uK)mnV!#d{tie0=b=k`%G5|B?urVHf8n(Rp%?>muSmBNG$?@X`Y&EU81TJ9qWU?SSlGKUoA0f0>k2;e@6F>`siTtU2)}A*%*NL)FbfG?TP_wFY7UOgP`*8f& z8QtAqrrbYF+epzih8WPN z$;m$juOVzUX~cbLq*c*AG0;*nfB_PAfDRL2LgWIB?T0&})&zbwh;3of9dzqCIa%ql z!4BTUYIR01YIuMO6m1Qu%umrUW(dD~mmZ&#qM>bqjhVCH^kUC|+-x4eDiSa^Q9<2g zWrPw!3{HHhfnp8ZT9QI$j6=+*Cl9aIxRk?rQv!Vg8w48iQoO^JRviUcGvJ8u42-fH zqJ)sOeUcUKqT1sV9>dQk;YTvhbiDj@DA}B+q1v_$B%VUiA5Qnz)t$fzSg{h&+T8Gg zRwbvO-Op)Lx0h`*_W?!JM!w|!CIKg9S=|m6`whBb-qi;gXCDik*>XpPS7R>LV~u=* zUf=b9eE1Wa(qcp3`2}YDx6gP(_s+_H^lc*7cj(@$3&r{N*nS#jvau8!8q>lzTPYct z&hkF{A^b%^P=}Q6;Y(CR^ug(N&$MDf7nkFgFM0z09k|M39t3~?+VHaSrL6ICl~W~- zP(IpG(;Vwf;K@6y_{3bMsmM^C8`_)Oc4Ey?48Dh|ICOB`dFT3g;z!|GdU~mz345d} z?6!S5COr-s-~oja*e2JY1Ql_g`W+1Nq>)teMO%Fn`rpTS}A3|yrk4TE4ZW9~T1iP8t~-FyWZ(&*-)ES9m^ zRom|c!@H{5cbuh>VvfrbEq5wQ@4YSoGAgQ7zMmo=VXqBXui)I=Nf2JHR(`0f6L*~= z*QT=*x4UQ(Zti};pO-B69u#N}_b#2J&7iyU;0&w>br}`a+cXw@)tBEYN!RmL1eNg{ zK(=RS!P60W<@#g<4LSxB5H&I*2Og<~sTjTmc`e8z;}gQ#7&XHS_<|n+IiTLB&vWrN z30yrjZ_JJf*fAp8q+q}WWH+&nQR}gvj1d2T35tZ3)ZjanX9E8`ufK;~Xtn=;KBEBp zb@3=NpHdHW@7#JNDh4Rx0WgTwTspx;&BV+c3`RTgY>8yN9=^a27rogykb4CryxEF- zp)^FnZZr8CLcYGfE1@jcp2^Ff6pQcYZbxm7J6?H)k*{6rT_I3r`t<2lnExz+hMN<2 zdKK%TCReV{+gthla}EnzHD#~kTtEu+!=mR7`M>f9BEB?i$~TlTVw&qaBRNOTK;S!h zxz{6J1in|$(t+xE@oy^~0*{(ug5{g&A(XhSrM0E`W`>%(u(5vPEh>HJ6k}vUf9ikk zYM(#en=&762-w-{DcQ&_CihvAkLp*GnyKYTd>nD0p2fzQA)&mt?ejaU_GYPojD%k~i&a|;ab9Gt1C&Qy1T9=_;xOpIPTf}4oa zjC1jNce!1OIg7Tldk#Eg&l32<{QNM`ZYC)E!1n)Y%Ds_rX8P5DVio#{ewG_*&2Pe1 z^?1Z5Tp4i`#25C)XF*$00gA%R!xIU2#71`r2)?0;yZ$Cn^@ z)aIa2N)~wve!021IS#{WswY1hgF9}QpY(;zX8p3IJX?Sv&sU>5UmQFco z%9|eX_xI1vT@T{~3L^G;oK+1?8Zud(2CkbO2p8e<++Vd;%v+Cffus^}Kp68U2m-{f zU=dRV|DC@KXsojUL{Z{f*ZO-`1X^FX5#|8Dy|j&73O`Bz`DnfKn)dzYi^AL03w%YP z@80PE@eXR-L=lfq@cg}+Z@LN**$p6>0Ltkc)RX9LGXS}AV;9nn)b#ZaTn<4Cg;wZC zaJ|Ci$o;5^9pLl>ynq|d=F3I-ot<0EN{PRz0lNmj3b0`4GfV;aBLa%u)t%y7nf!ro zrglQpST_IX5_tU=daI?<340Ux7;{_`?EKTL7G5WI=l`ckYxB83392fyn`nXb>-icTUg+6iV02%f zs~~mXi`f1`8J1JXHnD~^g+KfI z|0lWU{UhJ)pZTuo14x^Z2o2>ebtrJMIC(?(JCP=q`eyWD`{j9x=6wFW^XiArLhlS{ z4Ye<#hS{lxS^~;k=Y5~oDxOq{E?VpJ1i^QN1b5#8s{cv|iUI%CRI%@{YyI=9D74y&S zSl(5Svj@5t=3Xf*%Uykta*H zdA$GnvuX{gZgT02a=BwSsr-oje2;Z9KwD8F@RrY0yYGm{{f#= zq5#P+CI-B@Tu+04fct0`PU~IHp5MRkii#$|n*=T3GGDQXj3%O~NdXlVIM?8fX=`tP z0fd@W&t@*i;70#}HB$)bLPt^3w&ZfzwPLxQzS6(^`8Lff?=6cbSQW$L4_|7nW;QHj6mn3KzM@YhkFna3g8x#bPuCO2 z6TE@sR}mSEsG^2$tA1^iLdx4?1kaMao|&5A z+UzYawV$2Qx@_`1U@&PdAfQ+z&&-hi2$)Uv?Qmk&+2{09-`|-*sAXn zoTH)}pfwu1Owlnfw87CbOfjHRGvUUpG;W3akgXM73!QB%mT)l^B@&sf-A@+wTxbyw}759w7&ERp08uyEG& z`2}w>V}>bgo$%>@x3|xO_n(=Um)C32Wu*DtE2fy%QBpIvp$x-IXKJEy612CBCG;11 znyswN%*7QB^@>Lq$4A5pReRmz*erPjPI5U`h;JmPq$H!E>4e~qZqTiWnr!Bjt#b3m zD$q>-%+BKRJ--{-Hn=$VG_o8DDtIuP;ITe{aj`yU>`}qW-1hcI7}=DfUaPz&@&SAf(q9W+E`*@VwJoj zP5z(l;s9-`?lT)P^m+j1xx@Dd)^;u0L=xBjT6U~j`aq`oP5$>QWlM2etB#Lh4hj%| zTmIXi--l`8K(&Vxum?ikzXw@!AVf98tP``mi=%34s|#BI3KJNsvVPaxNJly{ye~_2 z?MSc###OIh!J2J>0xADCaHr}Y)}2Yf#U+6+_HPy&eRTkennJ2k*~)SKOf)&ApY2}g zwAZ#M2!jJ~w_YZ;28KAv-d5ZRpo1g#um|RoK@d{o$q)*?1jC2>Ox@|J_WDth!S)z% z&mK|hLf978=n;ZZJ=MEF8S5jXeDMf{iW6|S6Q7w;8q{htVPxYjGPYFd3Gk^xJZS12tNak32VY%yc&-4#j`*#1BvynBg%okcE*3 zSl@rg$4NZ*@^V?<0#Flv3h?=oLlMKqH-vdyF%MaOw-t-L)GDY_qS1CbKVR6gf3@06 zZ{GP?smk?HU=SZ8FK@9eb?OAmPi+nhY1`(erY|hlU?#`IpFl`LUNob1(j64lpYYXi zfLCOI5Arow+1Ty@ix}9>!v#h?Fa#g18adZ1nb@?DzBQy1aQZ<=VA|aT`97^R-O1)) z9gWzR=(0X|umppi0xnHEDuRHoQMA+U3xpZFVR^7)?FXduwwpKnPgPhCvBhv2v_muV zV5GnZ@f^xUWx)Ld!VG(Vt8YO>{L$oL9Z4zvU5_3bylG<1AXSl!s(R)%}GW`KWTeqLoZ!AX(l z+lK{XlyNioA*xURL5?@P;(md(wJ0NhCWOyQBPq`8fA)uu>v!@E{u_yC?fy5*Eh;*E zJmt1&_G;JuZdoM}O*nFw!Q`mcq;*^{sXIS;iIG|9E?=0xnE9)bBMBM0J z=QpcSrtWIp@+YlxACQTFyeHh;MC1w>}Org)Ykh04rQg%bgNIGV8$ber_lC7Oy&j9R%~R zbaC*FZa@B+>t%RB0-wSdVk^U*7vB$s!!?s3O1+Dm`W%zf>Dc7>L0=g4phMx&>jr*3 zSY*PnMn+97p{=bB?dW=#H-=l<4tSoRq?3wd+HyLE69;!_(L!DC`qT=6&x#~03fTZ( zISUmn9DXf+u?9T3`>=M3?yj=nY`;>W*Y3{~)|hO)dPbs2(|of#MKI8C)GQ zx&dtq;^lxqRo|@~{exegAKs>MMzi-0`*H3Bb}Y$*K;c>LLuILmgI`jX%|z6^zi%f+ zCnpp6Vaza5fAc+?hD?K9O(v0*@#``FrzP+`D?iPY6TKIX`{w~C=W=1yurO0(2vG9U z1^yhKQH&x>6*+0SY&S$NIM|2n%$h5C`1IR5znM^($M`qU#c5thSU%sJ2RodNxEF;zn(i#XpeG2Dl-l{OQ;o+9VWapg3H zu-|Xx0y8dz6f=##yKE5i5~`{9R1T^W-HGxMupd-xZvK<5uS(DAvhu^^=_%Cz!82|ER0sm3mCg~}h*RMy1`3=YQLvJQ$S{JwtgrwFA?v?3==unPWT z4&0%ZP5!ao(GW(E-`ycbdkmZ;E_kqbyOwA>Ou1uk=~2J{5}%0Z9@rqkFv4p;`57jv zy&#&v!oq^tG6d#+08Dgz8T4-K=5+*`bNR1G-Fs}Z20}pD4_wR1Nqtybv~_hI$h(Eh=BTXXsve6D`5u28u~ASAhP z@_z2M*pL+Y_qTbHQmToTgWibYiGvBV%cpWDGZ346%Zf}OKT3(iIoGdKkuCGeM5y(aT_%d4#~lgtNibgXcw>`UDk44sSJkpC`^e_sUb+GUnwdJ=h#bbX9<%-gDkO1xL+doX6YCYkE}hwoESbLLO5x0v&q5wgCoxw!=n{2Em0^kB`xHewI$H#yAP z-rZT~>C3QDt{3epB&GcG<|DM=Nrl>hjtM%Pl!+E~*_0Ho+`Fi26%-mZBYm$o`&P+L?D4 z()^C>?YmPVgNK53N`$TN&1Oqr3E07y!lc^IA^@jZATIv3yZ36BDIh^F05jK;r3IxTCLZ z?l1eRt*-+r8)j1XpmwXS_O?a%Z!2X@j6xFD^jjuS{895=`_hd6{` zwS`3So`$)J*Pa}g)#`mzx!jqH5UVYJijD3-&@sr+&#piRJrCb&xxPido{0JIaV9mz z&6_`<2BP55t_R4kB9tV@6Ehc@&%fz@x{f|C+8}Oi6u|IxqvbCd2q-v=0f+bkup_FV zD)<-=>4c!(z!X2*!G;Hr42U^LG8SOq^#zwEBvQicDHRGI$oslxa+^w@5*VnX(gV>>;YrvB4gHWH<^RXwK>ow~&U*3kkzK6Q&e3g-j7@zU#nrMO@ z&&pA&`3NyqrY*U%7_bgp-ORg>&CT7~-KO_y|0Cooe%(!~dOua&XW|<+tJmS5zwtVt z&cLfbIo&68g=h7swJCnZ;pBIn!3x#v@|a@H*X?8#_sh? zN*-B;s%Z|e#f)n6#uDhs;Ca|fvggqYeZR%8WVL2#DaH1PkMn*Y%fqgstudr{A!}!_ zQ<9Q0hO+FT@QZi&zlo;Of5*GX=)F+oqs+3smF+<|VpWvX&&_>59`DBwKBEAF|8$1=V*TV`t{FucBP9uy}j>6L(`&1ij|(dzZI*%z|crUe$Cqv`I?@dzNhC- z`?dXVYT~Ak0f{4gQ{PJ7|RcWSNI_)F&W&4+h0E)N$wcU{UL6ez4Chg6YA z_v0PLLOlT~nAMIlf1flS^|>oh_Pxtqe9AkvUt2|Eu&CFVC6ow%^w#r|!?gBBZzpHo zY&J$6ov5nq5G6jTtfE0P5gp&x{ED2Jac|Sc&0?2}5h1s2h3T2nU-qJkSyI&RLf?5( z%U_qi=)!Up`lU2-%j$!SG-K6$0-b5cBqG_=N1{_o6Q#aQP57TaDNUrsPZ^d9L)Yq+ zcd)<7n!$VX=F$-_)inYvtQViY4QFPpy$|{ECD(CX6s%Et{;+N3>9qtkncYq#c5 zA?I;XZVBS%uykS}Wilj{E^T>rR9#JNo_6;pDX9d+RWJ_>=qV7tu{Musuxv8sK5pvF z{e$rMWofwE+Hx>Owk6G$?&AF>3(8<=cOVkp|7^EKk8I670D#b@l@A|rvq>VV*~IoH zIk}p)wwy=B&GbIMC~DYCLU_d+0Ea&#o8-BJaPqgzR8NyqdH(lV$FGbutw6qB`^`D?*8*$mWl)%*Pl&tT;-*BA`)&?o5GrGeX2Gr_~^df17fbwz!B zeds>`qYrMdmxC@C%usvOamlsozgi2W@n5>bF{|qnOqP=i{RJcuLf83cvLdoa?DRco zl|btfp+*WSFCCp*S8m*il6X7#@wq~c&|sg{-I2zQCoSR-kK+)f342d`0)oadzr`J_ zPu8Il+NV67Z7>d zH@oa^sWyTf&Zmapm7%#GUPOxW=*cgZ>c@o@!IH~2aR+DWk$t@1naCdW#R@@7=iRO8 zr}*^gm)y6@b(vQ( zB$8zojhs)ljm$y<0pwSRY^4Y8u4~0*=PuOO`gna{y8owg(7GgruQemrdQQ`(B}2xf zpCtXq;BC9xx2#&0J|zm3H10+CPUWQUG0WgTQioB0?VeANa_c{obp1z(x2=FjRe()$YU#Yk`N7#@mnU?o6;4ivl` zfa3x|jz{p5VJ3M6RdNyKZ-6$GNhd*}bV_aG$_nrZ@V;BW-d{HlZXNxkHt+mKMN?C$ z%zjD*#aDCddRvf2_6ozkI0-`WFBdEM3__+p3%TSTF}1(=0r7$kApGxyZc+KR+UKOC zFgU4g`4=1?TX&|QqS5Z~)7-q;zPk>QyIlZJx=avsVglzy?!ZZWCOUoL!2?E+z%(^U zfhB^KogI*D9>EYgA_W>8ojPApNbQ#J$4&PM-%ymzLd3iYU9r83L6g4%dP8Ygb>ap1 z!{7+CpP`=2S11bsonvK8NFptovofb5svxB*$#ygT-F2|Y=|Bd0n5L3v$P zaAHZm6}jm6#Uc75Vf|)kT5-)~UsgrA2_@0iWn8zx!yIdKpBs~br>Vafqc=7&YQKLZ z0@27!*bo*C-S&h<^{~B`FSTg(r-+mAY4k2?8r`=M7bQmBrap6NPCg#?^ll-8TX#9`H}g*huA04!>7!ccK;{OuF{` zP%n^J-}iV4CVQ%ehDy@X&4LU+bCvEywnd7=Gl|}wymZTmUfji7wE3Hsv&0$Ok??QI zJ;wV5tneNuDS;FWane9FU;pUd`Hg_YNY+x6aKf(`M6efoDVOfz1=bpPT^~epEV&x+ z%Z5rHFid7P1VV??2doDS7^Fkiz?D(GF|DL*-Xd4*JVzrbkIXfRx1~dQw={W*WaL@d z{S50-#EDq^q^;xaE zRZ#WwX5Zs=8R?$t{^cUpr*nNbFDmMzPSJAVfN`OP+n>)jlM@nj9FmwKi)Mzjs(wjG zw5z%O8C@tG8zu-hTD@uN;_U2ugSx9%_XZJeva+J0*~$LeV;Uk*0gNE}PJ|$!YKev{ z+gD5N(LOYsv3WAM zl)-Hns5Wu@cGP~FW3mAx@tbcmt?n~Hlo5>kVBP`IAz2SBc&Q`Qep>e3^LtG~=q0}w zJpX7@19hN-B=9`psXPiv1UVz@m!F_e4&6CLjIYJDUj2h5J^+o-K%)IVS&V-Cqi#P> zW|InBrmNZq5TLaO9GwMcAyx7qcyM5L(F8+cIXO9F*x-Q@GlcLqf1%H*>!(kj9=ohZ zjnwbL>k|SijDEO3$fch{a3Gje=n%|2d;h0m6ZJxf&Izc=irZWmJ$V>swej2 zERs`!@{zq0f+_ZRWT(;H@`c|Gjem=w?D@vbG{U?8%amLUtx4ybM7~FbYg52O}E_nW5shz64O86t| zrnjB~6eD%wEr=h+K*-{vt9q$})^!yek!6CUUw1>7CjosX_Tv%TldIf@WGEylwt1hq zp2}D#Dq_<9d|~3|_1b}}Q8l~mTz?0Y*Hr!eL;q$br1?5!6!q01G#3{#PHO#sU8`J0 z)BMz~i>zTMK@Gb?A043uD*SnUkDs}nDKAS!^oC-L5bcDV6VEW6rSQvNmrq%d3y^Gp z*addbFyw8AERofzDsH0zi>gPtiF5w`t@C-10zg5a%~`(mP2+h zh>}2})|V=I1sV?EqoN;GL&FaMOOYXX%K8#!Vsm;BwE!IBG!_V>2E_rg;_FFBz~;>> zCZg|Bjq!L3;^fdHTab5z5M#l(?{z>x&GJWLEEugp@`LJZYlh?afSGip#eHM)+|Kf&PB)PugXG=EOipzQNzl=$8m ztU*8;@`5`K0Tm$-Yp7vBjI}NF+(43-6IY9wiXm|Hk;kqnaHz!~MdE$)3pAdo7;+wA zZ*z7&g*yu@jf{+p=~W3w*$q%7{{IxdXDTYhFlOg4s!aq;H2jdht1TQu9sL`;;bOp< zy~Q-pts>D45vr>@o|1P(q^(OWPIfke&y-B5d4gCrz1+p@711j>Q~v?WxZGzP<{s2({(% zuZdAhuWnubo%XVH6;AazC3V^BVxds@KB4+vMpxhEW>=-Fw3CnrvZ=d^8v63M=Ksqba;H9-vE#mf|TV%*@ zohRv*TJ8-Yn$|D^N(lc9-(MqZU+wGD<|wJ-@bCJ|8;7%;@)8E+c(O`=n@xcnhgG*X32*ZHpCuwXQM!5$ltU{*Qg_ z&oL)|H)(~PRW43vF8lKhgzIUeBje)Gx=Lt|AsHr}C3Jmc;xj;^SR9*MIBCO6{2Mp0v+0>b8k3ILDhAXP%xCvb{o}QIuFswps z4~Y);s-e^5j(dhr53^|z;0~kXd5npQ`j#4uh?xpFaVw;!`1bn7SEb(ake=cFr^Q~) z_WX07rRmwfzvv)GXv<%4QNfdpgM$OzH|%$1aiq4nTod;r%ATUkg>EiH%`*982NSM` z4c^}%J5*EAp6?UTn-aAtMZBth5By5&&KwxEX~99|{1kO^K$IGi<&{xT_pIE$`t{rq_|6oP2HVqMw^Pa3jC8aUFhTZFC1pbsY~5 zeY6}Jr0Xn&UwK4++>p2KA0mvWakfctY`&?LX#Pv&U{D=6#>%?0)Oskg%ow5DuG42n zc1KF_mhSM}kkHiDhKQ;W~JoYN_h>X&=wOMi<% z+TH;PvoM!FT8@M;GXZ7M19D;4KVPcP_S-jMfC2quFc=Iy760=CxEb74jj1L&ghIZW zM1qre`#Dxc9{Cnv50&@8S?&L9K8$+_gwkG@lNfO%U5UOatA3O2`kl_gM3kr$Qc-SS=CHM@akX>5A)N z{K%iKR7FPCHt~X0$Vik!4;5gX{D|s$vF+F=1Y)9j711g=7^VZviIsyx<7*Tq>6^v+ zX_nOp!m*M*k8x>1KQ61{+P_r6mp*?%U&V?pqG8^EHm-rH9K=gdC&g!a*bAU1irpx=A%^_>G65JIkKH!r zip|mqfIDLQ)>z&kA|m=DFx#K|=$ESSjZ7jA7LK{#uqu_nFWFze<HV++-N{ z)c9Q}&x!r)k@`x(JGQ2OaC!2GZI2YtC4g21;}1pnw|Yvv$C*!JFn>zk&BBQvoueRR z`baAr13|(LUKW-Io zsEsQyU9X^)MK}VI+4cu#Dbo8!&w|zl;1tshBatrklp*I^toCq!$7cpDOcJzKaS$#9 zxDHAAr!b`V0KFLodNTvNZ4jt}ywchmRP^aXkp4#>@ETwpx5i8mpPmG~cQP9hR>A7x zHJ0^=A7(o|Nvkt6KL1vS@+hG!mK@-P!NFKbN0RP0Kx#wl-r&`}A08f#)`kj3d1|Cj z(OMA-`a(7<@%*(}&o5rlI$D_6c^p@^64*q!6=YX>nkBLFKbPAZ>{Y3$$AJzGM_QIl z*q-L5m6b-KNQfu{ww^f?6N>S!P(0$7&4P80;cDnRY*yCpw&!!>CEvPxWS>+9wuPmV zHQZ!p&bRUXm#?uE@5vnTU*G!=w5=hbyxeR`pUishcEmglddettHy;0z<=z=X$kkBz zB37hR%o4Er!TGvfa~Ld$Kz80U~2kcF}tB|1}d;3*3Ny8(smpKyG6| z(m4w|I|Bewg>Gy$AO?puhC)sXEOmzzYL5?HHlS_!X8@^G5JD6V!IZ>QRQPA{iIY66 zq4TuU0?=cl1uky+%ub)fh6V0Slq@&yvTZtT{;Ndg2~+a_dr80Vi@(Le${Kg@i{N3g zcD4H>*bXnR> zxwM#8idy~*7kH?ebH}U0|4&Q+nugVh5d&L!e18zRfrWBA!G*9Tck!GGNjKAhe;*l`TxR^A+DD{!b-qCkJh4&CXHa|Y>Ep>6O|at39U z*^Kvs%CPP`bJ}lHZm`I4*jN9Rfo>sZ8SX;&uhrFwzt}dC*wZYbF0zbwUF3GpOg&lm zn0|Kp;-!E~bFh<8zHUkTV~cJYd-yx9;{_biAhRngvfx3cdhB=?gthaK5%UE`A&_@` zzp~eOr`cn#cg}=;{t6L|r3dJeJpMLQ*4)s9F$s|DA+yiY_3 zu}`mqyh~6uhDswR?P)Z3-8GFhi6IS*ocVtJKhq@%T~4m^?QR=V{PEqu=X9H`S!fln zwc48GyH0l@6o7Y-ftV>E^YdpasE}OwZ<-9bxgIlB`qWjfc935s&|7@Z@6z8p`w@I~ ztBEt^DFUH!s9n>pTt!sly8FGNZi*0>(qk9?;@q^SN7COj&kqZm^|ljSYW2^CFIN^>RC=8fTFut^(bh-S$BVKh}=YBHT+$2_Sm5`>k%Ioruonc zdBg>v{0xSX=p*MHF}qg&B19$ZEqe5kYkzU^*vVaw(6MIt z8eKzK>@~NLXFO)^z6d9!GI%kj6v6+|icaP5%gnX7?o1i__(7A<&u*7m>lT%zoYSx} zM48k5XfNsTCz(;{=14&b>%DstAYWT}0aF)rm@Y4M4T(cCOZKNvq+m&Ts-(0GPoM=9 zoc-1%*PdT;J${$R^|jOZ_?p8wvf zB;obd*2qwE_|B91=RM>YIU`TvnUysaUnYkAJs&)_c^ao&8{46VK=rkt* zb`4P-qJW}Sf#nN?VS&gR1}Ma^*@0Ro1k$VTkb&ab0|D_n<_CT3OZ)6vJC!>aZgh}A z9SjM$IREaafz~fie6ohHy=S!$b8xBJqeFB+X`jy3ru+2a%)~LESHms<7><51tY8og zs~1D3Lbl{1HGH~6fr+RAt5>96E4FY?PoK|t?}dE^uQ_~j>G0}UXe_u?=tB+!5)K6v zI{6ol<*!)V16I3cVJ>HbeSOC^^ckJl_GA(qT`z?wrw+RW=CtglISL%c{vTuS9gb!E z{{P?h9%W>UWM^e%WT$L0LRQG0+3QkSnH7bski9pVSw%(&WfR$yE$esQ@6Y%B$M5sU z_xRq24wZGg?(2G8uk$>g&&N~eA>9?_2fCEMbJg7*lq5WU{5s=JS4%2`sEy6n>7}K1 zRA`$b*V4|cYTmWa4J$}pAVtf0VSnZH{tczCs=p$Lqgbb=5-#Vx+1OF5+(oLyYsA8% zGb*izV%?w4dygbzP4R}*_pkQ(dN1`#%GWv4vKiO>ONoeDR{#)+ddfR4{<X*(P45a2@G;}_0YUii%=5k+z%f-fcXE< zPA_RdzLI&$7{fS3U{l=TB&N+TA7$!<6&2U97ZMV30x|_VOiph@Lh8WEwdy5`%lA3C zZsd9MM3DY%PTxLgboqiG%kOO>#dYsqz?lrxuwpWhCl;6yh#VMVyyuK0CLtMZ@93aX z9|2wKIH*VAZ&E=~*tJ~c57#{|()4zvd?#J5=51biu5{lbQYOIS`62YpB+)@FqWx?q zp8~1M4QY5|DrX1BG;-uT>)nm?c6Ih$%#`!^6dNB##nBVTg@%L(Q^*T|#|sU8cH!ey zA8GoG{4FmRfPFWH#?6OP?A{>D20}^Z`}Zg!sedA=);~<9%iC*FG+rY#N}h(kM{)tPW-4K?7P*1?hn(gS%>Kd(avROyAnDM8+8x9AB!FBbC?|4?CV zXBD=rm-V#&a`|O!ue?cn3B|tm_^}yFr^MWTd%JozA(7a>&1oX}BRlz!Y{bs%z3#K@ zor)^gb;UCiPgrOnC?)PoVew;eiX=nNhOj%1qfk2<8FszbCBo|I>*ZM2H8t8aexa8A zD*;>Ei#4JBc}f14*j|1Ks#h7U{D5lzelwsg3R870d&Ko^wdI>P1d@32n)Fkg7QrFn zQxvjcu9_)lbL%_3sXR4KNUNYYp>Lbzr9TKxcN<?t*D-V(&~2&TRz%`Vm_@rR z6tXnWT_hb&_D6jW&RUXpty;wn4wnzlgVs(Pe!facndD&2;<2!}kMtIgoj?L_)f^Z^ zb)nz@@{h|RxVQGGg@Q+7cn2NSN6;~%Xn#4Jwlo&GB>E>hc~rIgq3Mz$o1-wTm^K)U z$U5YEZWBP8yp*#0*p|*|d$#n!&6F>d@#+O%2)=TQPYBtpkNp-&6AMkaE$yPO&%Qy0 z>GU--u{jG_7>4V|6bKq=JXdbzw>e{N5Qj{6iRgwpcK*^)@BVcwigIOT<>8So9Tx?F z9#IOxPrbN)Y22eVX}C-M62tNJpI^*x49eKkhWUP_<_&y*ajM|?8}*Aje4iKxSH&*s zmC#7`F6Gwxq59Pef&Z)zdIeRPp0y9v*3u2*#t`xBw~BI#q#H4@v9YD1JVms;r4Ifz zJ+yju4^l0RjtbAZuU^q{dm|HD#Bk8$-W@RHz>XR}7PlGxa*sdlNl=d5ep$DDYwbhM zlje$68RR>ZNrPWwLBBY6Ypy}i{G71#YtH~vqwP@EI!GX`2uMhBpp}W1lQ1%>TUjA& zP``9I*Hyu22=ce&p+_SdOUqQ<5!wCC&`wc$5zmatU76A|d^VQz@=M#N1^enKgpY2$ z>8FU0P*xjFLml|dY*NKKbZfK+Qr_Gdy<~1@S#74-f)`ZUXNXmf#k}}<1l=ag7uJUX z?DCB(F9!(c)_dL3AGz|2W z6}=DCC3_Jwd>&dk%TEbMefbfWxGTL5kA(cnB^o^)U5~DotgPQaLq>*ViM2$Yn}r5D z-FYxddcIGTYA7`HS(om9GwXY&7m``|hqWOgGwAaJ1@N#R)?p^<=HAXQk0r^e7)&{N z;_lvf=gtAAFwIs$UvlV6_j~`-xY?AYWI7I{GN4^UZL(|^ zh>aQw#t=6(Oe-yQTA3UPUjYhe=}6uGe&>1KE1ch(IbeomMr(lRp1_T%RYpgJ$8|4m zEE5Dt|L1}1E-M~yDnW7ezaBwI2>Ibyf|;sV_5b>ahX)@g_Eu$aO>RYZlVA6DQBji7 zvUMp&XtfQYpX2}i-QSuEErV&lfwEmJO%MHj#6H|F1ms=+|HlAMsOeJqtN({@_dlO9 zkn!~0j^$_wQ)bS8f3g3*e+laV44)acMblnpnUg0${*J@81s=Dy z^O=10jQ8+w{P%TY}$%&7q$fFZ*0?1&|N66jvk+p|GPZ~-}?CLdu7|z)0|84otPusv*!vb z$;ZlTa8YPol1Cn5U(J!)Q+60Cpf~v#Vau>5vn>BO=$5N2`)I|qhWN@6{iZYg>+xvL z^hfvO9F{=go_$p0++>Mll(+C>B<3l(JjQQS2ak*jDp!R|b$#+T1eOr%&EicS;^@*; zrBlgAx6As+Q*(cgHPXV&($ZEWkmnL2%=u;|%oZv}giML=xtMq>ZP43%_2C(;u^i*w z2OXnlOs(7*!Llg?#9+wPm zNMB`)8OOnASS>JsryKpo~k_v+ds{pULt+bF(@EM4c^S!Sj z;M*iVFqGfG5nYwwf0#x`tn>clxHO)~+<)y4;MM)rVx}gxoYSTX z$xHIsC^0Og=yZkNyg^Dc=!1NOs@r-aW&}nSkBv1(UT}u%`tGYbq*>v&`Wg1oj+mL0dFqikXRNW*;iZ-IL?xjEhXp-e&m- zjt>bjUh(@ja`=B~wkTNI01u5Aq{xsqiB;2oNFWMQ_SN%zh`EQC75s%8!Eg`W;7021 z!g%wVhiO|Aq-NJIi)a;bUzb3Zui%k>-!Sl89bRp6tP}lkB0{_5B4|wAhk)K;MUc!i zu~d{6CtzYF?F1E5udGl z`w|8HV5&jut#xn@Q%a@Q0~22A$a5CFuXFQry5D`MP>5Em2uf zQ8@D6_v1%yHNk?gIbCe-+NJ=Hj_RAHgPpIhwr?C|?yso2^m4kU3EWcIy+K9A>a+bR z(sW7Rb1oP|OlWlmLAm-~(EB=k>Uf%y6I;gIAm+7bOw=Wje^EPf9O(NH|H7OmtL-|b zqN_(W!@miK*eGYDUQRGPghnf2B%I#pc=hc}i6vL0w zAhG2~Z%^L&T>WMcd`~ciR@muX_GjtCh_-yr>?}@9rN6ciZEl#JwmH#g^Q zXI^Y?|MQt{twPNpK+kJ2CgxhSkvsUWh}9BwoR8By!?5_VEQ8Bu9{?$JTl2c=qhUSVI(=Yfe|1cgRF6 zF$Wl^WX_NWtT}2&*)^-DHLKIcNv9+h@!)LgrIeA$#&w0n;@p6S)9{{V|0wH5uY1eP zC4V34id3ODa}a!OD53 z@nXv|3=bY?{T;nV){VsatTRr3|48nm5fMRNZz7wdMS07)pU!yw)AKXbuAzYr?EaxX55|%y=AVdmzs8auv&B&SM z1`TnfE-zNY>5}IS9T?tE!oYS5os$k1W3d}J@89LJb+@ot&6ZH>3#CQ}h9|&Vz;NC%p{0wm2&rLGny8>;UCmTPjI8;Zfol%il8|#yGE_;wp z-lwBt>bpesIhyvSTAPr0YC;Y3&iyNC^7vQ+L_YfXnS00v01-f_`wQFht0;LI{S6zsg*bv-mN>o_ZK@9>G&bp zU4ODUOu%NwAnxHO?C4atOqD3o@TDNK0ww>-PBhP=Yf$D2weN4UAiFP{Fe}sKHU2l? z&7|=4@e{7>&r&`nAQN0S_NGRD8y>t?McU=h)Yk46yzoKA%LVO>9K3$=`?5m`7%nd!h;O0jAiQ(t~JOQ{HSAnHmnBXp}-a$5)TjfW3 zBl}-RlzfB@|Ht|(P7@w10sr3}++q~;eb{Y|$nEOhfm=%`m^7D~K@9IWk4R$32tV>rKHq@f86KCYr~~!GSj=R<|BZ_LSe@CR;_R%tIDM=BeL?c;HEDIo(kOrTck` zlJAEEp#7pDx1guMcu713GEcpoNxv21&y1N*!m~J~_P!}dU7YU1NE+JJ4U4Z;^P2|R zmfZgWW9Bl(Y{SOFoI=6&kI!e{!DGd zGl}e-JGeke&{&&oMe?}Uea1C4HEn=50OPSMoRK;24=rO9L@OEY9aL;1ah+0Ox5cXlG{! z!;~HnPwS)L*u;RZNjN+-bpAh>aEqUn);lja(!U9-8{lI9dCVQAS+yIrtcT z_#llOVwbNs!I-}U{`~K4JnQ)vYe6bolA&&4h-2G@9N#; zfe?CV8%0J&0w5s|y7F+>0!UmhkczC~OLBAV7_Dm*|JI09KifRPbcEVxXfYoDU79-L zq2>U3dDUgUvy~sKLYSD(G*dDX6MKw_n3j$z*n;;puG>=X@s!SJIFXc)GAb5p3uUw4 zbN~-Ty=EK|sYOh~O*Wfrjzs17J{)OtHc64>U!_iKUW`}&6(aC1(Bi*q$4cro#SjX1 z%-@pw#pN~hg6;nE=`g*pmdpsGwh+3Popty5&th6CCBo-&-0bnfP_hWpd}z2wQ36s1 zxu>thsLbZ8X` zTw}MqHfUtoU6T`prVS)Q$;Y`Pci?2&Z1h~uZQe)5jC)}#tzrBaJ?xf`XakL6nqaNG zZh<1O7D&^B{@L9S6x7zHTq@7Ci&Nnmyp@o}7p4!ot40nsHgbCU^|PrbyOmy>MyNZ{ zG;)nzo2c^1O<4Xwoq@)Wq3X{LCY#qK(==c=4Ov$JnQr>jn$7)HluEuBBzH(6C{x;f zHfzSyEBb(Fm^BSD4#GA7Tyg>p%^u?=ID3_pa3E^9#$j9tB%u)Z_s>wpwo*z6p%JRxpZ6NazGP&oLCLJ$-$hk1FQ=2S@{4xtVd;3_#sDQsZC%*mg}o zyTJN^fH-xG;>;%|VaMNWrMNP{dk$xgT}ithf)l&io?@;3sJMm(17vD$2z)PSD{xlU(r(ko?O0@JJLNL+OinnTBj0Ci2+bFK$q(` zYuVYTHvg+7m|O(tdx;Lx8)b#X9sYk-uC=hS@1TM9uS?(C7#)An+2VXgRvWs_S6=ka ztBpTN)4OEN@zda{vH*3P&d=yHosA!AwKL;P)srd>9q&0!wgTq_zs?nf9kY~g{A}(| zsCOYNYu<@$G-IYQN;H{hK1{u(xrP0p&dYewV7Bmv2=?C&beFx;T|ii1_lZ%mMpAIWMPUTjY+4L&?x)SN$;UvOh0<<;>cV%1 zH*E&2x}(h+LDyjkSO_T?CqU?=9-3Z(CK!U!7xqq6)YRZZix{=f0fZljy$-f#2PL*uQMI*41l7ep-<~j+Z0qyY0!@HtXtccF)kRZ2`IPY2;Tc zAv!w@YWZs{VMB1~{UD~V>5@m*OW>)$eq@1=;= zKE7gNMYKNkvs8j13$U_Je!igiy>maW@1RfZ=Hsg9hJW@sON%|~R8>D=Yc!}Fhj?AT zVdktq|IP8JOzLZl_6-j@95vJLYR3kxl@tQKdK&(9CDotOfJ_X37}GaU!% zJV}`xZO^_b%rm8}rw2_`9M_DWvZYGlGpCh&oXfEGUjuPHuEDM1n0tDO<1O;|f|y4S z@ht$LI|(djcA%b~^xw^UCqNhDu{si!uhnG zyq)<0X3|XHp~+VBp(&*j3lC4!#o0CjENHX}AU@a5%F5~`*i=DL77-o22!R1;wiAEL z(KD#M{(?R=Dfqg41d~p0WY|hkcWdwuAfd(M5K(`FV3IbcQwS?fw|IpfI6XdUwu)Vc3+?I?nu z&>7Vz;e);dJ6e}A6xbNDeeXoRo){MrRQ*&72#|sm5$#V_X7UXIdV&djFbcfNvmfjx z)a4_n+CEGqh1@oOnjka>+g|E)%h$PfAjo4vPTl^3(GM3zfrk@3E4`i5V-Xd1j`#UW>rL5Z*raY+~}W%ApAqx{1r!K1a7ThGh3QsOfV5~^)nj1HqFYI^o> z9*48YEwt29(?kccU$oH<$^;?{T5H-D>Cy{z!cNqFMvC`$=CkLaj=X)zP;dJdxXr*A zUJ4i+sHNF!U1l}x?d^MjsX7BYI9wT-){#EmK@Y&Ce)L#rTwOuJHEpeQI`qhn&fwR3wq197wS(zv(X5sqwm*q$?4 zM!mfvIKN$GJ6TH49-n;ga8OS0-H+<|s3J9^-!iExc{Xcx(*h4p&jh}^#&C*okzDzSSzzUYzo6xPJWPY{|Fz_nZE$fz(3{ z>E&C4C%zQq+>ylMVG_Qqwz`B*GPZ71U$y%BZXfS+K+Q@G-G?!S&4=kmOmD3F(~S^0 zVhfCn`b>oqf@{i!sP~I?v%JcmW3q`m1ZG~n8jBsteS>|S9RU@0J}JRG#sieB_i-hw z%OF!m@BO@p)t#k<`s3X*N;$d0JW=NlKP@bpN-Bkdn7&Kb_k{Ucbe{oyx7$4iDc&^`YLYs_Rj1%#;*J1sVyPH0Zqk zGo;)S`Nwti8^YgWJ{)v9WXH?v_{qS3ndwBctHFA<<>hsHG18`lSAuPiYH(Gz%}VoW z{%oFXuTSus20S`w54BTB_wC-9jlSP*=7exF`*zk#%E+{5{Ni;ZRn}9^yMH$#wsuBv z;C`Os$kNwR@e^Qy_*<{*+vqtvFDl5!U5p>v+tXSITW>Ff5-6+TArw* z7@dhS!O3eOyx0Pkpw{?N<8bA{+pbK7aMzRS634AVA0pa4Y>oS(z#6mzPgCCET zuh9=t%Y2o0^G4=-kvBY{pkA1V#Y{A%f8TI(X^_^2BUOU~9sU6pLj*>6P9pP)W2(;k0ioVpJAK-~!V!xPli)I6HaOif8k^rL!vRT8uA?&Rul zQi6dBBBO9Ysj3Cle)doVd;_SCS*~5fg3UV=@P(qqO|o~r+r0lY=#8Y>sP*`G8`u#nNfoCwmR3(w_T6qKoAQGzeqSgWGTBOX7jdkzxn-6RumN!)Y{rEJ9rtTB~;9bSX%3G zUoY9i^~{&uU}z)9R3HcpAR-~WR0qH#K-TaUHpv`3QaUf8{jw;x1K>}gwLx6 z!J%8#+t)k4cqNr@E&_Wvj_`ppA7 zJKVJFGt`(B5bZ%pO^u0iq6NN1C&b040{Y=6P$oIgDcnAmdH?y&)mnl_+G*C`=cxC< zXri#GQivLb84y^-s*4n!VrvezXF5$-#mtn;9cTQ==&l!cQ?jrq1G>Wo}M{5WoK8VnFVMUqWVZ)>>_0mCx2P{j~v=^&{+y$IubtS^3zBsslavyUp{p(KQh z7nk?z!k_sLpz8%kEk?a~@l=hysA3RQ*bh&Np%sSv93we7c}|=Z)Cdo19ch8vOjI=b zPl9C;QJ(l>A5-^TGlN3D9NgD*R{C(E!;(YJ%#4ih!a?UBC?Kdu~;G3^fb>wM}wB+7X4)(+$G2UWQ`jHTkr4Bo?+Gu*?L@h4m4KM@a%3g zyGz&@_BC|yJz%3K?tj3Gnli!C7(pdoTF0hD-US&CAF~w1z9XN39ht`~Ls*iRmX<~z zUl*cU*7nx%KrZxL<)G&l0+-pmD-s@>^j!0QK*TI@Jd? z_9xRLQ)O}f1(o)#9L>0>PdP?FBULt&a^5wqd zj=P^Ho$CPi@M+cKnYCdwvkVgu!>IxDDkOi`SY_3zYPtU?N;cL*e2(=EJ`PUj50|(6 zq?kDenF^BRNT|wZuYe;K52(5xD%THw+D@CXOPXl_ur>(2Z_mrCGvY0HV%SwQ(_@YCsDSOc*u zQ4y4IPa`yG*oj)~B}~IZez$vC=;5xJ8RgN{5xK7CS!kAewCU zf?n-+AleM2ysj7H|Bs9DS|yVHQZN{`xB4~-YpzA5gs@~E#!R0yd2wzL3vYH* z(|Y2WnY?%zE#unO`(=q6B`)Pv{AOPKvdp89+Ox0x<3&cIJc%PKdFeun8xuIj7MV?t z#`&DuZVqDOuw5^BeJ7^Ubh@^mhj@kXeaqR>ZS0rQm9Cjer9(cbwg&GR!58`n55ea5 zg2Lr+=C{IZ1E*#|nZGw2L%r7Zo&MCjeVQ2>>UAE;OVQ*vT(Ha6pJK4>6>kjuBe#mD z`j%}|%EML*E?Z4G@&v+AO!V#8G~llih>9EjrNS%X1AdslW5zD?psIfW2ql1!1b&5j zsqPf`{mPx#cxEs7Zy?PR7%R{J%_gqZ$avyni8<~pR@ju82ENnrn>4R{UtRqKenaE)^i6J+pTAIwOw3X3jgk2dv^7Gulf5fKk0^`#fa}ROkV_}r5{k1kzqSy{xBL8zYwzJ zM90v@l;7~ z(mahcD4i4$clXLDEn8w|lGg@U=Aup$A@Hfd(3%I`J}jI-FT10q_0oa4;ldMPq^8C- zGc$uZDIjQIyhaYQ#s^i8NxEYhzoH(fw1;T$|e-SiJlfu&)D?yCmV9d0^g(K}!Gt_!XaOM&mNqD1+!G+_=`tneq+9pu!@3-&b@cZePG^IS5yhIQW7P2Z{2FZZMehbX+kD7cnvUXN?!Lq zM0woBk(1TcP2jm+AsGHn*IccJ$U zkL^e<3AS9YX_+#V`sf>pT|VS%py7gEUZQ}u&Y_ufW2lR?ph+HCmBKM+bTTJ!@*eI1 zx`J`7<0nYkDu?c)-zy{V!G8vfK${x_gw@eCF>eQtqQU~t_Q&~zz5-MS+8?Es1G``Z zNcUzmlaGiJ|Gw%015SAu4{ZC)0QUOQ6~2dUXpYmgy@ULHT!d)*MHUS@T#ECJN<jY6VSOUu!ox{=WZKFlPB(gCS%?Q$N7uC5e>U>nF zq`S8p8A~Q(m3>g0|3xcj*chSRobvv_`}miJrCH#cE<99#Fw?)Wl7!>9y*SRXBW^4l z|F`e7JAdccoEA>i&-*uCjWl@PUS3g}yW<(!aZfBSZ~8$V&v+hA_|cKVhX*b8zKzl{ zF6wGq4B?5l{Rl8H zTO%XRinn|vinuJ^Y*YFG2s?QfVhWAe9(U!q+#xb}N6=I322cFm}m{l9-A z4~h3xb#}n|mK@F1Tk@wV=`GVlvuaeY#A~DUf7~afF9z{QOwObcjj5aUkEO`_u6IVE zN&<{(DYJ1&bunbe4rfzHXlXn7xqEd|`YuC$;OB8OJlzkuesroT34~;1pTyX^FON3X zv4BT_&aUfK+->{5$)=y5eYR5H-_sEN!g{SajL%51%y|;`l5LzHxzQwn1;IBa;^&LB zH+4~3zJIfB*eq)-AoI)1YUzU6lqmMTccV|nGZie?8kzA2tA3PYOr^L~7OQn@X@}rk zrA*qp#8S4K;Or799xC_T5u@4vB4frj8n=+A4Zy~eVB#E?J~?3cj7~2EpD`YKdb=^* zcm;GIZ+iso?_i?B1q#A?fVQZFtWq3sSe6wFHW98pBg~`}5vsOXG z@sIiat%J?tr5)=}uU}~|y?Xh6Yj-}pujjfdN;|-ZkEL~{KfAEvWLH-u@{nRA4|!B+ z1c9bB=CmiLyS-3-f`0^yxPu&;lp9`+!fxseq~SjgD{CLJx%_=0cQ@XCoxCaf1 zhYjvHutY*l3~LM&%(0I#&k!d7Mdy2<-PXU3GuaS4n)YMen z@7ZH3tNMdiijFYV821D!$rfuNo9El<^Sn8wqR}y}{k!8f*GjX;Aw8YC^$?ly|0U-5 zL!bhd%^Tq)^uMtSW1@C!6)chfbAj*`qAdlomqio9oW^r z*W!dY1=yiI8v_t|5-zI_WDXJQ%w6jTV5ZT=xI_0?%rZ!+=5 zGGsRC#Hepd`r49hoD69vc}^r!MXOX9c1CX3NFOo|(7%f}7#p*#45d@A{g&EPS$jgd zOk(mk&{wm{5SxeQO{igBAo?qZTH?d?3%YZ2*{e{p=7oHh!URq4HvD8_MXqxUrW5>Z z^fz8ex!JwYft=CLm*mRN?+R0%-z2A$#%lIww>Y|1K_kXZX~9CcG2MLQ@8Zv!EaY4b zFWsx8EoidabVm#7<)!~PHY&>eoV(3^WXEeeo_Xcp-o5T?3X`ng>WB^a&Y+JgItNXd z((gWyP!Zn~0zTV>#6-(Ab}826Tdr3qs!1>nFD<6;R32|<1Ut{nLoX42ht@h=Tm zBBMI;fp@aA^!OEF^j#(W54s;nU;TM6#Ke0ICFCbkqFCcTnz^#Wonf1fi-#p!l=Q98 zCY`Q4GV)oy`*9RmD7&E8>0bzzc` zkx89*T9W%7IsY)aq^Kls_%`CZ#g#PDYh@+e%d^SNO|z+k<1ucmY=#bm^j?DfV>z02 zovDfEw|$6mntl~2mCg4q$s7~C_`V?CkT?Bl5Qj-NyqfkfRBPI$>m?3RD(dQl;{pKv zKDg)TtOx}9sfTJHejiUi|NUiI<+V*J^n2OAoEVE0zcV$ZsCVk4$e)d8IC5U`JtDs? zmfY#S)s?-N7dL8gGRDD{`$LR>_0#4g5ij|lpqfGJw3oQm*jKlY$Bao)ij+zWjA8>l zy;jxJAq3Y6nVB!4yci{fyB(`)bWe_|(SP<1_MKKY*C%z5U(4gepJ!Wh;#v{a+2G)} zK~JCFIK#v;{)dO7$3H)>eGY$a2L;W~%*4qmZAM)}nK}_cZ$V)U+2-YrmgXt9xTDAjnwm3Ln*f=;8jI}S_22P#9ENt#e z|Hj>3V+*$Db3J^jCcU5=O=EGlA?Qq79v>Q(y3hMC3s3T3)$ah5=BxPl=g>Wo%hVFc z<2PfXkaYZU(s2EHDDR%mj+7PJF=kSgaY*#=!_J&Rk!RR zU}!I~*?$zxbirqV1qjG-cYJ+sar5w42qj;|$6R#3C9j|`1O&xXAlP*ljuuJZiDOdl zmlX(RPh+sZb8`#VJ9O;f+~C6@f5F$o=DIqzB6=U^pX=Hp4bPW-L93Su!(iA>za%!8 zMt9FZUj6Iz*xu#t3*pyu={uu$r7(1Pcxb}V4PK}x=jP|1CM6{`a-%E!GiGw~IhA9f zlzy$EQ5tDK;ok#kJT;!BPu*@4punSj$|&7aZFB>)J=^tJjWTZ%6R*J1HNRziJx#R( z2_r!tpq$#uT0kQ zbNHHy;Be*~?T?!|i5404yh5AGU{KPz!yBLUR{-!=z7KR->(9k_?d z7LB&gyP8A87wQsNGF&Cnu7TTbTHxIITQQI zybUmca1&VH!FC|ND>8#mMs@|A7G}vR_fa32mY#uItWSD)*Q2LHwjnwNimt8#K;ODV zM@Lv=gccFd*?A2AS3Zy^uc2}n|K%GX1TR68BNzAiJc<05o$l9e&aIZofO;!2X&m#+ zntAbKe0|^CkQxdZw1v+QsDNseUDmeG+R6Hl2Ir?{6hmX(7|xs<5Q~?!EB2{%LK6)O zCp+omLhiq^vK|TA?f63_B8?Hex2O7`;nD3J zWF%n*^wHqlV3C$)lo}MHO~yfiS_ZPV6a{tJ2@ACl?(!^It~W%iMQ&PQ6CQ7qG5%a%C0OaMF#`z_qyV6oz6%{ue=e%6rV>gep0BVN(CR zPs`7W4kqZuCa<$ExIcgNGcwRmS4nJWDeyEVUp0{!&$t^sXf& z#p9AhOy3}L!Ex7R%zQ0J*k?NpOx=#1fY6!tb`S9|b(MHwD`ZH+ L#k73e{}&0F zl1Q@GEa80Jf*LA#;C^9Llu=ZqWBFu(w{C(+;oDDMckkk(iRe&mLH`U}-GT=CJwopBgu}y$NCo7##**lfvRR|YcR}ZL=P05YC|8Hhtf88<& zIp3`7LDfU!=n)L9U-noXP6wg&^N=FXYg|hV2_d45?)z&TM(QbVpRcX$|3&T4QRKPk zCU}nbr@U&qnh)}$r?B2mJ&^?PbP}*>*wvDPEjq%6qNAg?(z>IM12#W153bYF*;mlU z6l-Z)JbL!5X+ruiReCqk%&HEV7_d`I^_GyqxY}A>tq1BL8IVN}mJ?-PRVXY4=3DuQudA1&yf8CEYq zoi*5CaGvk+q?w{%IBA?rC(|=;_C4&)j(4mdwgxf6%*W6WF+^kk05TO0v!!Rt+ftcR zAtCx?DB%Bzq0rBP;WG;my9h%U(j$2fm2_Nstc2j!^kvEYg@CKH)`wcUh;!5*z(UUc z?WnA*q)RutJk`SsdmLD|K>9EyU@k^O3>#>ms+JDv-@kU_#tnrMeHq?ME;o#870t~N zb63zd1nOadMiUlB4|X=TtK#BEL1txFrg*r=!u*%Jn{WOqZGSzWaJVh3pLresnFt>r zDZ}Td%f8SFfDZK-DM~1r7_{)AU5`FNm~DB$vAd6t&m1I)d3EvNV{+z{t{DT!qYZL^ z(6X$dY~{w%3`jFiDJ$dWMtFEW?Mi`}0b9=JD*J1laBZE2dnaG#UE8dLGMkzhpf~)Z z%7zSr{6O(fX&_-skuT`4qw))0^3LzK(P8G0P5JCj_EY&xH2!%S#-HfhHLTr3AnCud zJyBES0|0B#=rfy|BC@zEZy^`7_cZUF)%M0P!nq-Q)2#xE;p_$u4=L5Ts@J+x05dg>wbC^Xj z2vF~;syes}smfbhUlQT+eOmV68K>6M$mqKT4>>u7qslZUcj~52BReZB&Df^>_AawT zXjJ{|Ugah!y*F%=vD%tJ-hNT-5UQFpT41@KJuP=bA^uEve>c!o!5&vy5xW>sZGNYJ z`@)QQq-iRkq+9uKc4Du>OSe?nwm&dEsgjwHDJ+&}-UTB>HktPtJ3i(m&TGH;%|5cH zN~Ek4WtC5>7FdhWV+3EKRh|wccsFEa?tGlkD?&$&QaRibp-7JY_qp@?%C*zK`{Nj~ zy($gfw)sw-6E#086vC3EPEWBB&%5}{k^%LCzQ6leL+^ALyFa1&`29N__Ddno2%9%5 z+zAOusBhFgJsPO1vgRhgKGd}o#YW7b-tX+$5xwfkM?CfzODO16A7ca?mEf{qt4SA* zj*AUcR||t|3FOdO8u5P5u3o)<9S2YxBp@3MtE?3I;W(P|du=}DL83TMtU_U+jxEC)z zLGn#cxkbl&F*@Vepxu5Yvo!G`l~SD-5O+?1BC#9S@Nj7qbeq|%H|C{o1qT#qaM3?+ zlkUc6SMPRVd_%I7hFq}^ZC);Tt4TYeM=<*Y_U zLoYO68rHBR7sHPct1GD33SnofW<}K}P(x8VCqAGzv|$=qY#jM^vL#!mz`k>t-805k zF;!c3pX5*jidHv0%7nQs99GXhX=!PgBsmvx=Og+>^Xu!z*(JFl`b8pCSFW6RLH9+8 zQve!8i&kamfa_Ke4!%0%RuMo`psWp{bwVZ*D&|At$`B5U{Fz)=D7X2RMxl9QLM8ju zUQZKt#-fftP$)EEZ2FKH+Nr>O0f-?TW&Blq1iJAy?Qp3I3I6LHH@5OT%2+| z9!Oo)v4O1~z=_e3DKJ{xauTb(8uHE}sSJo7U5TcCt1Sg`0#M{kO=htQpedXLrD zwxTJmtRWjY33S_aF^^Ai-j_0kAYW*+oEg`X8{P6M_)%)_PMH?nam1}3lu$(qz$Wl$ z?(9XqR|oa+RQ%dCp|Jevx>1_Fm8^S@r30@NP`Y>hnLiU^k7j<8qwCK4wYNj=X>?!F zIjT^)Y6~;$?=w`Jv5E9I+e?Q1Rn}If`^-|VvMsO;*Gv~a_!sgwyRyZ&4!LoVXcl{( zon&pcIiz&+*W%B@nF~|4fqPy5>3K?gN-Yc$;fcJqnRR{BxC3Hl1Bjd z-qk@S^YE9c=lQ8GL~CS1?rQ=p&aYx>hYceBW>&9lWGD(nnLs|@`FFNJ4xx=VrCVS#PYMaKb<%pTX=G<;*SJy4 z6A`r?{O60fkN-)BeE|b`I(a$v)z~n)QnLm*&CBu{(x(DOyhh*i-orD97TwH$*!|_` zROqHji~LFPba!VgVsUwMESn?$s=O8Ld^>ZV+gzKR+kihs=~KPSNTRk>PRh9B(f-da zqP(6)HZqK_J&@ZssKu4sQ6#qJVs3eVd;alvjG6qc#7ihn>7Z11Ue&XO1$(K4uVtqD zuem564et&nR=OWMEypXHzb7Bg4zCcp-Zk<%{@S6Ynn%gt(Fu{79@YA{)znJ;62;KC zxa#xGo7LV=@$(H)!^qX#)2UmpEDi5aFeCI9b2G^4d^oec+TF(1mJ$EqbGE;d3Ef$!))mtawCZH{3OvQW>${2^J$#~h%Ta|H zxgj6naLl8i<1388ijvilTJiWu7c$mNX*hhl=&bxc_nVhrmr5x`LG(xGB*H$hv9U3! z>j1whH2VMiJ-(UKZX&oa!(vc03i|i_;$n|LXXwERCI10csfbc)-6!X|U*ME6L~D_2 z?yE|Au3>9aN^e`AHbY)Hq_-fE#7t5Tf{G?g?uX%_M85F$SWQZgO<2AC{|Gzpa4y6D z?ceqY5wf$&CVNX{ltg4@mrZ5waZ_eSNeI~q3CSiqdq%Q%*)ti*c;27y@Ay5>^E;kD z9)}|b9p>kAU-xyL@AG_}u&5a9o!Pb z!bc!*fN8E9OQ&G6xw+Z?rNO31^x)Ymvv?N5LwFqs`ex752kkX{vBKM!tIow(t6p zz7mj;VSqa`{<9`IU6vZHSbd8$uIH?nMoibM^CKtIcL)`VEzMmvnR>!^Qe--pNu@Akv z-*C0>KknXFht;A+yE6i5y#5{ue7n9Dz;ops;a|_0@Vj>x%*ts9;$JCi?7Pb!Jm!vn zE9pHr3L!}Ti6LQ*E>>+4N88EQgV<`$cHQUiQz4Av{OY=NmHwI>`g3F7USxRod!ds( zYOPRjVee%R!UQ|y!Eo?N;MU>eQvop0Ck7e={x6f0)ymVz?{MI3y%g$;ic(x;K06$V z#Lt!rI1cVqd~xZ-ON|bTEi+f+QZ|D`K>NYwC1;|Cy4=+2)HCw$d7jisr(q!PZCf?fTaBxrfA`Y-0nSc5=1F{QGxX@nEwq zkBe9*_@*Y~zvv>fgTmQ@9d*)kgo8~*!Z-fpN&A*Ga(2w*uKprAsXs^dyF=3bH;vEn z0eUa~)mvMJt7ldDxA7$wPTy#RKSe%ggk5rpE&nn9kd8f0Yv$cM`rw4REJd{FE?02) zB{@FNi8S9efcdZ_YX;tHB8?N?qlI zl5*>o?J&ouRYmLS7jaL@O_rRE{pUZDLYE($xQ*+4sPEsu4=!fdKejxl<`sk%a)`f> zt1P7N>byFtV-5asGB4}3ioTv1`~JPbnK2Cf;Xm#tf!J?eVqm;L_N)ofqAD?O!iL+t z!}b1$8T)*_bqgQy^O{>U%2sYAkD zu3j}P*r;h83tZ6P#skF%L?bw#gu*NrDh}CUethlPHFSGtM*;BRFh#*A2e9V=Yc~NL zXl(l4{zXFv?Ay-pjU{L$7PXp9qVcbUB)oPReSOXF?40Grfp_n>sSbC+vcmY&#hdi^ zYQXc4HUViDp$PWk0rIiC#AbOI+f_9q6fOp^BJY#_rZ zPZ7xfnV{ZJy=y30VG@}9aM^{GjV&vip=9YPs6k-#J|Sb2%($(lR?~}H28b?j0)-5~ zxcDZpW&*Rdu zQ{II{kWeqMt3)+I6zaXkojWJS#3@!|^G3xtoC_Adqfl>K1CO%X#`v(i$;zG&tck?% z>AHA@+}8>1GzpVV0dKxP`+GI!n5^4%Jp&&IeIqzK61&wTUF zonIgI)rw+QpIzBeOpDUtC?B6-&pwN3P#on7wEVO$)7Jf7fKcroNFcmC8PXSXr7|8!h5 zw(tFNnaSj*2V%RZ*)IUJ5mA}}BX@Z?EL`U@3GU+I&djHse_P~KvvGUl4(tJ+DcK!L z$9I0|8!Bq{lC3}!c3NO8eFnjmg0oP>f~CW&W@0p5stFgYF7wZ^Wf#1p2fVnx_Yomb`v->c8bxHbNWTbLB;}MEQAC0c6|U)zd+RoX485qZzNQ#Uy75f;pt8rLLEYo|!Js0I*71y8~(;N-R4s zsHccWlhBKDJsQYRcmRV4_S*@3nDQFfqY@1k8c8HdcSGC`+&ZxN2_Ci&X_*VuTl?_( z?a)AmW71f$PQmaYs8c4xVmV})Q%^i~^}p<$(09pdQDu&-!T1s-NKy}lW3KV)&ySCO zPfl6O5{_a8&fTQ$f41|@YZ)(yb7jSIiEU`;ssg#!eD==3t}JaRyYA+MJqhhovnSR| zo#}L9?xWA+Q|2Fur(q!!8Z!T}7#lps2FnL)ay?Et6GC0a@}0QZEX@3ncy?ETTltBp zdyY$XMA$F~3o6Y~)a-8rFxig=)!ds&TKB@Hdivr-a2rH9Jk(aM)tbm2bvDa$A(E+j zj8cb89>-2d$Q9hz$1CN{f{l?2%*u%x{7!#eh(UZaj#C1!4j7W%{%+q@YZv1v@?{kh zi+^%$Po(s)RQDdgo>2;o>06%t6_G$~HHGV67uo|*ntGE`wY$C_2IZ3vDpSpyaD=hU zl|Oxybh?|8@;0jQi?bY_hD~{x=fv05B|qir>Z^TcU7}ie3ex^Z|0ZeDPmgMbZc%d9 zA19AiZn0pQ<0{gge%;A#t|{-%Pb4U6*t1^h)#(sPT+`-fkl6a&kY+N=ME|Yp;>EGH zw=Ow>Q|M_oo@%$jM1DnO2Or+T#HTKvURx^bd#mJ#>V5kU4sWv}B1%9;(X+Cu=8(IO zOjA&Z>t&L6Up4(wpqVZuZ^p5^O>U*2ASS)(krJJ$cEt*MT#;`dhSgGwq$!iw%&EMm zm4y#EIq&HS(2$OeRo>}Sdx~^EoqIxD=o@RYiJsi0$P+2mN|#)Vl(~alLutr%cL@u$ z<1ficW5fuw>FVZgRL9+ar3kjAmWL%(pOv968A0$Gr*?<8$T_!d9x!tEb*+v3LIhc) z{t_UE>!tmhQnz@<9^8zCQ#Y(gEQA;*-Zz-?y=EXGdItThb_E)$tj~)o*63}}8!@$_ z(=Yj?0N9SPO+a-c3=J>_G|*(L{Qe4qwICGkmJdOgfkGWB_~sw}J=>F%KU=M0{*P8- z{Kw9J>fhN}(ZIZSeZCGO9x}iC`!{B|4=|BL!~6=iHPbZ1O_V$5E*F)6Vs~^Ncac#p(JO#gWi>To zT!lv1Q-Ev=e&R?Vfv{Y@{MAHj@QtL&Cj&l31%)8Ur0QiJNaun_2@?|80%NZM=pT#p zx)`FzMH(6mZJ@d+j=((tg))b2*%y#Qrm>sVAeUk!+max|3RCOf= zVzm`rM1N|AJ^0v!JopBTA#E{owGSj46v%O*#0MWDzOWL4i#H5@M9}YFg69E#pA#_Bc6cI3rD4GSL;uA*)m}zqQJ@GM+e?W+hA~8Pfu* z?%c0mA&rgKF#$a(ze6W|gc9qcz0#vzuK~ekGBH^uHZg0w z0sr;FW=FCxCSLs>0;KFoPESLE)sxtPwzbfS3i^;Zn}WV5HMWy;xLdiNr(UzeW&u*k zf_`2NQINt}ju(!%QS^KDw$Aw0+aD3ocUXi$Zc0n#_8Wt{(BsD^!w{r#EkCyma7 z`JcJu!&yvRR&$@$uIJ%p$V$ev{;|`{F8jmqw$6zHk`B0c3+)BKLY;H9l+S2Mcy}*E z&sQ%Y;K~+h!ppC>;>>7#513#(P1GVdztzCZu~u(_f3@6ZoW`skt(cy<*V$a8uh{0w z5{z>m|83NvSAlky`}@=T5(1g-DFTGVF~P--WzZIVy6E4FDn23F!4PNH*eelM;5P1rN@;$Z4tU+jhzYgB)$)YT$Y3nQWFQC zc&+fLlhxkjR#H6o+#PM+Qr&w#eLif}@0sOAI#Rbo?v`ZB#m{tm1V$$A0?4pE_l3a* zc~{pKeEY86cmns;pK6K3D}${Dem}!CPwV}!VKGUMQkj~H;eYceOekOa)oEpFn&tWE zQSX`o`3Gu4dohCRfH{3kU&yILXFN<>34a@!d#NEkvki&iJ8HXC_m&Yl0-VI2T>Ev2t4V&JABM6wMf?v{~ z7vbL6Hk~$n^-+f-PC+0Mf>Pim%2hEU{Yr;OI-#=&(g-pl%znPYU40ua%Vsc>%Afq9 z1Rl2qbb3agW^f>5rEkV48AdW zd0d!?lt*nHW243EK?3d8ZG{Y?gE=C_jy*aN>u}O5^jEU(8G^Z|FHJ5IenR%ESNq+` zyihN%#z*4paGSoM_ym#s_Hv()6^o?BPu#MDyaYrO1e0C>{tBc)=nt+OkcqQ?buXTm zEW*!+oUN0aXBqQ9h`x>N{{Fn( zwr1h9GDs)M=mD?BHE#HhU#{V!-ro0ZQ_1~LVow!X;WO$UIB2}l;QaKdb8~G-o90oi z8WU%~?&HtI@h5QNNR;usWV_SF>$um|)pze;b-M2BNdJt>@p-wy!APgmd3W3H0`p3l z2bD6J{Kd_GBS&IWj0*dNjc^&yZk#uhM{ghA=l}8FUV`GysoS5?&%57?zx>uKPL(-d z1~(cr!;r23%y+aW7Cwh?0P^MsGRXRLb zW_8|JEzZ}@S3}PpHKi0BpJefg&s&t-Go!qspu)p-=Or&cx!gxn)3hYyuHli5m8yIL z`8J#1w;z#+>sr7w_Y6|P)5ZF`GOr$~d?5<8ld$VzC^I`_rDA!lts?95Gra03#R|LS zRriqD{$J^i5o1;ZwL4j*9Y4u`_o!IJ4?ilG$s?5Eawttk-+DajwA@gW3cd35n=I_+)a)ImXFFLH-&QKhA^tu15+vJ9++k##zjn`n$(@pAl$`rGs9YSnH3>lpz`){sl36_sq#rGG7UB}vyv zZGy^HE$6w+=1;Tl*VnPP=O82=23dXvVE$k_c=^p(K}DI-kNs7DURf&`j!uf1NV_vR zE*3DzJRJ)%4!+zJNeOfs{7qBx%h38Z=c% zPAfxzAuBuEOz_4mgxc9fML_+Kp*}7-eb+&T2^juBAD*}0$|A%z?+4pia8{d z!u0vAj=y&EGnRtJur`j!qTaHl}qxnV^gaR7>^mzOpeS&M7+%!uvympY!^H;zb%NDnB_W zvFJ%PYS8i1q5^CZ2)!UWM8i6P@t1&XF-$ZsNd{FMFdxEXFyVK^`V=mHjDIMF^uizS z_D_)Mq==EHjr#v;uPB+N?>{_dPD>-9pFo$z2J6T`xd!_Oo`i3NRtiOU&c}=Fs#G{Wcu+FjrN7@$eu6(|s+J{Q$Wl7~ zl6vg3Z&ghJDRl@+?|dQj&cQjdS}oJp63-qCY{qjJXU_ySA%s_gpR2|kKX=sU57Ew1 zKN)w4MEj&17pfcl_%-Cw8zCa5MjxTJ8fxl%{Thx z+PMwOwr793#BodL+x2wD=EKu>WckLu_pfanr&bs8@@C6&HM~~@j5FRUvUa^z(|WHR zF)buS*4uJ^WEmwV;-GBlw4}Op3D>3Cm`ZtP^}M_nb|9xyVUe>o%QGbPD$I>H&UV^g zh6Qs;oj?Dq^o#L($hBAL>%Jx|Z1b|MmUjs8Ay+<#EG?SI=Y4m|jEt_uHhVWn=KFe& z`j+v>8f(~y(vzvoYpDFQ3%%AiZ)M7Fccb=H-l%`d3#pjg;`LaCbqj?$@it>N5oYx;#OS) z#IxxdPYM{+Y+vz&ZQ^XzQt(FKlKK)?ZGMBbH&|5cva*_m0(TuUYY1#JXb&Y-Bm^5J z!~)TkWZkMnwr>B}n8=^$t%4+A>%>!R=?%o- zACXI_)s;Rr0WDWhoc=TZpFsrvz-686#^j)5i4Xz<>;*kqfZR zIs`UI3E&_xRwn2<#t|^9U;jX6FP_r$nGby6*ST9!u){c?9JwO~o&~+3$D1+1FLyBP zOCn<88r~%Lwc5&9gYr&3yEZ8i5lRRj0op^s#YLDkIEpja?a}C^$8FC*A`UL46WSm2 zzCHU=HSJYcyGH?)L3!^`T+`1b98Fna7JJl9=Wg=&?fW11wJ)lw;^oM}$IjqCHM~$C zVRD0Ve%T76UzpD|lXfI3qZ6t?(ZQbrB_H$bG?lfccIFZi8_CBZqB#HHMYIM#Pl-iK z#Y5ve5>2*8uCGRI=bgo-f=MTyYw0{}|J1IMyT3kNM@y2)#QelN;(1mwwV3DC1p}JN z8@Ij+s@Kwqn93)<9MDTQGY_14pn$H%TNu>M<9P8F-z$i7 zClH@qpEUnhsi}Yad~H0fZKij*)2x4tmIyqH{FO7iNN8*ExS7CIe z5pMM`2eEK%hpV`jxwyhzBiu!s3y+#O+VXjjj2|rngLWs^l>)AZ6Y{MNyufLf>E+AS zxDW)A;J2>x)9e(lk5J7h)SuVR@}a+h?q!Z6zuQ94K>o|M2I{_Y2(J| zEIpdYYI|{wHe&?l_s$F$o;S^53*Hkh6QIOuw8OStdWuJk%vuTyoQBYpG4|h^et#z* zZI=fJCnT8QQeITDWXX80{?$@xu8#LaWEFq^tXdJ#Nqw#_0V|}UJ1VA1jJMlZ}ZtH z42yiKJu-&BW%I8n@kV7;%+h6AVHq+d&AjRp2ndiuWV?Ap8{H{~hrZhLD1uU1v*d0S zP7dTf0h(brA*Gw6qMxglZFgrlHH;rrPGHKVDy{XCLff?Nr&%XB)D&FXfg0;Z+Ll}9 zqx2cyjV4NW4ob^KJ)f+5PfsRns{>K%Xdrp$XiRm!Z54Fojz8?-OZJQ7|(4DcEQ7qJ?1#lB&KsG0(K~!F-ErK?0s9 zug&Tuq@5`Y^-yA=h=?ljMULITM*9h4U0ah%>a_-(86$>92-EK-=Se*G0NBZVDEN=f z8_@SGk)IWhD z$H&7%{O{l_Ha|zN0P=|ux zJ~^w(^betDH(I)@niny==0~GdCgt><}A0mx_Vb%-&0}vOQ$7f@&vNfcY86=#W1#dFf<{f z&to=rT>x>)dPlpCt9D;v%(7#?~7C>V0Fz zGqX-6_mvJVKO;;MW(|0I@?)ZQyFg!HO<#-a8fE6xYZ_GlHn~o9 zPgQeyr*EV3Y$)K*vVee#lbOfv`pCcU%e^8>SWN_5MMbZ>4;5>XAPP-3B2d zViY~f;$r!PZqamyn;uKc-CphRk@AY_C<`z7c=YPkv{Z^jN{wdf2eL1V^vodDxw|JN z`E_1xu)Wb9^O*c8out<%DRNsO(W$JF-Ma<1E>gYw=`Kx;t1!C1UV4f&1};4QCKY$n zpvQoRvb7+l?yTMp>|1tz7cPiqj+mJh$fI6&J7&I&aRM9C0ohWrEkBUXzmnQxzqd+C z&`)nT{hcmnc#$SP@jOfp-A69E!6K0&T9SNQMu&?E0Am=(1*!9QBkA2r$AgHvzl+KJ z34CKINhuTjSNI=8-*V|Ez!`#jtI@ht%)wer>sg-%>Lwl2;KRxXG}hMA!!d)TENRDeVEW8LC0Z7MT4q8*K_vegNRr7kfyYF2!_=JG+#t;K!9&it`@biUf`Az&71pKTs7I&#&;0eL;|PIfV;*_zVxbAC%Pp3S97mVVD(r=L9@od zjjFBse{eV=&C!kkbs6$#H~?aVgot@mbuZsYC#?ku_)wbArY6j~e6+uDE>$B8c218b zt0V+=+$yAfcx5i6I%t2MBQihIY27Q?eq%)DgNSRvs|89o`EFff z?x6cbJt&X9bIuM?O*-a3Mgr=xk4ASy<6FNge;R*gw_Zim<;(1)Llm>7Y~0e3b547A zys-1@0gv1>Nlnf!XmTS_Rd;Z<9d_J=9MbFttJyG0~Yt&3bxuVkVHCKXfNu>K& zo;K_k8t$~}>04fG(o+yz!x6n_7%|XUUiwdICpuy!q7mSIy~Bi>gVG}*6!Q*ckfB3NR%qQB_xgx zm@p47efMrTFEnKV>VGJ$D_F2VbEGFzo2aCvVsuI-giXMax?A za5N#N1;JHp;CBeN-PO~>%$3lGe}Df9WItLNBU^UckqzvDUt+HAVEP#>B;n!Lq4^wY z)0%d_$Z$?l7tVFv@f_}PNrD+L9YC@$SN3ck&bHreUdLyBxyakGN=IfGKF=3@d#A%A zWH)$ueX@G@X$R-X872k?P7>&>|0&>?4w40M>Tw$BmPS#g;lBW|sCYd6g$_8lWpCo+ zL#nDI|7^`LLk6t9e8e;ob~F#5*%MPEc)DNNFt>%C$zTEtpyk3q&Iu?qw1VacRN+Mc z$mYT5rw5q$HIyJ@6dLJ!l9kw1?dK+TU+i~hLBEP78!vCSKij}4A-K(gOp8&^nK=jJ zd)?Nh<=n%c_@z@?L|RL#%UWV!?H?G^`{`1ht)k4J9ch#u7apY~niO6SvFCof*~TEZ z5fe`!?vsMj4NDfL#24_cFCh7WA$?b^ekgDPy6i)YY4^W;Klsrq&mcPdaH_@~Gb7~U z;`p>_^DbBcK$XLwXdB9AsUS?K+E$%5yXqu(?aYr{XwT-u(Z9xRpaZSWlq zYCK$h9JDh$aa^m`-e)aB^FQa-bt3#Z54{C z{xM{lDxl-?pyowGh4uPgOBd2Eq(dHkH27-r)nl21V5<1n1#M>X;%9RNm!wV?8P5Lx z>XkU%?QS_Q>*9C3XR#Zp)}=e)u}Q?u-^ov*ls!%DEVqC3!0OuRIDNeFo9S;GD{Qcb zP(9s31uB#9BzqEv3#KWDc?|Cr<>I}NEjRMp|JCwNLein{4G(7h!IL^u-ub(gp)EQ1 zue-ZDNIdy|;Saj}mX`A~V_%Y}FP&&OZR?679Y6q&<2(rG=JuI`CqV_JGRN&{$JT`7 zRr-70-kJG>+76;r&MLL$yjV!}{EL(by%dxV8C@A_kXZH|`*G4?Wqn^=d9>lcC@kqp zc+Tbdk7H43ePe{{%Jd0`F9a2+YA26gOxSHcc3oNMzn1y#-DNfoX;djfiQ@HZ(eP`> zZltHzJOvi}QqGY-rMy6Y@%d@N`j$R1&Cp*Gtt(R5*4LOtRD!uK^eHR3 zlSmRG%w%-UEYI0;?{3S{@DsnxAJ$1sDX{dAIe$!{Fp~hn%&zG=V{x4{&i7R{ zZFb>slY_kl@b#c<7hxQ6rFrM%`N#F@;i<1#=DXmTdi&v&dc()30OX7Y%xWtW>!K`8 zjqM$NFwlWn7tC%Wr0bWWO7xiJjS7Yg43^`$>h=TVuUsCF)VH@4L-otP$h9R@vSd*q zaeNnVufh=`1OoVe;GO@kusc9kAtyAeJkq%<3%SH8d;>T)U_dPr(_T278gG$69VG7U z+G?JuNFa)Qx(0rpH?rQs5aGj@BL_RE)Xfrx_{XBP~^{TlPHeK~A~%+V;Y zNKosWxKryD8sbU1B%aMNPVh=zeZ7U4n|-zSC}MWD-|Vlka`Wtm66S(1nxjq z3Kj`ydT>iQO9M>JZP&$~Cg>gi6ma5$fm4i)p=02Y+;p3Q#TM9a8;7vCM*iwfw19d* zx5XYhwyZ6L1inf{-shY>Ft1;X3}KRV%Fq?5q)Pqe6C4`KCM1Lb*1(R595*P_VoLvt zbWlWGE}M`u`FZ>+6!!qyrO~?@-z_RuKL58xb?t{61@+%N>b*dN^Wh##*_Y7rtoq2j z4tc+_CwJ}?dIjutStXkVOy{#cv=`)}q$Jp(tbKJ;~twML?Qu=Vd+*{CjKoBtLvq@MKgiS z--u%GBTl=$r9$6t*tl9JL`FrKcfm?yQcE)58Rz@etiL5KA;C`GjcX!#$Gv(_Nvpn9 zF}W1!>a#rCJTCmiF25y;SQZ=UTWyDKvV;0N;aKm+ctBSpOg6-TDxFe%dq?@64LM@2 zpHNcCju55i_y1%~edP)%+dORqf=@~x9M4>ciI@TD^~DT&9-BuawPyRF@%*dLw~?;j zWQ=#2?w2%^#IU;?ztw!9Z$>)wXN8^e4oA_WEz`$;r|XhGM3Ll_yi?*ZC{!1uPf{*k zioSA1*x^BD&qKj&bk>`zrTJ%gG-;6fd%=+(gEX#7p@h~Vn%7rvE7@&O-)b~Pl;dss zxc2!?AK|sf3bQFrER>HlyWP4aJljl?_=Db{P^?rs%XMS1x05*OBSb2mz*fl@qjJE` z8*?k)oMM0!%a{7Q}ay1${r3(ZgkK0_VzG6M#f7Mj+9!Nm2Nfio+;7sTQkL^0(@U(JZDal6$OgD zF}N#;*kwU#56&m{<>MxfRr#VyrDIXB5dsh}E?#xYjWA;+y;}D!Bt_(0j!9J?4w@?Q zOvcZIll2?Dw9bu4p->p)A~ZE6MN83Z1)}!J5w@Hbk7xpoU|ZP@-^8p3NX$<$ zExy3|4AIDaW?1M!qra~{Obi}-U=e{|9u88#c`AW&P5lpJ-jZ2qKYVxJy$aW+wP45c ztAGL2Gz13?>U_kk(cWadLcMbtD?VZZyUWlM(gcFdnsm5j^8;)5(MJx7O95@8v`9L5 zmp`?GPw_wQKj_MB0=N=}unM#&Kki_l0ccd*b8Gf z7sQur&hBbx^v$a>`+xTYgAe900u71;jaS11qGh?^RQf-VrF);@lMaT4g*{u4{5~>b z0bz5e)fvTKfpas>SV`QW4gKHluBl=}jt z0t@ziZ>31xuA0>!Ycm+m4FCAiH`##7!yav{2n!7T1_rc%Fap1m6AH&debJwurn2s8S(*Zk=j#2=B5`J?JY|OwHx?m`ks6 z-(Om&cs$j^^87E_L}5_rD=~&OI-oPc!`!~mL1ErQTTzsC*YDA<=bpZ){c_oA>Wp7~ zV>b9*`W8cEcY9Lwt*p~YKNfyC_~rema%=@JXejsM#lcN6hiiKcXZ6)%Y5N1oVr#w^ zFJ2r@UJn%lSo<6A)tU`T)T>BQwR}?d^pt9@{a9$3N=au(Rx)3Y# zYWXq+6P948koZoWZvO2=)Qe51K3D$Lk*C7q3eUUu`s0?ue-rfz_WJq+A*R>M=ipDF z9mDu_^*q?m!>zs^x*iQ?U21BQ9G?74N7saF$-<7)_v|%R2XeF@pCXx7XQJcfvEtgV zPSEa5b|Z2d)m7c&AZ6S<{nzh%$y0M{q_`h%SAgw8!%CBQPR{$&h11$CR|b7vdBc#; z+N%D#nj&lPk(SOsakIFOGUZ(XSr@3R^kan9$PsIE>Igl{E&1{NO|kbXH(jn?cgt2a zXV06oCwb!)y)4PAAGYZq ztZ6utGeGx0z6xx<*7%-mwd|_pdISAznwhCjrz(~5Zh7RzPRT;Ok!p>k|27j`^!c|j z_Zjb;SHDB*{`Z03ZROgo(*H>59$xeK*@14Jw#%!47_*p+>B2x)auT;kEnX-T3}>PG z#ij#mdjPZuZJoC@U4kh!T)8daNC6uRxXR!-fdir<(%!pz9*d77OW5&AKNG?EOV8J) z<(%O}^MKiJ8*8&>O#q2;ecx98nO+{EIG|rZoLN~}88)OyV4SV8_-zNbalVT~d5Na4 zYOi_T)=S8A*|n}S&~HcYtWDP$do028>~|}T<_Sz;wZQt{v{u{@17S&+T8cYZSFh${ z2flbABgl(;Jw~D;H&-Lt*whG+pjuQD#x-B5jpx49vmw78(_dH2N-dLt&W!hM{;@t+ zlJ5(I-@Kevj?81p#-^tiH*8c)IJJ;U!082tg>BhQ+LInthb%p`lwqhNV3@%mn_!yU z3IIFUy}cvY#trmhJIWH#;7P^*ejRZHF6j=C+d+iD*?}F;JRmm#TjQ#_1$Ah%P$23B zkY)_RiqE);{3%N~GX0d@uw~6UA*|0Ixq!t7F8}%6e)$(*md^sa~>WiAmdI zu2)FUal`Q)0vOwvFD`%f_xvOA6hd>lK&2&v)XZ-xN?RASJdpwz;PLmRNW1_FECEE# zlhhYuo)qNg2k8|ILroDSBoY9Min0B!z@CdOP*>^ulvIL#FCPu0hEA%-H#`WR&T2?q zW}}U6L(lc__RIJeEhPpGf?LSCHlij<(uUBtp!Ty{AU|XK*y-PXv_{)?(ur|Nqd&g; z*XF_twVbCA9mg;-AhGfFD|iZ&5T{A2NjUw|T8JY?(zit^QdzQ$!f)bb&;)WLm#$Ybo@LQ@zVmX{}@Kr6c)lQ z$Fa|x(~nNG#iPa^EkTVS>$8@CCv8p9>--au?RHc)K5{7%S{@nhdsyp zMis}&4$V9o>3SFLe#EPPJEs2Ofst2qo*vmp_6(1H-r~G#H*b=!ojZ4DR&t)2nCy`K z*QY`X!)e)e2MwE<(-VjDOfnUZyANg>sAuZ_Z2^5oR#8!L8_4C=GI5@3KS)_wS!snH z;$k2X;1Z=JLGb|@Lk4bnB{0@n#_ZC@=_f5;~nX^l?B5rxdi*`e5`^W##nSLcaJSHjc-rKJ;^hN02Wjg|b}8m;Wl1qB5=!}>JSuC|Qo-~a|iNr#6T^E`!vmS7v^;R3un zzPXKWWqz=dk*!~Q!!JBqnIat?N(&1M23q|~#g&qU`QG$#@$q=2V{g?^rCYtrwC53} zKld2+{$Y91H~Jx~5UZX~vPr|p*nmIwSRVy0j}x3m{LW4eI=Z`Y7&ojFu?*B6+y0uM zNbR#yMGSBP^n5U$wVSq2d!Olh5@Gw2B#)$|f!}gwSQW@g zK|-PF=;>G)TuEqrdO9!lvU z%NVmJNG)gf=953ys1IL23RL4r@K=i8l!B#0$(s6&Q+ltnwLc=5E{mAfeCYqN=h%q|?G(rd(HG?eZc5pSIp zJnrwl12?|Cha!!F+0`|AkkY^+oOz%A-f`k{{eH|^;f9nYVO+uAKsmJbZ|LMdbSou= z6yen`-1L1x z-^N}BnGebZa(u*njDE@t3K|$(+8i$`H2kJq;V|RnA%|n_{hk)Psu&sEqK3u?juzPU+wuXjB^wR0t z(M+k7-tAuouU@@^@T5=EUlUb#(_Lt5QZK|uj()~zW?gLf-Sv9c+j|OyRks8>Tcen_ zxKIF=gs!gIKLRZhDDF34&*>NR2+zq(>f2_*j}6k)gWhzsmoq&;IzAiZwH=MC}JJS)M=bwa(6$n2~i~f}7uhBpEz* zZE$O%U|>Mker(#4SXNF}YYHS_H$<(XKkXZRa8|U9Ey6&%gghMib4VO1W~uA(CcOZ_Xg@f1ACqQ#eNs#S5>lt zZJUopSGXw3NBzs>LVxhv+89{Nc!h-5+o39|s#m|VBYdIRm#9!+(LOvq{ySRdD-m$K zqpBaxht-&iTr78+bC2C~^J=$>BE@#140OO!!VY(;*CEV6V(3NX$+c=7gU(*8yltZO zjSPQyfs%3sen@L*tXgV-eynB4W46)CXew!vm!Gj^lZH0sjHXMw$`68kkcNsSsha@m zH5@XOfl?FN5X|xeXRkrYL%i2&R(7C>GM1NW7#g_?x4rU8JJTW$&Vxw!4z$Y5TKBvO z0{k=n6lxe)HoQf+VI!|Rc4 zLW<$ahf`?vhPTvTGm$c6HkmcRb(nr{!OYR1gc`B#^KtszY3uW^F?My2iOEQ~Oj;#{ zv@qbKWvC_v){{M*8fS+ENfSYosOh@mzn6k3u!CLX>?^heX>seY=s}+8y_~fg_ z(5E`_!BxmY7#YE$ZA1R1L`^YI7w9if*ZEGR=BEgk8h=y_Rp>5FT&Bo75K_i9? zD~tT8HZ^WU{(Etni#n@&te}BcPP&})IoOPzoi+EY%ZE`UD`c5NLPAEtW>FBORG?N` zrpk$)bZFtMtx8LxkcRuM<`1`d!wOvz(2UwY7=X z_Vy)kFle1m)!>9t3xGK>c7*!+wDV+S*T9?=HvIj2S*?M$ubXh&G1g=kZ3>n-6-D(> zj3|9HEiEld$o3R6LYoO3uAr&d)K|n!z;CBZ~HvEtN z1hEi82uNpPgGjPw&5zjpS()5bW_~(B8j~uVP(7pey~X{v!!Nj>mt)n|wkjK8%}$QV zDjU>2=m~ZE?BTXf_E?ifKQMDRS*Qs2M)yROI)624OqOF9QjvG-$lW@+8=u)BbD z4^5*j{vW&y+ikXXtUIq2SX3>$W7%eBKZqy1Tn^M=3jF4XUGP}V%D~w8t-}`%_ALfY zhnPjSZJ7_0jR?M|EnYu2)u%|d%9bb0hcbfW^LcLw@$L?h9$MmVH>)a@Kfa$X;hu~& zHqy8!g*FOe8+P@&#mjnEh%Fs4edET?mSic(-yqToUS8KTBjEDDdL|M$r)R^H37(Kd z0h8H<1sv#KDYcpM&+EealdF>dcKUR(02$V6E9%BCx)?Fp_dzWu3&Kxuo&kK_XT!p@ zC0{*ctI3(Yt~2Vre7Ezh`K}D2XXlXXN(HD~x^Ir$QaWAk19x_dNAFk&UEjtvT+XUX zyqBo7G=EHC)J*%2s?oL2?u;WVtD9$CGkhp-wUd@X2dpZtDk>^byE(gvctU)idhCaHDJp0?|u#^LLpzzWRBVrVuH}7Iw54^noVMI@)4XtU? zx^Wfzx{|-Y|JS*eFgbQ%Ip%yNw@nw@1ludb>#Dc+W3v7}oux5pdmfo0M(kD2decJu zUEE%B!SN-TRR1T$h!cs?mj~7+uYY`T?DxJ(8MUD4%w}k%Efmx6NLnT`itnh})6s)i zZ^E{=w{3zhps(k3AJ!=!AKM44?FBxxt>Pgr#ENmS6R1UpZ#txr^ zyhGvTk2s(HTD4tT;7g$CPnFL3iO}IlE`GF954=fsuI~v!kB90)^baM*vT9%R+tM^5 z6{$EiL^0zn3MAVUAN82=XYprq9fI!E26eb(G!h<5lt!!Q*(~c|D^%iG{cWu0Ls@Fb z35$^C)j(TpTxgCuxvwwxzTxO%0bL7<=^B9R=Sjuky_x422MbHU=8-&wO(teJ$mx;#x)lPxxsuU zQsnYw>8`UcnZKIt%x`i0IHT3TSwl0s3m1w5MdJT_exuJnCz^Myc2fG3N0OAM^W9P8 z%QTHE*Lg|bR7Cq;h}qOijK>KpxQDnI#=UMc=H9BkqOEB-h-EB0vwbyYsBzWlDF5p( zi)ZYu`~;7e4?UzlQTpS#eW|svDechGWAlvCG4+UF2cQh<2D>8{>RJw=YcA5JqJ7E zD*gZQam+jO&qJ|jXAi#X`H{DI;}joV)CCiiM$$kbm(;J#OVzq z_uD3PS4n%_#U80I+!Wwe{C~ffCLX)}9sN<>^NFQCIWq5GX>75r{1N#7zIlDfJO6yt zKEEP?DieCm|L4n2t|GeX!u3Bt$ja(`-|n$x!nw|YSGJT8M4UXM=2+O?!(}wGuUuV=b{2J;@MZKT#dY{#4J6%%c z!0{rCS?DZArU^c!e!2Vgl~5bb8~j-Xqy_7Ep7D&+G3x67{*}>hW1^cbqsAjGZLvnE zH!RJuIElO$=7_;HN<15(GUO-sp1-QOZG$|jfHo3a!UB%eLpE zgzy4$vG`D2mh(_y^ym>EY&2o26}r0TLmrzdw9gT!AKu|ZRIZE|5M7^Mz7iy~k5K$_ zZ}VZYzBo1FRimB*?w=F9;@Ir3bJUM*=ZL4!Vyd^+Ln?@bk9yj?pI-}Y$}q)Hgb)Y8 zC!$8&7o8H)%xlQxkLi*tP@?!>FGX(BXz#%DsHk;CB~L8c(d8Vzw$a}Z9qsBfl$br~ z2KCRft+Wj7w7w{CdX)RBtQN<{ zT%RN=D=FEZ;Q09~2L-FuWzHV|ovbOYKYlv{o@*wLT7O21^;>M?zwR*IS$?kE63#pO zBD`QGe3{XL?@}Ww6|*J-9?}}9hrZ3u&hCu>l~x7Pbbi2ynuAj&nY_!-jv*z{Xd&^$ za1HnO9_M|qU#6qbN1>K8C|3f*lP|3gSNdtYw|ept%IX;CWw+#A^z223WNtqlsTy?- z62eCktigW$sRU=EZa&pNxZ>nQMRrj_ zZO)U~Fyz$RoM}kU*Wp0`faY;E@y(lXQ1~LE>BZDwJS3Gav|m=KPTn@UhcdPol9G}Z znw2lceffGCvBMUTWkRlWK{+TKh>a7i{gn;qOnvdhlO(Z&1I|TxDrk@?Nf7d2pg374 zWr`LR3$OaUvl9eQ40VnhCMHwEFn2}FZKCSVnJ4QNL}QLMA2`+DG$!>f7J;k_SWOnT z4ohKZ1eyPpXjU|e!g&W0&_6~ViKFeb43iWK&;A!<{~b@||NnvGm%Ya!dxj`v6Ed?> zMk+HaWbc&`mr^ngN=2EWvPm{s31!P(Sy@R|Mp?hddB5ME@9+Ej@8@=IdENBVIp;dh z>-l^B* zNlSlk;hAsD`x2?AS_(ph9egmiA-0an5@#KWD1>Q7FxtAxht=Wj2k6M)n`o;m%dnm( zAunaUcpyM+JskySv{H|0rIGz$`9qQayD|9qidEz#7sNOb0HFIIJ{VDfOpXX@4svtm ziUmWnXm)FCHw^{FYKvED-{4j(M&qdi7ED~PvPRAPRRWKN$%+07%eK*$%*@PY_VzRf z>{~~v&g+=A2IL2w?)FcLNIxDg)o=o%zsxf*S?!gdqfZ3@k3ENSeeD zl8gCI#TR>-gN0;e--J##w~W7kA|lR%ISLhfyRoOHb#*JI!-eS8B04@c=3DDt zse1b?=zg zOTZOu13%AI$Q2z^ym&Dfuia~Z1BhFXDOs`#^7H3t*k!}OSs8{xkpBxsA!Jnhu76iN zD=yxzoGnp{_Fv#S0Yd6|)(egHc1gF6lmGyuV(@U{*L-@LJlPa1eviJz+~ zIdSvt^)Uh6}}8%xxUxw^Yg49kv8owgSr4xj(qFT+Cx2%j|)P%~K?>ncMO zd1|H_v9i9buiThxZ8c4fs?zGfElbr^2;zGvta*inDS=oCOjR%x*xY!KNn{Nq^qBqS zGQYsv7Io^|?7dHi1RrWWT&Y}0Ex3)Xx?eWh(UY2|?DPBH*w@0ykE0eA!mA4d8q!APb^+(7wuy z_{Pm!GHPsQYL>0eh)v5PCnKy+Dd#)}o33U*^^{`U_`%n-8zeHH=^=}ejvI7kz?N1a zz7d&z{qqlilMBXE+sP0~Ox4@l%f-paXaoi)cNk+9{%Mx^o4qL*=nCR&iUsmnIAr_i z>grxVbXm>9VUpG4HHkilQB#Eu|2&Y++&L5iJSRbE(CCu$Pzn+6u0Na9c}`4h!xAY_ z;CCsm`z^0GD6~xNAbE8P9*R>{w$iVvHZwjk?Mh zGcbw6c8maY=!-b4jy`$J?>&Zmp>BcP$(*xMt);8={m z9j~@A!&JSAxh`$#FDNbQeAwrr9Lu*)+E$6fE;8HpR=(qIEW4Fi*AzU0ccFwZ_i1M9 zZesdqfPv)J;oof-tO9RUB$nwYc*>7S%IFVkdi$eyyX&yJMs!|^siunE#)o;|dlZrm zp1^vd*%(~PlH{?luup`hJv}*jT)$w*yBB8eQ9xC-bS;f)Zf?%M)0sF$9cEN$Qn~=7 zGmg+9L*qMKO7~>zIV6k-UeCjP3RuRTt-bkFU3Vsw%YXJ$m{9K?hKnm6_sVcwcnJI+NM~SR zxN2)-ldgy!ADW6f1+pSt_S@l}!}ZtmZu(c4rJ+o;v>Q|+Si)tR*H+n1E1v4Y)nufk zmkB*7FdD(GR`g*E#eS8K1F?Q(TZcQ?%h{VdZyl;!#qTyQvPviCX7Y_V-fUJ3&i~S@ z&$0zpGgVVQ@n3{ar8ZQXICS?K|9u!?G#HbmT`~fKpeAdvuz6XKw85jvpeiq$a!wYF zO9>kA{q9^r@%7-@cF^Zm!f1chL%)F@*P3{v!L!e?d4udF*S)fI+G5CG=$!g;-OSQ- z7@V%B$!@q8PL_tS2}I9vBODUt%(mJHCo5cEF+iy_{QN3#_K@Jb3(j~T%+5Od$+?2( z!UZM}5iO6E2|(5^a9?7|9ME16EAc8RapJ5Vz&)4Q7NToZLBDJ6R{^GyulpT;0DCVt zFOOv~>wSa{{%c#T^x2Ky48Hg1dQ?P)BiPCF9W05FAtP*(#aWRNh{P`TnJX zq1wb&oCDlP*hFGDc>VOK*uEko;{V4R5Rr&C#-JLQ^t|5gqxy#mR7g+UYXtD_d;Jp$h2J(vOTQKb>%xp6U{9FhKET&clpoP zzR-Mw$;8J%pJxL9AQ8gNIEcI5t5yBfOUV7eoo$AOsyRN-t8Zfs%dZxZsQ($zuym2h zB1J&yzTNQeCt6@M)a%UyM9HNzrI3FQF7pU|uAdXn!KQ9g&K*NwcjnhlPw19X9f8agJkr7O1 zi^Vm5zxQtFpnQ3FLZs@@c=bB8-CfvVo*! zJD6)gtI_ZFnT3*gaA>F*1O<^$NxU{H05cL8%0`lAorT-1s(W?y%kg(cNGRyfT&REh zEbIb6u_M*Wt=<dm<-?}d&TnAW(+ z#a%p0`l%BU>GREN$lyp4(<3^CeqZR#8klH^R4okjP$crm? z!Us8XBA@q|m5}KBu;)~o2=CE8W%pD+r3*)}=!FY=gTRF8d)Is~Bt##6gn=jb(xMY@ zb7gN2IU8+L#~WpK-^KMV=1$v7jl7%ot2_TDal}CIsHi^pU1veGhr)$M3c3rJtScRg#RWUX!6h zOgcIW-`=Xc`I3TSEw#+wD7L$88|geRl6Zcs-04bbGi}-a3*)Z)4GrX;>=e;aszqP< zPO&R>jU+uMBnw4Di8QmH!i*mJK`_Ola8P_#9^>SE=BUD~sJYj8=_=3XPg@<%XidTm z=OLZ>f=A{>;g<^Tc*hc_UhkHSjb;`P^ZM-d-bcccl9cp`ONE)5q2Z7Qg+Wzm+hB1#=K9@d7bRoDK@jG4Ob5)z#%S0N%SoGGH}AK{mWDfOxC!%YX@*qsd%b***+c0tDdM&f zI9H9|z2ApOxkW{3AghHS%(=qse6r5FMe^+``ESyYxb-x07&6-R88|q)L7e8&)6?_& z9O{V!gX6bTUSh~+wUmHg0FV@Tu=ZAU%Xgn<>j@Brh&W9l}UKPu@32h#O&?2 z!N(D@f(3!W?|b9&Aql|E}611_+4bV{kc8jH_{cHV|eIQ!*nlt#dMHIPA4>3}Ba+9ieGVmG#1hUJY2bmtepD6LdtRF$dJJ zEAS7Aj+-@0EX1wfPBuR-*1vh_3)hkz`XC$c2HLu;fhf_Z^GvnGfP0fe{zuv!* zm!TpN1exTu!cMHm=bWOvjG-uY&{GDidKY~JmT?0HgJSeC{hz^^ll%1PW;dHaC1J*x z&KbHAn3*O+r@B84MKTfwSu6q6V~NRuWr6AKm2MMsvT?RxWu;d#G6Hw?`|Gq1T>vU_ zLc#ykx@=7L?e!IzJ{|rW1Zr1lA4UO;{X5wd6b8qMpcbtdv@h!i^;wk**i%RbqUlLT zYaVEw%$YN9XP{G?Z^yDcgEZ^k{(iQ?XV1z)qq@5V0R+d_A;D10ZCncQ8EA7{fls1( zC9l)fPlKs8Jvh0nczyNa`p59`@o{e}tLdtV?Ehyt@kv!+pNG!v_1k3A*p;rV4P!!J z$AXyi0vMvIuc220Q$Y=aGkb^9s*7Nwt2NO9+f6}E{s{;ec(OcEurWsa$)`cCO-TQW zM^n`Hr4m&)mL-iLnE7VIMn3TD*|YWWYA;@MrWl+{85kM9yp&l@o%Ft^cfp3yRxuzh z#(3HH&zB@C38e7n7mV81IF6m57>(nme>*;?1O>S}+|nQ8<7s%Zvt9ym@YI#J%**Q@ z%0XLi#68=oTXuN0hK-Dj#%13o_?i_J-f9fBaSBx`5I#R-YM5U;`RURCFcg}ZC25~l zMT-c4do#-d14Bh=|I_?*GR310H_pFhFX4_$5`P;{?VJ|(%tcBkZ}^Eh|9lhoPbopv zGVgkaTwIiCjznPHl!z7^d4UyS1%yI;wM(e^MxtS$4r&@u-cMG9fCdGaWUIw_3lf#) zoj4z4T+v-rq~YdPG|}~8%oWrx*4Rv7ZTFb|ICQ+|tJJprv82`Jm4-SwVvQY>X4O^o z_upM1q7ZRS-rMRFJy8z6i*j-r`W@pP2LDbw|J9E7K<86K1oDBG^h?$UQj-xgOwogJ zqqmhJZac;m?k}9(q|dq{UW731DF)2u$B+pK5W+4gHM=%&Q4q^Ut9-m^u1J1}svN z9-i+f0g%fR4;E+_B--31SYr)F%zdc%^-@W72OhjIz5h9JWc86{2@QXhd)-@bIIAP;;a&%jSLHbs@1hpE%KmeSBzi ziEV%7fvRi!l{E<9Y2oouZwIx?=*!Q`^D-$K9y-`tZxo023-kfdnOB4UV)NTo(L1KX ziL=nExP?A}@~4Hx))a(Qw(qrIb}9nS3p7Z9i?g%*IJd0up`wKnSpFY<4?S4(O0w{0 z0Tcu(!N-8T!q*@9Y4Hd)TdajZC%x*!$DrlZ=3-$%^9F|kg&O~LtXw-4INT|!Jk&Qj zI&=!t{5|l%4Vxi`S1K-!*m@3*bb|WmSyKIG#BpbLir<)=T*NK+>dfemmKCZ7Z?Y2T z60OV&Ln?wQ%-4PSjp!K&M)lNBxU;SuQUCgpx}8cecBPloLi}u*ess5y>2d4gTJXGW zcdcm|TJo}q@731?Lb3O1TI6>zPo3kigDKfOJY+g!RZEYVe;>T5lO)`gUk2?#NQ@oh5<79Ys^KXOrpuOcX+4Zlg(}{{Abt`_>MVt= z*8MpDnOhD;zBJDke)TKyT{i86P&^eTCX}ga+*Kyy=1O+HGYz887Tad+t&$k7*m06O zutGjjt9ku8U2<|V7JR7&4pWq?_Q8qZ~!TtbmKTjXOO-+p3zt7f^5c zr~2SWn<0J5gqGSjiX3}g=daPm0!Y_tQk z40K^Lf=~2v%5EmS`37AcB}r($JNXm7l~JG_1WT{JVhEWA6OSz*#=8;En3dXS{DulE z0^CNnVWkEW?Bg|Ar>b3|Ksq`*tx8RVSzv&0a!0iO4_)ou_3v4w=&Ez`@QYjb+XDjw z13>zUSjTqTuc8~%T>n{%gsRoo_H)=OP1ZJik5}o<5N_>n0;$`tKptn*m8B7bAUIVE zE^sKNTP9w-vdS;ps*SnKM0gu2Lty#PO&&v*Jzkhv!W(`0ZMjskp1%%A8ysPj02&Y> ze}MN5cZ*_=hu!R+4>yOp0gI{WmFcUfXe{B<*@Hg=tWn|(kO}7DB_-p}0eMEZAh;dc z-|%(}2EK`h9tQm35>xp%F@4M!l9e0T@b~w{y*|}&*5SfiIj%>uB=xE}+sR=PlD5+J zSygfLA@p-OPkQAkrxc)vGM5mCW+Y?h74(EkOI?j0{c^ zxvT~cwKKp94}w8zD(8ys5XddPMYhyvdoAJpzJ=%=CoyJP0FJ=@7q+m|P)x+e#yYyX zDx7=u)`=B*Rtt+--zcZ_Cg;$M$S2RA6ZYWZH{;>ppeEXo4vUknbZN`5{x_1>1_0o6 zGPImABDH5t(7zIph=)rOh0*09Oa*t-79~1+Wg4!@(+IKfz$i?kWTcVs^%AHfZ~;fY zD|9rv^PY86o;Bw1><>E^@NFrH!!tGRB`M2lSI64eRn!NeMQjK1yyAr^-vKPVt;^&$ zX-U#=ft44dunFy9AdoqQz@eCmJw76W_{ZYn195*Id3iG(=~IL-T7Zr4*o832i73dW zVhQERG&DD#w5u>PURYY1Zg3e9!Lmw|C-B_{d>N-+2sRT=^l~)hn42EAig`;-T^A?%3Y+p8QSodyl?4es;(RjfRTQvnO0JGm@0f_Q@R<;E+`> zB;MNS8qiO<5PDFQoRP8q{e#mp@69twzm5;Kdp&OLEGd^!T}^7+7hy6}SI3st2?}*6 zf80x-o|*1EiGB01dbIFSFcy?QOnc*az@? z38J$;!`>6#tb)Ac(*_#0+Kn4GJd-oq=e>+>-u%G@V*|pak9bWFXj`Y=fstV=UH=a` zA9OKHoUzdNHug4{q3nZqvSNjPhEgZgUm}tDoj06zC1Q2;^*vlps8hQA$L%*AI-D!~ zU)=d?*kNgr_I9!$@hoFndc z6xtWCML%Rj;ANKpl|H4+rZxIAgf^-q@R>s%FwR8)h_~%E*wVFQkAr6BXK?y2!c($A zT_BE3Usyb5*w3GzpYL@%Q{2PI!t#plWe3AG3yWAiNAt9W#z)TPkHt+Z!$`pbcoCTq z5#2*o5;wp8o=U=SH^ST&c$JUZ6VVr%m;!+I_gQ)>&-P@rIq%){}q*hJ*F>y55(! zwe=PR?*^r$I@>*rdi6(>f7R|w0$&OijUeS&4B0K|O)lG8i(N{c)>qG5&LHA3>t&v( zhBlxR&?$o_FJF%0VrZb1p-t6uh_Oo)?u^8``rQ9y9i`*zTMl*B%dE4lKoKzf`}gk@ zD3Dbst%^Lw{?>Ng7<&C0-!oRKPS`cno+Hzh`g*UjwyU&rc=l^A_>=4sp{scYH%fZ2PGBT`GRI%JVZ{EEF zSDG;Kh_*J(NoZ>B^B=nCrOF!I6;X9cCe9hiLrD4iAohOn&_Z) z;B{xJbhfP@x7Wc!%5V>f!~IlBM&>)|>qb6pBSXUzLrcpBxl@~D|6N?49tpaV6+vNM zXK2VVnBD%hYzi>ADMWs-9z8Z+SX>M`&)69ZTKVb&NH=bMn`B9@odAmF3-hJzoMo`# zokL{s!%iA@V6snbI3apCw1vKtT}pzf<)5{Q3)S8BWq2y12}Bto zyQY`h)51xS%fI{8NRae=!4hHZn+u+Qtg*L0JtX5sEaTgg(5`PQ2u}b55tW_*&fx3D z4FaE=rxFsL&HBpwu`Yef3jS?+RackLREB@=7i1w57|aIIsh2+xPy8Ftl%AsO^zHf9 ztQv`y-5UW1s56fp#aJ(wTyXrLm&lW?^OdsCe|;+ZV~wlRUEKjofh>m8)Jq~72D|4i zYRh}6E=+ogp>lFHx1hD`0+N8Eqhr{}D$x>qety=64_nU#a9tge3nkGl5T{%?A^Ee8 zbO~f-pN^}0r2UM4CDL&ixWnNLLES0tS{fR&P%O6sqsU%2S!$)F%%Zutj26>yxYapx zw211Z$P`V@_rNGr(*tQCre-GvVOmZZ27UUJ-?LaX(GOCyVUthbQ%zj3PUy2KO^3A<1EvS@N#A`Fic)@FPB6-fWts zd!=KpmEU1@+6*wntMPhjWAfZpes0DtGw-K^zQR96kGPk_2@K-@k+<^|%AA3Y% zeh{Y{8MBRcN9Gk2v~13|*vpxJjCSu_`?TW78r3DetFV;+SE{_}yg4enG=en2 z@D;SuI8{MMhqIKF?Ceg^>}ECm`8r>aPy4}`t0sttva-6kc>qeag-`FLqysf-#B(YCrdEXnxkoG|&e}uf| z|CRVpQg3GZL5Tf_O5${~f+1EibjBSSA*!r6em_)buucK4^{cU(^K-yA8O~UfzW5+g z3N(WLfq{R+twR5vd8eO2jo?sD&U+ippW&Ue9A`#tFLqOK?g3E?r|d_*H_!&Zz|nW8 zns`AR@DGHtO4T7dKZj;gUGnoI+&G^ z*_N=4d5N8FiF-OAK#>y`7a_gr4mHU~OHn8)oL7JLEqkj9bT-fwY4X}>&#|f?D#yw# zk0O(qZ9CB}<^5}he%)kOos;vf-urlS-PQH^9Ysm4c4nkFG3mvH1-tcC4fS3+1CyXy zOuqoO)YT9*Oj=x6(8Ymtmtfw*r#%PCe^)3hXHvoR9hXsNja4-`<(SNV)9Z@J?wv4fc#fYWXF z2}p|ZJ)8B0$UkOSdbKj7c`LS|qnE+g?6g`0vSBDoB=`q=!zyk#f1E#+p;4bV0Y1IQbuQ*__P#bw; zFwiaFy$(J*f9gNm*uIswNFXM2zQ@G;Goj@Eo0; zA>2VdZ7Qy##^pxP=82`ln9^OJX6l>qTnZX z+UsFtZdPIWXhLE#=WVGDKdM;0HY8j%iTi58YWssj8&r3In5T;&K;0KB?#~jILEnD| z`pOoB5@xgTBwC<33)h_`C>WP+WTA{`${Tlm*UQZIh544Ay4qn%C93h96C8pF0`^xNU^^N~Drw&Za&VG={_wxeK!-^kG52ql_OiEFoB!)r)Y4SF zocHF))&;J|zx0_&r1V_@Q2=m-S5c7wE6xu6JD74sWSte^3A!jK__N+qYC?eLrjd~# zGUH!o3dx;We}d|TJ0(`fD_qPWTZUI`sL#EsYD`T?NhwqT(<*9S?Fq-*bqO5u$5C8R zu#GQvIpHA)GQS`D3^JgnPRT~*o_*fi;#{G`r~Pe+f>F3hdc=GnOK=rn4cJk^R!wJP zNy)K~TLBnUqaOn$Me6@tf2s4%df_x?7IyA^F#N)sX}Q*R?mxBsZLX^H|6>n8U7zfu z=Loxx(D3}`A!id7d`c(1+Bv|HtjUSqtZEYVrU2wT3Z(44n?Sa@H*Qm^GoN}=@$uu~ zV0SII2k+P@mz@S?(K3yEBo zH%)AZz`7TThZ`-BZ%8n6^^@Yx;Ejy{1^1r6b!oJEaozT}#_olq(kCMCq48G$XohOUQ2(=EX z`mOkCWVQcFbW9sw(+qlA&F|>n9c{J-6Ulq~PdFpg{=QA?A8?}#b2-|J$NO^a)EOKb zMiPbN+={cWZb&IW^z?fjR&v8C~5X~w{8beBn4ICC}88l;ITq&b&dl4S&7pKOVs zqTnx=ai5HQ_l}<$Ns)0&0BoMPM-FG11KwP)tM%fcp3VH_$zzsK0GZ2*HZc#3C%dr>b4X*g!Wny4hh!B#|9e8~<`V>8Vc6@B?i^$8sZ{nii5#9E}^R@0$!ynFAp*IPpG6hfz{iMBA(#3z;*PP zgLKFT=6=frGx^}g#086f)TnBiE#hq$Ya>&Yd~d z)|1b>n{glTkgpM+KbJ?2R{wCUs}~QN7+%Aye=PfCa?=i#teHxF{+#Z_u6iDCL)g|e zvDx}%-pHy0oM<55A_hwuGB_aN__P5o5o`yzoft5Dc(l*opIFlbhzIbmF>A3dSHBb` zh+nYK(~E=Z`@$os8DL0=s7vie3l)|f}ja{ z59SMS7MCJ$_3nbdko04u8jyN5BTSytxF0xmeFHq_LF41-teKjn^cJXF@ih#Tc(UG3 z1M1`r21m9_J!$6|rAXPIfl(u18Q3&JUkHT{j`a?PDaE;ftQ>x|DV=ny zFl)Sxtv82F+-Fz6BqVjaDphaE%DBj^6>cnfYpDM$rrfKj5xBeG>7^^wX|0jqU`<~OnSu7gpY_Hck9(#HlCJ~3skffe&O>yRy;8gO-;p)l{wf#Hv-JCW}j+v z5n;=Z%(!U@=4iscY>o2nBojH6EI)x-W8muf`7RPp?hqTBH{!f4o(FHVAFX>#)$TTx z+Ll2)yR&fcJeBX-FclcWUe>v?wbPYfq@n9}9v17yY`)=VM2B5&tLWT(+mI6mBjGDQ zHZiDM_T34|#>)6A5TXp1hfn*GA=ICj35KQIYWp1rb<-7C)CqNg?sO6gdLgyMg&_o# zt6tjv{xT3?psLP%(O+2U-!gAn`}`~FnZY~nP6%X|{NRvQ48nz(K*a#n4waM{ONfuV{vieiPYYs2Z^^(cd~Q+scr$+8DOnTZ)j5*Sy*5wbxX^>RaLwLP%WIbPx#1!>N#Qd52J4-Txky*8!RT`$F%l|v7;72P0bs?@Qc2TXPxk?(+XTMUqiTZtLr zy;XMTGDuBg@|oH0wFocyC?VngYxK=ezg1Tk&Jf?f8hexIGeZ-T(QTN<=0GW(M#UjR z`4oeJeGUMJ&-YW=U4frM8&>}LbA86gjZgB-v3;%WDM;UezTzGC+~Q#;>`;ixso&{# zGpRr-MvP*J)Cmm@uNj(7=5r`Ms=64$#>2}C-Ncv;n=R!Bk2{ya=kJ&9x_@0}z92~H zVg6}6LkY2b?EnC%S^E9(C|3*tFIRAOY|ih;jV;x0GUsxBFcE$PUR}#d)=da42B;@u zfZe)+7oxoFuX+kEOypwhrxxAB1r!=qlX6E4o3!&OoLdQ$&M?6sf;O=Eq1|i!aTsLb zaf?n;gusQegM+zOAPZ%K8ATmIL;m@;(F343x7(B|Z2c@K=^2)yf`L;Mr<}JPlZFAn zi&WjckTCH(70gG9g@lEF>8fug@Vy{lE{7;11K7Q^5l=`EC)W>D4Z|1@PJ z?=C2Ic6M%JKA5yG3!xjeva}3M6|V%M-tL;vXLC^FLueeDp_ zxAK7hZKI@BWhOJchCbQGxr~+L`mFVQaFq3%B-GJY&omfGv~2&4L$!$&Z~l zGiChQXnAMc!~(!#aVT9KlZops<01YAx4E6{p(l^Kx^xicaZ8l;n16^nE7oC?9YK=c zg}|}LCG$#0AcWQd+q~lIAB)8*AqUR! zpeI@vIcY>sQj#pLi5(2Rz3NAaJmbU1RF_y$+i7o^OWfO^$f!Tu68O-6S(v|#FpT4S z#ntcc?*%I0@wtq@^NHHl8Fj5}|M#aO;7=wAS8FPZt)86!6w}4-va0xuHR4XZ-&0Cx*OE5N$!n`1^xMkq=~VnF_bG=U7x?3c3V3<5MO41?dd zU*lzQ^oTHHXDdQSFhGU(8n~9Q0v_>cH`|r)X}dsJ!+Ks}AtnDjK&O!~9uW~gcW%W7 z;V>iRnMC80jki)`BxB29UZtX`+2$d;)Hnqyt!Y5?WhWHU%=9X=t-hHsqcDv1Do0jZVg6s3i&@*^3++mqT*)Lp(Lj%OmXiP&DRK1iQj6?4a zwNu?pIIbHQh$A@xRFRjLxacb_#X==F&;hBIXTXh^`nR+C497b9&{PS=e%4S~e(C8U zw(TOa4!Ln-KmdS-+eO&wCq?{%4e6!kXRi!zU-76yZe2sK~l__EHbCj{$#E zpw17PFYC288XVqr_pA{{0a?eV(=_f};l3IOOa%@&*KQHT1-!Z)#R8N3&8bYvReght%NKHpfL~I+f562f35zBcsDH#cY@xt1n@O$X z(;jDM{>(hlC5JYK0NwB@kV2(pmzIZ%*l-E(V2%mRT0#3ACHL;%$q7wXNjm zAOAbro7RW6mjfEI$b#Zpa@gFEzK?&=FUkKh&hyOOe=`j6)(*i6oVb3xx~;A4MneFg zk@wThAx&v9QggAl(P6dJJMDI(Ur>55CN-_W~Q@GmPonotGQT|1G zwc)@ne8@SGo(}7*s@i>6P%M~?4jGmpVLjISEA($l{$8ZToGx2lCPn%bIFIA4PHL|j z8az#xG}3Rnn~AMZJmxeDupRrBs94V5`}rM}N6Q-ZpFZb@S$M0BlTn^~eLPtx-oEjS zxUDO|CtRG6?@a^yB7A7TrVjI=HZ;sUOMcUkYPXLSEW^Ehd?3rPq+AxFOqjo8f?8A#i?IIkRd>0zGUyj-5?ycGmXUKZlxWCRZ zf&n`3(!F+Abf0$LYQFv{@??;%jQGEm&BGJJ+v}MOGaiNP_smi7Vdcpe780u4*7+9z z8>%xx16-h9V7&vlPH7{QvcmRz6Q^ur7Z>b94)kb2zFt8^gzKJQ87@H?Oe zjf0uaw_))#;ZBrdsJg83(dGJx(vm+3zC*z@%Ir0J1Ntuxz6WYWm6`DUSxw6Ik)JZN z%})AgS@H|OdFeFj+DK9s{%68$u?g>-B#?hzBO-sf_9ma18Qy#&5XL68*2$1Is-G7~ zbDncK)6jr$+EwJlN>rZ9qWr<`MfSK^h{UO0&Wd?`mi&|k8MN~P70@H$Zq}6UHWu3= z`jT&OXlFsG*dto^>%$YHU6`QF2zo-HrGY{ziro9&*4N9%#^wM%TvSktK7QwP|J;|; z2Z09(roKx~5qI#PkNsi>jXR=V9xlFX9^*q-A$)h05VU=k$jR^i?DibXlDo%H!<5tm zYswGDR4EDFDNr$If)H89r-L7Y71G5KC<3zTH-Q``N4uOy#2pveFjLdN7XW0xdEPATyS)})uxyb`wZ zvKuKLowl?8xo+|SeKVU-kt2Rt!1p zHH9$Chrw1e&5t4v1UK75YEri`Mf#ta>*`;>w)Rq0MVs^3ocs`5*VUYi(4g}(x17A7 zpF=h>yX`OLc>`CJ0qAG(%KJ0n1*@RTaAE~sFk##1@U>R@CuKX~jPbzcJ$^os(pt@- zV#1n`feQ|pz!R=CD_SS04u+QfhK$=*MUpL+L%F26Vy;9axF5Y(w5V7iA9L9r#-q6T z`{BqkzBLlIZ#2QNpZCIG`)JM0gRluty~-zT_<&%E?2nNfhgR@>?@nz|#x%>0zuWn1 zuZF(QhXI?3L(fsXEfHhDci26fGS<#~%fF%bF5@wRxK{<^h2}p2PT=|XCC|#)9*?XZ zsR5e*B{BNMY6H*UFJIetZQ{0PXqMg4>hHR2<$zsNzaM{AicjCj5lsAEAE%iJ_xCFSn6(6ds#e8k(gUELC>^ic_VhsT>XbV z)}loYg))mbDP#6_=Y-q{8@4nSv9!nDq3!SSiS4y7t9P$3TLHsBP6`!bbOTse!DaQE zFjcq;K3P`a2M_>k%@CKev2m>NepI);5b?$}s9)e&b=qFWMW!oHdmZI)^OUsDJBcq` z8;}xf`?z#b=D)@2Y@uD|+ACx6jWcmSj1DFyLTg12ZmrX#3iR>k__43WDvzwnC{J_m zM<)oL8SE#Q5j55IK-@~8H}AHi7;sHhaAmBq^W+d zM~pG8uWsaC1Mz(x>Yl)y-d?xZ$VtSVvcD!8dH4rS>VOM^Hxo;ZMLC*QGqIT!!!L}v z10&Jk$Hx5iPfmf71^FU3?RA**^v++L#-#wbDY#(WA4^L(@l66>NMM64{eST`dA@5H z1_A_ID&2jTu3uQHV4VDya`*1Do`IkD*3#h$eO2} z+*5Pz5T!up9A8Av5AtbukO`mX>T!9vb*~^Q8c(<}z4RtWUy7ZaAwidf!704YEIwbu zp1GL4qCDJJ70?q^pcieZ?vV`Mb@dc^$9I%tGc$diE#@T8-S{-J%%f9M>8G>LOW%_N zXOso7pTD%wC{I=aYI9Z)6~tey{l$nhI~EK`5Oh+80(tsgV?~j1C(O9>_N@k<1|DRW?x*z{3a`|4nrxE_EAqquX z!8ywF|5t0H|KDO;vRpki^UVM2?*f~dAKSmsE)q&NGnR*l`QJ>)dobW+OYz`>tc5yc zW?k#;r|G>z-vWWk;qN~q9csyKNqY_gZ?$K{nJirUe_gB0ZFc-8MBIx~^OK0qed3?k zQbw{O``978CY1Q~t+U~W9=vpB|Gh^4{nMd@v8igq*tudLxC75xDC`t+gs4|Z7GqRI z!UXr}?23Aq!b&!Sf=9@l>rZrg=^t#Tzt|Nl9p?>l{J+l&cbcWvsX1QEyg_1>5RE)1 z_#)R@?Yf^}>Xs(znZ8?0--lS)poR7AYiT(<)dOi&#cBKUk8=Cyp=BJ|mZSRw0cRT1Bxtzciv^ZGgvvADP`MLwJ|Cs*0J5ePOzd>~T!~bItf#=BB`_j(6U^7vhVmZ;mQd zSFtI4<@4>@s$+5wGq-jjYG*B2w_`2mMs7?QLT7?Cc-)FC5?EV@8MObx;#pD+$O)(r z!LN@f3jP+&%`6jHrK~6vwttepLDI89%lzk@6U*}0UF4^8{xw4bncB))I#w@fp-1O6 z>C(Hp&v-br4hu!?46QuTW#?a<=Er-&Jor1x)$_JA$In6&++Flv{^P?krpkv#MiN)= z&>a(6U)o+%A0_$3yFzY5#ol-*<_8`Ki)0uZFUZ#ncZk zP)b-*?fFeeR(lw?e4~0?hcqRkM~vzZ#nlc7-r$)NVD`>bMe;g-B0$1Q5+}*SY`b1_ zB71AR-yY0oIiSMC$fSZukv&A?oD4Y{8wnl=g*~oyc;i&^ahLyk?M}EWHlaznn$6i$ z*nx!c`(D`FkG1Z$M&!Z5RS%BoelioEDSf5Mk%<4^Tq5*dPuHruz*WuoFV&w19U+4@ zJ3qHDYd_LuUSOU1LdaeVem1ov$(hoN-uaGhxwcO3mj%()OfMbBg1IZA^C=;BZpwc7 zM6A+sW%VK(=pe0{>owK#G>*whHh57+l^n& zt);5d?b%en316Anx@g_k*}O*JVUd5Meq6oHM9FXNTZyft$-|cL&`bpfEaq_)(~TQv zdjsXegci(Mhs}R!j=1zTi4SEG8S*>cjhiMa`_tMR{#uKg5W&j+*tSyzeEJ z%^8zcW;(O9_3yWxTs^B3uC{zLNl4;-EdGY@f`kG(yAU8O^umqkbi6qGQ>lATEi@jt zU|RC_l@5HYBx0%?ug5%y%Fo#6s(RXm-zav>(Q)OrF%qymvb{7{tbC}OXvfm`F{~Yr zhYDoSM_LvU`pQ;9irY(%-~a0@ioe5OR7 zR8dbYKvQo%;(o@M^m6zNzsR}by{7&ShJy=h_jXJ4_wp+1hVA&vgti5pEOKqgzI50S z-<-vWP0|osxSHeh@MLqZ`a0%T#TQqNTsnO={Mpzx-@Lq!j%)9k6SIC<=dRYEv&AOA ziy!3haH%7b>KbPAx+aH%yt_NMM4qLiyHWRbi`!8Bh&LZ*#}<6^YsQzb;_u2dTh3NI zEuJIHZ8#Sxk6e+RckG!}RTle2u?d-wqg)+6>C{dE9F&TOG$hNUcki4jTl?^k;h%5e zbbX5an)H8!6|;pF6jo(Fp-g4Z>M6)te=UV*BE)T@G(34{NKfiMCHC1+s^M`vtg^nI zK-H()vWl2}zv{d;95Rx9g4xDCo*Ggf3GXDE)oPR zva7j2Ym^YWvo|biO@8yaY_u3U+p@K}_3x_Cnr;#uUNWKG+xPK&5hOIv2TDCZf16A+ zUMKLvG0EhqnG*BCtA8ow`lxI2?RBgjdX!uL*anG93*KfY(qQO_)^EIDLX(b?^9cMY z_wTnzkQ5kBS|-2y!>toGU~LygP?q}ll)2%PBh*kg zCfu}2bynoIyMZ2WMWh4{WgACa29$KdeM%UDG)n#R}v+BVLj`a;ldm;!nVYFPwe%?p8^jl z#oeyy`GU@vimJr(Zim*btMgJl?Rl-aU$5NeN-Y7H`Q`Ih*lFzs1_vaf*QW!`n_~L8 zi}~dp^@NQ3DZNo+X_Eh4qe9#%?0Nqsv190Yn*Spc%n-DVR;a&8U$@pfP1YpVHk#g3 z_}(K{oRMrsd;hqkf1vR%bJ#kfa7n#*o8guZR-88*K!Y^`)ap@r+JId zT`Z9ks}8YZT;lj<^KkaQUGS`Q>T*Znsoe)1n|7fL(hqt0tx!>6>acmw+j+H;OQR!$ z`AZB0ZFK#g4VZRFBClP$nfdFh=-+omUfjt6U!SDQdW;DpggQ&=!|35Q!)2_>F8zkP z6(upXr|4^^jpz2+#{ryKnn!f3U#r*SR^KWs90c_ei@qb+-%kzSn92D3bG)PM!N^132xkE6diEhOVd z`NKhv1+*VLpU5948$}}2Q!(4UuUW0!LdtK-EY_`xgG-%@3B&R*HKKdnAU^2U^54m< zwy#_M_FpA5oZ|mHdGR~Sf>mD-K=^y`sM6<$Z1)n+2G9Cw@!{#|9a!C)@+z3Ov^D9} zje)liIrBFO`Xd9`v~ZTd4RjD4Cv&v=$#0)!Y~X{>{>1)q#;n)N%`ldlr`35CjHZ5k za3k7*&K!ZJeiR!$2a+-sr0?SjTaL6|UVaUdG%_OslqE;5+a4mf0)@ep!~8sRbiL+} z_@2Nwm(tZ8Ri{Ns8{akmJ6AHp0aXGC5s|*WrY09cmq1j_CycCtSF<``W4{1W9|s_} zVDQh4s`1@pE4gO#XVkNkhhs$+rSU=PK>-Z`Lp{4G*l>6ZB*P+>w(M-aG z9enU-{IHLxCaovRK1sO0Cce60!xoV9v5^`$QPMNPu17e?5or6or{Ss+@yz9Jt%5QT zQ+$Ikm#(=&`hc-+y?*anw|W$%TFpJ|kX=>MS;~fipg;o)@2=dpwX%7B`K|r@U+HuI z${S7eLn;NL#2yIqSV>Mq!>G3s8>Y#y)HC#^&iw>GM)kAt8=*O$;Vx`=D69e0LnMp= z@X08=(=?H$<a@j8SmE>uS-g^IQ4GaOA>ye=(U zMTZRiT6@c{$NdG_6$I38otvB8kKF%w9VL>Jgi>wt^IUutdCyQkmxH$-b5*v-!8U$< zO*-F=Z}`KL;u$wzt~GJGnLk_e`@ELu@C<>^*c7dw6n^cRyR~ZPlytz9_G3N>XYCB(>G|?EY*GVd3B4?i_b#H(#zKL&&3kXw?;R_NXc(4Wd%Vu4Z;t5xo=~QX zL~{brD$S>}pHI{rUmp|tpwgg!1yi?URTn6mWY5W zz^kUSaKc7-R$D2AAo=QdFl#e-w8{9w?$F!7BAmtxp%S=yK*yde$^DP001nPgg&|N(LC|9A~HNT}|@O@ZOENk(L=C^~P`ILz+h| z)ukERsfPlE z-#hj#f8@nOghX0|dR~CwvjSo2zcOcu6(?+;GqSgFKPCr8Lfo#nJ}|Jsu5g6?Rqnjf zTF!n^!)bllg764ErwnxSl0rjR84cLp#Ope=buyDP^rx_HFIpKi??ifaP*H~8>idS(4u)t4QEW=s4=kihz4#nJZzBka8Gt2A#fO3VbDw#NX*Z=AS$D>+Cku)St9nj_M=~a`qkHT;I9a%ku;PZxPbout5(`{J)N5G%3R z`&!Y8szk9Hi5&4N_tI^-u?+M~Xg~88-rvx{#^Mt}+c@J5XYfO%pekI`HgFCTOp#D) zMtgiQT-^?!zhm;J{@JP&wn_D(zIDri?@jZK0hv2YuF>Y6yMPWx-8H^qY|1GIZ?2h!YL`_EpA05rkWfk{TRx~vYAOUXlUo9 z?s0{gcQ}E(C<@&+wM^T37-}9ZNpb|D=hx=@-F&|bk1yIcUB{sxed*f zEL>Hd*bHyHw_#vW>F1`6hU_5TfxLU|?lQ|WhK>Rq-``04TTD(96E%+WOUjn@cox}I z?j=g`4?>Om1o%-!S}166C$Du-&~fmM(g6cy;xif$jJd^kYZ}+s+GS>dR`A)RFG#U3d z^y*Yqi@gW~!%4PNN8O;{tx;Dl(_Li&XBQ~89`41NFh{IU4q z(e}fC0}{n{pz%zogkxd;j)+D!^{-DmnP`{O==n{q^}jKN9xNm$)vtoLlas;rY59Qz zG8cod+i$$gF=PKACW-9s%-{N4+`{&nznZgN@)zhs+8wV@l%GAzlzJ+nYVZ~x#(a2J zQ+mYy|44iGRV_2BCelpzBrYw@GfU|wglOm5iwVk@6<FPFmVEo{v%0r3P2|v4vufYCCPim+kYcC3Aj}U4aZmv0VcH$|Ci$qc zm3iNhw*`gVmHvxrhLp1!f7RvVbNeT+18R_#b!eMt>EB4wHX`TXNC1)RACsQXej;N+ zx5PkraEfMt(6)q|^)`%hZVz(#4Ky}x3knKY0YOo#5zKKjKx|Qcwi(E8K+8f5_?js| zmYsaEU^z}#UzE9hSZX>=+$Bm+==vhT(F5V*fq#8yNreB2hg0M_ zjT{D*!SLm{y3#cE)1FeUV+vW~}DY9X8&HLrZ0V73LgN+?@xbYR{$hA{gv8$3p4XUExJIexGs06S1@%S+9 zRoiAHD~vDf)rboQymYa}f6TWIb-?oeIdLF`%wLHu7s^=CQ^i4>SJHFz$Csq&6cPRw zL$*r-3M&*+BsuUgt*298Y`olf2K6cF4R(hw%Oo+Q^y+IRD{2s3hNefGA0M%XU*CH_ zqf&faEV~!WeS+S}*1~}$YlfkDeZN2YHeVG9Q*m|DGBG$#79&FoP)}y4HB8DvTbA9J zMCGTRzME_+XjG0I&WLECcw7%%JQFaudS0?9`=(4lr~!4GiK+Q()v6G4tJh}t7%t1^ zs7Vxbhi%LNvv@EfCdHFSFvdYmP0d&O231BI8yhHPm6i7( z03^z;oX$xPR+CpKV|~Ndo)U+c$jAh62K+hSVE12$l9%{xK_Z|o$Hv8VgL0dar&`&} zkOaC=A5d{JW-09*XLgPAV*-RnJ&eKE6*tfsQUR)&6;cL%Wd((&34Tz5>5XLR_ycHW z>0_AW;ucf3mY{*C0R#AckV;Me;hLLli~tfcN}4A_YQ@KHJCc!E!h3hWmZsAkNF~3` zLf9+WtT~L3fBJI97ou!QCOB_36pL{NGBxIGpBUq^{tZ!u7+`{^_)_?3+ znYg92O@02B4>xvuOtEQ4l-(d zQvaI7pX(H;?zQJAx{KW2BG#PKfs9UA%( zF7q3*d#mbuBcA47j8h>KEtN_jAHu+&i*>dx664?`;AflEz~8d&M-2SJ4k*^UF{{wE zjzFT6mWTsx*@(4%V!%lW&5hTkVIW~hHnMv$DoiW6u*quxxCJr-6( z)OXv7|J9CuZq*rWlGVfOBI!<$^hqo$$6iHUD>yH8KZ78wNZuMbCI2Js^U3gWuh17veXW|$`e(C9s6kS4sP_J0+2#!#zo zXI56lOcuB?D89z5Y*L{*i%cmFR98ieX&e}upqxr$Zi0EvH=Vm;F0&LLfMExBIZ#Az z8;#6l5GxOoImk|Gv{MXh;C!54P|*E4{ATu;OAxTuJU`zomY@qeCk++=kEHwW@W4}U zEltu7?|EFJbe^||UJr4yDI~)&HXyjj6Q&>h1r6=|BJx0K0ZhFA(=~kqQ~9r;{}2{}VMM2UG37QhVou4% z78h9wLDimlE7w>xU=OL1kdpHJ(x z%ddWnb%p92JY{%MpW8P)pAL-PY^L7}qS#N#QW(4PkSitrNeDUnYMOpo^Zl088$|C2 zY4I&G3(jYhwu>SZYKJtSJ8N`D4l`ao4B0Y9_P-;;gxzdjg10JjWkjk@?xAr0Q1eu%BLIL?^wudeUB`{f6mBZyT>7*Z?N-#U?i9})fBRANblL) zeo^~9lqzveDiXEgl^gy`1V>@NL&$m?T_go*+b{3s;0^kT&_v6YKzro0By&Y1AzF

E#&Q{82+yG4K~gMbxKn)HZx)T7c@AxBRj0nz+IFt zJS}D9G}Dk8rkFqD@qu18i6!q_J{4$rNXNilRv z*6rr>`uDqiE#tPq8$tX~$HT$46R>RVE1_KH_pvE5z;Bp}T z4|R6$1CS22Ur&vEgg@0b$lp|XXHQrp6TBs*UT=W z*mi!raTXCka$bwow%k$7%Sdt8!jl&Fkx^ij64b=q&v*@ zXzHfFbt*~o@DYC8tU~raOb>;zfkcgGxj7@8MV`4UJQPKk$aFNO&Fm%%O9lV17dP3j z{JgE<#_;P)=q$QOU*?jcB;V7OLo>_j(5PdfR#pq+hw2lhzWj@WPrtUAl_`3Mp!GvP5)%~|!<*E}1d0nXkYGzC{ zK3gCNq@;jYBTO}rr-K@rQ|k(_s;Ovb^nt*?CkRVI|5r}GBnAZ@bC8ziTa04CD)8|B**YzH*rfhE;S@jt^5>qWhEJw=%=V0cajm)6VR{|DQgik7za`>8wR zJ*6McnwK$!CE{g+9}WQ#_dlw|Kk5{NO#l^uyv@*q9DfiR5C@|>eLzyz?eJ-~0#THf zfh__Idyx;v#h34o%l`JsCd77KjtNKhZgkmlbGZN0@w)jZ3shyXYHAQ|ZD}zvXh!Wy zv!0~Spo0vMBJS3WL*Q$mJlt+><;v*!1;(*PYD#L5NTiGwa`Wpot~gZWhlx&{-jn0&Z`*0 zpIX1@`K707>QF+;^ho2gY1lCoh$cj$T@VVmP9dJMHeN!P9x#Gqb8ojFHhLPMuPp%wMMm~y*nUF({zzMROw!OQPFyrDcif#;-c^8?o zUS8E-mVucjL1vue>BCEGzif~0mqG%OK#S~HHf{11!+2_`R%>Wp!N|!;?+LIX_PM@Z zSQ&fooyH@~-935KqpwcX@n91qyDu(7kBv$m3)4k~nvf{hl`O<5xA>0BBLDB@%SA;{ zK+u~R>;{N#teN`Y$?@Kd7FYx2Z0Eb%#LEa@ovIzF8wyT}?Gb1`!9uT)70YufI@ptc zD7*CFP&eHaFC!zhXR>8)D=?+t&Zp%MJawNtWvMDAMlEM3-q_+k5*EI7J6#M}UR@C{ zOO*?PZvXX1NjWdCbi-)<*~0)(S_|)BfH~;gij;9}Z28#EE&q(8c)es-dhq-FyAqLER5M@Y>8b4h%)e0x%mo1Jko_ZLACCyfb zDeJK5MR1{aE5H=R;I4zQ5A2Q=p$V$cM=4}k-m$l=`*(uae;IPPz3k~?^dihC#Ku)G zZw+y_?=%wH+T7v>@o>CQlhyiskG1Mt3sjk?m~Uez$t2!6ZEbroGvGZ2b~>dja5o?g zcz>j=x2xW1TsB%|4VB zATOW6eqY(r((+!?`w20fp%$V*yfSUw14KA6paz5oAb$WL%m;ct04IYM);r)FZ$f{;rRlrWhU(B=9K)HLnz17GB(a=&7R5&^Yd}FH`AKS+)>31$Bbm-38yT|90 zV}Ex3i3v%FomT|byKPn?*Skb7y1VrhlfzS9{)!Dxs@Sm$+9;agR&QU|_$T zy89Wdy2aco^KuwRK;=HzMU0c5gAnHh&HO7i*xr-=}KL;W2F!SgxiVhsD=nG?NW1gMJr>}$Hq_4D#7zC>$`yr_inA>)Y!4$iD!A=($;|OGA_(#Y|Kmd={$}-3+K4&xNBB`g%Q4eN{}BkrIO|wCtOWr zDNH&Bt|XkhXQRB~37Hv%uJ^8fosE^YJE0^&XjZ&vN%SOXm=ld?zyDEh2H)-Z z4PC#0aFE(>-rS2)S(2WQEvV6+0ewTXWA4gBlm9hR0cl#BV=6p145;22i3^oJrX`+|89X-ay87 zD-%1G#;`97aD9xY`q8|ZTestD;lkV6mYIooY*FO`)ST8ud#k%W{R?cotZnZDE(*90 zzGM8i9%-X7Hb1T(NRxU7i##9f`z5T{53r&FDCd|wOO~UF1DUJIj2ZiRn8;HA=o4D! zgueb?mcYpSxc+AdMxh#H=oV5ix*_toF!t~YfE!DsBqZ$#v7R$#)@hc8h14K){hy}+ ztcvi;Bf5yd-==ZkQE`UkZP+U3_ukOt4p2J;?u|+dZB0$j0^4kq(t#$HE_B8^uvSU< z6E(}U7MR=4#5>ncAxyT`BS&;Xw0W`_GuC#MlQ8()w)l`T?J6zirgfO!(_8en+SW;p zxA(9CP=8Zcz$@W)SdFSY5`?_m12i&w=Y1$B8-q3xK9C$pySZ^iN9Tsbr=v0hwg~v( z0UtWh;C?4nfd+6!f+~;TVC?K+tbYH8j-3DX1tq=ceEEKF%encFQAZ~D@InXTH9#VV zfSJh1ahT%AtiL-H+}z2axCBT%8Ezj@D-e%mn_!L-O)V3#(C^o}R6N8{tozGOpJ_F+ zauE)uxPCb0!$T_&#FM92wS>J2eYwg}2)*LBtsd4h2v5Wh?ZL`|pesdTGH}3C0hHXIf6@H z-Z0w!)tO3JwwnuA^X-RXdl8PZZ+V2xAA6pOc!}1^}Op!@cZdJOPpxd0@v(qzk_1q9)&mBuu?W`Q5*g^O?a+_QNUiZs5 zteSK&ZZH!mW>R3dQph|i`6N6_{oL>3_WnFq0raVA`qcg>qvFAK#Fit-&M9fSHOqW6 zOSqYZDoNR5o+2TCXe)o+8zFo#^ltxbP*%dug*{99V|c=Vv^$Yf=aCj9Rk$SHOau%yEOTc_W~7Vv6TZ*!WieUgrR*<_uvTQk^lTTzXCAvhxRTP zKv`yl6*VJql8}VN4k(nWX=rE`^`dxSi^52~{_xw(mJ7F3{)B1BXRx%;GqCRA6#Ef-P7Y4cH?zx4{ z`zJpUHMtW2djw!rK$ZBJljEPBP6+QEBFuKL z1G2<_*fx+?tcJVuGx94Qv#(TFc_*e zt+s`4V_CA>Z%wFET+N}p(OC#Zs988Cee+fzIbXq7SxfFD_vAU)e|GXVV{tO{_nU=- zWN5Pv4DSEmkR7a0T6mBi=;v41{%!$$rY}zg;csCFxz* zH;3~hS!DcgtOSTt`>Uv;^v=4)AF_SF6vyWmVc6}xi%O?38z;G#4n~rwS-&}KYV$L* z7A8%}kl;e_+)Rpz$}zu-RZuF4dp-F>c9x8-`FHMe>UV5s`}u79UN+yEam-7Q9UJ5x zD~|+6N=Xx00*9R}xU{UD`Ip?xyAO;{qqjE~cF+FWk)=CF$AuDd^q1_vu_0ZJ2Va#( z|9G9H+#VmLU}hz!3os11?~_%AT0aSkq*r21yW)Nj@ar~JZAJ+gCsC6A8uNEyg%uT} z9Lv!{%xxgl?FW7E!hVl0_$kNZmk~nPBeypgx^*&oqEj-vGvs+*HWkQ!*o<{1snaey zZ z)`c!x3H%z2D~dvFxtj&Li4qwhf7GTg8!gH~Q?GZK?FDTg5#AzpXW3Q$Nr0b(s1iI_ zbiu*|ZZM`vHxLt6E{^*d3b^-%Cgy}tw(Erq9F6R54wefN{LlGw5uJYLsjjXr4oGaC zrNqTy0P$75YzfQ&#z5B_=pXK${fd;byoQ?}t`4R+EiT7mL|#$>DFxJ`uNog79`5a8 z^{PRAEfG*;SMiKIOdv6!`pcp+X7ahL8ExX|y0qI^1^g$NsPKh}?+oV(6V(_ZC;4F)30eo?!S2eh6Z#f7&erC=Y!}9jAQQ#gFZXh?1lkilz02A z*7jOUPTqa1oRL;Q=!bxPwt}@a19%2D-s)GG$Z{go@)g<3boq}&1fYdrXWV7Eiv_nw zpyC35bvy_L{xY(%t1BsH{Ie0z##h2b=@eHu zAaH1`C?{iovDd!3YWBw!2hzIHJ3Jk=W@lK42qIlU2~FmuIr=f9XydF1R+o9ei*}7@ zf8SSHD-YiN{CeR8EvkYexR92v9C{R@a?QD_9vt3r+M=41Dtefh%%h^B278w6E@Cy0 zI`5K0bNBrHqKc}nROg)|vzigFwWG4A8boa($BwB)_>h-A8s#JUs4X6cjY^9QUf|EF zj?H&z-lLi@Z~=Cwd3e75DvEUCrgX^r@M?ieRU23EXMZdetUoAu3%&PiNfuR^3+a9n zQZIt~gb2pF5lF@x!1~!ymyJkeYR-YQlexb@3QF&m=-?3o^-jmhhwQM0r0bd35rr6@7%bhJD`?<&;CD1b*A54PEIEHZu*zX6>6(hK{BMz`K1!b1m}Rn$2vcSGy0 zncIbiZV2MX6I?;%HFJJ~?+FFZwJI$=*lMB zaf~CZR}5^t*UVWVHVl@4Y(KMK@fD-$7?=N!Jh;NQ6-LFdX=V#xeY5| z?=oP<>-4q~{;HVPlXk-|Y`~hrWh1Vs4_eh=ZDoJ~1GxT7`ho}UUdV#+Up{}gxmUJ7dVg-Vg{OFMTw3jXWZIn&d2zcs`8CudMgZBY z>9Ky9CHQ0w-Jmr%`Q*xGab0BCIj^EK^ykGY2ch|~)Cad}CD$_jMH;E6fMIC*95y3H zU(+#`i8>5w*S6xYNt4|V)dJb%rttjh`sUg)d+3w!!iXlEgWoSC`U%t|cf$Zlxxs}X z?*J24$hkF@kD&(BCrdt>w)Bk<%1g*EQNp(RtH-VAR%5eHje==U7u}3cf5wvD9l^$k zyg`g=Io|*MJ|}eqaR!+k(F^KZ7uLAbohz}u$VVS|(w`ZJ5wPWq^D&8n+OCAdAN)@l z3TQ0O_vrfQS0p49lco71FVC9qpXD9_xDjTK{scn+YwfWebYqzQpq=t#CHr69oeEu3 z?&XUGk!a8JTo%eCh`fII9J*5taaLcb;>`-h4dx1Es2laPoly<5UD6G8Sxq8g_^hC8 z0t+vlhRs&`DGUDvgQKe`_1-$XhfvxwESqze z3{?lTKjz%Wl0`P23Ym$j#HH4O3&z)X884A|(3Nn?Iu&aW!zDTn9Leb8?xHwCR_0zev419r*5|3G?XmcFoU zzJ26n{POzp8k#$oVG zIjc~zr;vgbs(@7MazCFuOE~)!(ymr!=o5$dbJ&sBAYewL#4Rs`HXW@3c$gt0P&zHH zR%OTqMbEURG7W#YIgO+pcanNJn$0yJz~uR^aAvV~p&j9(KXc)OUK`a7OI6$b+>@(4 zaVGW2ycYS_%wf;PsO=a;`|RtN!~L)Cv;A3N%xLuP28)e8=+r+F`e#QS%DT&W?0i6i zJU3x<1#QP<<(*RzBr<#b<=llp;jQ={)7g`VFlcn=cHP8V3metKuD8D}3ARCoh>Qj@ z=7yj~tNb23$2GSanqWsYBf@ixi#I`(*`LITBJ1vfkYi&-P$LI-o!yJcwTY30p=UCq zwJyc*2}g*ETAT)qzacWbXyit+q7+x73V_}DB7g;I7R9nFQR@Mxf)Nl3w76IkHtY;< zi@_HXHFlLh-$=z5bAtw8LLBQDF z-mx+dwBue=uB5Iw^j-plWyE5q=og1KZKSIA(as{4!irchd!1gTGaVd{Tu|0HG4iXh z8tDY?+{?7LDs%vH1chEl6eTRPnIbu7Voq>06SZ%37oxM{W8-2|*}xn;7p!qoj&dN?^}P?+$-XchObhWhoPbQ6oQr4pJ|98QAx;#eqJ;CBN*`&FIJ6EJX~H~O-(E6 zy~xWGxK2>!)U*Z*i_P=G3^dgH0FaH(gVhz266CL5o*y}YuSm;N1T5XHQGruVKrov9 zx7PXk>!t-#&0IJgjPVJ8<*n`jC3CW@wDgyK(?%$eztZTG17)98I?dyN~i540lJ1P{c~1{qNXO`*KIfg;=aUAx7-sc9s|58G_7GG6s{|K zLj1Y5CIDpphh1Wg+I5%O_fRjR$NRhE90IfP_b6PkWV2UFz;QNd>(?AK1o)!eosEgxz>R+Phae6~79?evrWrFe z1&-6Ku3)y_UOU@^D z;K=E|eeYp0-j~_~&A}bKTDwcHmb=@y{pHndv%o|hgeZjidlyqBzZRYOL%+a0MCRz2 zZ)&fs&tgT-HxPO=0cNe-;^j43#t@E2i?F3T)Z}vdoQa(&Xxu7hH3$3zl*#qwWmISO zcXVa;ZSQ%7LX#7j80y4hGC1dTbtoI5wtpgFu<|zUIsLRk7j&}JLcmXllWdwl2=AQ8 zLC9~wC#Q~B`?j{1uvL|&LNtw9u&pe`b+Pk(63@ChF&r|Fnpi-r!t}4oC0`yo0!O{G zOuX51lp(7BIrq`H&d*!*O}pB=t$fhzOb*-a-MMbwV|myVfG&|C>^F3E@6;(HjK(w` z7@hoeM(L=>z(e_8z~z@>o zN0q2UetKz_>tGg^9y-SixF~uPNvg@kV3-=(+1afEt_m^WyGlO+TV+cOAs2(kgcKeZ zz{q++adC5N$;!#80gN7LjP#V7kTHH}RbF0CEkK?Z18czE%7xLPF5!KOPY|Bh=o z2ON&0z>2OYfF4^~dIAVOhS^|{;Rpd*%ga72Wgx_zwp@2I*0ZqWCj@sU7NeOhz*9gC z3+^*-0owL+x~o#Qa8`->&(dJ=2NVHyeRY}kwNqNaXO8pHHkuzsRzq3mZ^BaU6^o)Y@@}6I zU`1H&GkcqBu_m~BzbB6CclP6YZ0zYi#_gc{2;L$>puw$g<_VWh_ypU#Jk~`!-?Gf!i2u{EJo$4{kKlIRkt5@mep|-V1k0m2VQ2O?r zwM>3x7ZiJQ}HN{y@yi@z04eEXq7YIA84J5>8b5P8&ROh{!wgU@PO&yLO(O zDTgy-8wDR2EvE31jW3V``$MgY?Inkf-$zcN{Y1l1$*$#eM(-RyCQ5NB(5Q^4Z5K(q z9F6d7+&-2p*8VswwL=|?7%&z7Cq3v-R6?kL|D$KEqd5FcCBO6Gx6h#wYft9stOG^$ zW!r5U6F7r?`Yc3&h!6`4+1~YN>NVIWqV;HH?oZy&Z`v{O5lb$oCVcOv9@mtI<#7xn zZN7YIMdsH>6_L}7D5FBU+(Oby%DATvjr%dS7%PLxx zJ900HVi`@+v|MT#?lf#nR1Z!~O`te6>>S;=(8U?|a+8lC^u6)l*cS`z&S|jjO>T!- zUcut0jpF&=s3rz|A$pSnqSGY+L)`d)k$CHWwBzf~1K$;i1wE?kf!t@rJh1ZU-%4u= zfG0JjKv+K6XA69_Pp>?3H;yQ>BEedkoN2mU9~Gxi*E7L=kt0}^F2K}y zu^Gt%5Sx>Rh&9@B3mbU;8Pz%;Jlc)^n?Qi(1;Kgz;xC5HX(*>jW#_syBYJu&Y3U8w zzf{7)KYDs%_h!>7LKXRRz?Pip)K73VGH5>XaGi6XUe*BEao-{%DMcV6*?oPI$jHe4 zugAz0h(8hNza-?k$?59-w6)y%`3*Jq4BxR?Wq+m9rp|eVnsQJr#J~XqjX66|upI{Hx_U(|FQ zH;x!FWsed0`3b2D?|IO zRR$`-6WH^iTKJL-&LI@w%})}jX~~uB{6tAH|1-b&JPPURT4lqvMZ(B{UX{qLK(fi} zV)fX|R~CX2zc7)u=0IKL+m1^(`O(T)VKG@r=RXPG7A81-$Eo$QbNqWtw7|gcMdd@U zJ#CXOo7c>&WA)31r|aNmklRgbHpF}3onp%Lw7@fitEy)GNpjg(`*Lt)-jPp-```Yc z88mz2g9HepfW_~r|1xahj`}PBPzuWO%SLJYWu35R;CY_f4kC-+! zjyFQ;K!Nh%QwOn>Dh87pDYlfD!$QzJG}uYOI^*4n;%Iul(O+nC5+bBwhp@8)Xe~7Z zL&W^N4k-Xx0xBs8xN-`F~^0dTrbl8z6;8oLyFY3s$@P#a5H*z6%f_*unl7`FOxyT$42g+ zdgmqgN8C9dTd*)aQQ#xm`|;Nr@2bzgpDgZY40)yi;uISv7zsNmFzc~tgQrTRsgWH~ zfw?@c%C*>dp>A>!3AMO-!@Z3R{Lp64%i5K2$>-rzboHW8Jun~(lx!GxT$Wej?RfuA zV&gPVFI@g?48$)de2jS?^LN$y`&2|C@p3Jig(viPSbZzHg+JY=csz}lTtenq(bd%N za8eXpeb|fk`&4N4?nW9XswVdBo_{btGb6T?&@mR}mE%vSOj_5TvJ~Z-(sCvSH@KTd zVbH*RRcy-8-5Pv zMLV5l(&7`O=z6LnOGP-Vor^rmHc&AW(b=0;)sS>{klaO-)bQv=p9!?z|5aVUkLZD7 zb5}(91!rzZ@ds1_194k}{rgv=#u$h;ug3_Mv6?E{*J-|M2p>y(bFuwG`bdsm4Qe|M z*U|9%;mh5x&RFpwn)TnKxvodma@EPGxp)jcXJZq2ZP>m1+aJ+S9&L{s+PiKbwx(aC zSF8Sa{anb>2|~SZ@^e#V#v?G!xY$gt3$&uXI||w(8HMoLwy~<`36iAo$$*H!T64Z zuJC+4!^lU=(5#>PQK9TR?#&-=ju``NL84n45j+=m+j7I!vFC%)9pGRBS6(U@R=fxv zu}Iz?hpiEY%$fE7Nc@=nNkr^6AP69S%^*NLg-D*h2L!5sH~juO)2^_P;0t@&JWwA2 z$Ph4HCG)xLvYHR$tEsDl6Ypje$EYzdtozGM1pi-{V0(KTfF8Smy%)kN9gO%hLEVoA z8Podf{b7BH4m&(FMlpl&@6I*ooJrW%55e(XRDpB8gqG>GMCru zr7>+kn}_Gm=%$#29!GyjQqgB6Nxfa^VuU>22aUE9uLpiU!bpLVp@(RATz$ovOvtAB zQCj2u>18jS-QK(CH)mzga28t{VJjY$a{ZS#%?UFHbIlw~74nNiNo8+OUA1e!jL=F- zFYWUfI~L=Vlxz+{VL<-TE%Y*8;?`Pkz4iB!aFlSGDbY618roX;m4rc$>1gj!-_v{9 z-MrB~B6d1JL>pZ#<_@ENMCIzo1owjX12VyGb8{pvJKQbvUg`574WVH7E_W{thrHsy z04{o>s)6oww2T4_xL6Nqcut8%9jnvAM#i4^j3Zxsm6n!PxBcDrV7 zMIX<7vJkR^y+sxbMlJ#g*X%w&4lKLREYvv3S_P8gkv)BnwHK1EPpDC`$-(7m}o7RA)C;1) z(jY$%1STSJ(ldBe0%&(`K#+x|Qm;M&+^1X)bBu*oj~c8eno22&TNp}61pQ|-V!)03 zPyLm9tMe0gx;d>7X5ksG*M%!1S#?{NNGa?9$!O%5Ue*o9{S=Z>G zU@+&d%HK#Aku|H1<22mI!fuh|V<^OTdQ#QBn1KR*)#`*)g$21b0V<@4;GPFZ)?LZ zhduPN!Z+aPGL?&hO9$`Z8Tc?9)3F+@f)NptDulowg#(FXts_gdUfa+UyZ*U`IIxd7IF2Q z=pyY_E2U3_lm055yIA^NkV`y0U0G*}I%k~{PFVH}B6s7%6kDBE8L`~pBO;=Og_~Tf z2^OP#Av(mvPo?Gm@%5GgRdrF!c7zjifWKZ%Q3HbrpQpd^)Km4IBf$ zc8+RiQTtJVoLH+b$}uo#lGoIf1X{nq#u_Bjfk7cX9o;erB_$N_@ZM7L@Wh{-I0CI? zkgIs&BPt5PuUGjFT2Sl&)4^3AV6Gq_Q2*Iq+&eTB0~v#`1!x%qFQ%8^SHNI~Qw9hw z#y4yq7inkz=h#?okw4VuaCDewK~hF@3Ei-S6gu{>K~l`{_NjUS++@2MBR=DSI^^tU8c3zv`$UP?U?tgn=u zbPSM%Gk?F@)ri!R`)LhV0`nCi9|hw$19g~ucKmqcD8*6NIUHf5r*hk7YeMowvD5{0 zmR)i&{HoU_fH6|{t4(=R2GLzqYFEd*l)Jgla&*QU2*2{a`gq>(P4WN^*{T!Tv1DXk@_PB~&i! zYF8vqkDAcX+&l0T;;|H5IYeSf;d9AagURuHCTnyMyV2MPEepve_%PyCpj_o2mp!Ss zq~Sc3(-)UjBYR`flv_6Vc?$iYNaF>jZ$7AOM{Bz3mZ+`8rTWj58R~uId-`T+Y3cbJ z00&}z%J-@RTJ0J8z})1%8(Q@2ey3s*L4GfIF8hH7KT4EBd8@HV2S*;h^UIf_lDdyt zIy*%>+eO#qFvdE|%eu{?NBHiq{Z-zyAk#6RAxOTXiV>xtqWp9zNC_6wsp{DeoZidGr8qgU>FnVt#?!6s+76Ea!KGM8$ON1n-&@k5a*j(29UDG4$y zjtX06N~JceDN#ZmSC{c_69J@>tx?{cZ^O8#|F)Vj&O_pi#X9a4#!t|$=$9&A{dEb| zDh^&PUrze+0!md)fDsDRFf(kv))GDp90pWavqwnc%jbVj+Qhi=>X@@~y(DA|J&weU zCA~_!>vEf!({12XtZfSUcOa=MdCe8^qcPidx<~i)utS~uvnUT5%maiL;c9X`%vry3 z{xGaZYfzNNil41(nV$s48pY(ZP0SW*Pp!P@*wy<_%uG8j1D>pLBug%(YuUY-qj1AA zdg=K1QWljNCrPA!rdEpmd6u`PaXWvSiSrj(nDREWxR|}qvso>tHC+5b)*|yQu*rnA zymOhiLjh)YRSy+kZ!dm&h;wR-Sbh{%WfEfj)nGGA8#99p&k4lCiz)Zh16)xh3HG%~qs@A=i1nHs02FQW_S~P$Oo!ry$9U^4EKkswh$T zeGPj-+AGsYycdfrf(g%n(9nHTT%6FP!3o)@2kObL%V@$i>nP`ihFwlCN0aDs7bPSf zVWVR>Vhye_8}Dm)v(=PqY{=|a&0(uH=Z_G~rVBU=6g;w*Ida0N-;GY~y#F+Qd3vLS2N?uxCNER39qd@BNy{xh!%73 zd06%0q5HDyw(=#TY<^~M&sbqZQHcJgMNjQu)$Zr$*Qb?fk%TP4DY z9JL3(;$Zbzj%EJ!?9 zv$O6L!1A}wi_V@eH)qw&;xVNk&MK|uP6T*umkXd4VdNgveY1HFw7@iXG-OD%1YxI( zzzHS>0<{KP56nyiXud@g=G3O;_~xl>@f()Yj2K0fM79D-a4GVJMT}EGGOu8#Tz5bN z2b(WFi+TTDB*7;va?@9d*GX>ff!lLBb!N826GJ=L+RwKPvntp5a(YiBcHW&Tk$5)V zwZ#5fM&oqmWTo${$ll+=8}eo?@MsNex=mlvtEMT&chVu!`7`Sbo`6Ene($rIv2tS)H>prXXk3m>nJ)6h3-28giOab zgabN5XRYs>r^VIYAn z`8CQEmy?wkDy5$pA(%b!aMe%tcP`amFa!~`0q+jgr(_@1v8>ElXp1PFF{u6CdyC7O z!4@;oedvSHC`RT4NFqBX#(VxeBk%U{Xx4(@-wC7ZLxv$I_X+s5B>1Y&w%_@@gCE?@ zPCi>SbzcH@&WB={ag*C{E;e|P!k?efe$*;JKjB_Zeq+VB4I0edhN6911|Cqd2IWm= zaKGksZrCC&^Qh^e$T)kl5@;rl2&?AKfp@PAX?Lp`tS^1#-8CxZ(@c{;Dit3K*7vx$ zzOF-!VnKBS3qL*i*(J**(3!!H9v%>9^;zBw=K;Rh_#SYo{`5D5>AydCF|xg#u5x^q zh_9uXPW@ls20saB_}67(N2{Ch#9M}n|NTaX!dv(p@?WGCljPj*DI`f1NdkA?Lu>K8 z1<|~?QmfKT!5pPjgB?---xp7RK)mBM#0>Y8`2y300Zz>EX#dk#F;qKc1hwbZF(QS<+3Nhul( zfGK9)fOnENTZI1b*P;Ko$Bp&}-Jj;~vH#JdM_(!ar;!hBq_Hc})o_aZcc=gBa)b(N zSlqI9((SX(dGx=(7hF7ChvK!pO5Vuw-%o^kgii4}k_M7j!)DGJpODO>bb{qnOit`m zj4A$C-+)mVFZuVyfcQXq5EriIsQ5oRgfmam&HTf^8hl*3^iBMKdJKR{qpblXlKyf3 z+bz8L|9Zp`DvK@X2R^mXKgYmOx5Avb6ulF__vBT3cK9FB|ND^q$0tfRQ6K(~JN^6h zQT_9Mg)>AAKmE@a`yc)P4*$bH-+yKZ)jwMFru=72ohH4L)4&|{zyC;8HkRoB4v`>! zra;>)0?=&pZ~yH55ovQ+{C|vIoqrA2aspU?NEGzXuYy_BvK45L0y_=Fd>W(}h}XTs zKYBquxc!eO{lCr8!Z#b_SX}!7zo4LPi?go$1N*%He#VD3zQfO|wB9DflHx3%o#)8@ zpP32$|IJf+FDwgHebQaGn19WW%#eRiQ{{@M1w}htT-Sc8dRhF_6cvg)U$VpBqT1<8 z=HV^(_e|7k?&N2OzWcAf>KIZg2cD>^+k%LTSCA8mmVTO|4sPVQqU7@y<>gRddH834 zx-=7R*zQ?D_!73GXa1zyNMx7l%chY}b5#QiwGO5RFRF;`QYWuqNY-*BFCNjr$!Iqqk&U!+tvDrk_D<)KV&Li67(;XSE2J;V^s^(W}(_)R+G9>MSaka#3d~(=H39 zp$sETqcI_xSi%q^opvLg0uV@j6!pc8e%#Om%@EE<3*eI!WN>GP{PSe-s;)g|CMa zH26-=Qm&8i4FktdVdn5ocY3KOVy?xOU7f#|!@}vCpP0W{9%_;>s%r*U-GN}H8XXdxVmN3l)_oEb{ zb8aV(46hhP-&jRGMkp&(*z<}G#s$(|q-m8YKV$f-p3_tg3bvHpg%P}6*p@VbpMNyJ z@ZJvf$pI;#sEmP1_HIzs9%!DJ>^SD; zWiwv^<-M*VeQx54zk5#-DkxX1D7i2}5B+~I+m(SSnb+;IJ3W$S>P~d& z#HnI=EAeu#AW?f$9-|qvElYF*5L_dGogE;F^Hbb3&|$J#7B;_Kh|6C@PR1a#Ccpgx zkBlr<@u(zew_-+POLFzvd)>$~4~;is4D%Qgvygc4I9|Z}6)0nNmQLbk&H)?+ARBY! z)_B!Rn>v5qf{0C5J$Fmz-S?*qIH2w&OldpFm?$bnq4|py>eNrVv}5w%d0y{T$J1xo z`#_u$87BJJT#KAFHF8r`^Y)!|pnkpjZU+kJCgy$Sx^m%_@5I)VNjE4XXUArs45=ZX z_jm1}A6DOcg|XrgJ?=Nly;zOX=tkVrsNJUDL zx34X4J6I{nMryVbI}i2yl61rhY%W?{7Sr}g%lB{ERlZ9az_k7Npsho6!PV%uxHQs1 z)a7spJ^&)Q6_zJDMx+sLDmCoBdKhk|oK1D%_iNGWTvO(0-N!uj3&IqvtTxSPC2#JU zjQisJRHNv#1`$oDKWf>{k>pk0aYoKry$?Gi{VVN7WTKwrIL1kfc-_dyW4mC4@hML$rk7l5py~hQ4~Sj1)O%a zfu8}Pgl-ad9hj=~cJEF{DkbSZnS1t**=|g%q|eD@80AUI`9>=c8voJ88Fl3NvDZJZ zFgFLkt24j2e!AC#ezBDjIXH)m!K#t(e2)-7j)mA23O(nb`3w>hFdY`PU33F5tm-b; zleCiE_iOWj0WK5V#qVgjzhDWriYPKnqycNC1K^fc?-|GIRJnuPouN0isBe=E*_4!V z0!;*s0I9aq(R(Xy+Ppj(tR&20EZ)E~#oLOHSl@(l-&wLepGq>y2{zU+6PuPsw4oR; zO@~&$N||6H*0}&u4RC~!jg5(+dVO&~aJw6!8xhhhWC897+}5#>65opLyks*G_`!I# zJ2!P*O#7p!aw9oRF~nL!WB!#r;h69Z*su1Qb}Ln3RUfh@71H$%78?zFnY@APBv^)v z9zfdzxN}QIz)RDhE(xcR%nNUUAfHzqKRT+DvXN2!#Jb;DCn5=^$6VpnNbIEE2dAWR zz)l+_^HxFBEXWVtd0g9g9TQvE?{Q~jzJFLrz&hA1bUxpH0NuM^C-XUwsYx1}!-#)- zHq>^$Ol&rZ9p27UPQ+Ya|5LGfGJRkFBxlS=_x91`UpXxIq@&)9F*!&mmS@p5bJk~t z6uLk>r>1^o(Ss93f|V?bA{&S}Ca?b{KV5!BRzotK%cw>>^zQZ`;^JsB)CQ=0?1NU- ztgc-z`(lHM!Ai(uO#&#dRJ63wQBhw8OumxdBxctx9dH%XiUBwrxLRcv8Q521P81q$ znpCDL;N#rlRcezT`EBB$s8!kywZp}l{GL}`Phac zDKp|wfYLIh2g!g%9Dcgdou`}3ooQFEa)JVU)Ae`&;@JZ1!pgZFN!K-n~9ou z=RFy-*uAeGtJOQcype4TKIA?a)>I?eyfdc}di**o(2G*0x^ro?R3;v{%4#%u4YfGe zb06qK)60kac^?WTIkp~qc-Fikr)KHv?R}*Sh+6YN;O|k1e(RTfKpnYYt^FNUvAeq) z6HY2%!lGTnHUJ7~0Z@tstE{i7nZ6yBVpRb(3EhBaW%?7iIIjU@bdZ$YsHX}f;$+i( za5X7i31tRt21R0b3**cfd)9A+VpQCqmNa$C#WG@vGyDx~W3yCkN4g-Ij=@z1T@M>f zl@z#Nzf%H&U?%K40G_K}gzi1tt*ak=mVk^*vPCydobeObY{Eg5Lj6(TfWAXS<*@ra<;QN*WC&&x=R9O;+G>I5t4r{iW-Ry`AQ5F`&`00Ew9r=|urH{T{_UA!MlaWcK z>ZAIz660g+8mX@uO($BquD73Jn=Pl_FAHRie`=}7^sG5y{jl*wDT;w%fDto`#yp1c zT21ZA-#DAUct!mQM{QCXtWd+@msdd7;tue;AC_~t*=n1i-I?-QpeOtpkl+pgx;U;$ z`&&F0%&2gdfpw-X`K(=TS4OTGKC>$!p2*0A;KioM;cgqUGwuTFa*0rVz?(gAi5oMh zjy9@(2im1R+cx@|Nlab!n>?K;+iz^WFJ5BsBI){UksrR~K`k+_3|Z~*VE;`f=!%(= zHh~8!I8kwN1jK01Wt88tR#F#RXvGBqB`{@Q>hg-o(sc+kOZe5KQz=uy>u51_0;ZN7 z7V4QN9h^+VD__mksRX|8TBYBv=IuR2^GEd;0}I$+0HbtHe$sdF;b&BhijIZ>bgs0) z^BOv%B@8$!2Autd14sUiC;P?tdNcTYwWp$pUHKHr${?5pMz_hbrj^EF>7eQquJm5( z=Dwn6W6`JR-TgtF@ro@kkl(^2f>6vp1&R2KEdN2styvN6t z85kKgn!SV~gsEP{AD% z&B~pi_UAt{K9cLyof|C&w_iZ_4G}V0Q$UggofqtqhlJ2!o?^ZOt_X>O9DeM2tYn@! zR?bdMf7}cryOs%dkA=JRfwS+>(3a!&sf5V}Zo=vQH3rbNcxBjCV$}PTLYwafkhi}j zCu7)pWvsm-?d{I`X^Q#&!w}K8#e9c@$=mLY3V}=hm$0?R{a1Qx|2c&Q=FrD5vj$zS zikmZ`PuFMib%Dd~LtpSS7=GH3dEicrlbEQNvoq#H@hlbZrPdl&a=xufzM$^>U?KSw z%l$+y6W+fH4yImf;E;jR6AIF|u=593*kb0UiV99(y|!K0z%T!i@y;zHP<}8~q*?PL zbE0j*j(yr6NqV4)h)blG{1$G670XA|dlVW~6ePojBNdpmaSUEMFa_HLCfYF@}F)%hbWefcMc`Ip0 zoWAo_H;F?UnfE&*v}ry6Quyx~22A>WgM-;1Mr!~|7*0ISe3PdDU^3~0Xax8S$Fb-T z>EJ0IMv|I@2DmIeg7lc{^PgoYKef$Jl+=pLvS30ae3D0zJ0|mNOp$)vrhCLvl)4*d4Hl>wxs7w5Ypa$|x8&H}V=9TZm)`gQ@&Z77@^tt~;!4#Woid;o)Fv|1kFd zj$qrW@sdpjMf1685)(s!wh2A`V-Vu*y&;g_b7+# zXV+z6g&6B?f5p&CrwWs{v$RC( z6FPg0AIZ_txb8Nm*S8?QKghqsRMdRuCOu{Z42AQ7J)L^osXN6=aq4@fY9*KU6F$wI z$45L=)YKD#lEu!puo!+^LXGYwZgW^Ff5!zDWPaARKF%RUKS6Lo(8GUF$l+>#6`gO~ zryUYfl>tMr*Ww$Q#U^a{`^!-<1+KSuE7{}k<4|H3Zo?sw2vRLM`FI_BE(Z|}UJ`YX zWh$&(oUe$GCJ9X+rwSZ14y)g^XwN-8{_TR)pi+3Z>qG#Z2!d*1kafEzU+W5c$;Ac5 zf>*)@)H56&4}D4e<|_TJjO!${52HPoIfWj{Q{^`#6zwmi`@6lyRZ*J;s6gX2X;m$^ zE%R6qq!ZER%2Z4$YammWHpJrFv1NuI_P{N#yW$&iHLh z7WVy}*cAo|+#-Wmc`8yWvCDgEb~#W1&@~(!?CqnrLs(zF^aVtTU1xWu4=Pi(?T9*Z6>n(D zSIONoL^dlYQyH?laJ|||$!cNi&+gu~wDEJ>F|akH2k!A%t#m|h>4Yy_Lo0IC^&3y@ zkq&2&4Yn9m3#VI>4*Jt`$7THGlr%LZG)8j#8vfj@bXg_P0eAGUh1gkUU1%RPBX1$Ffx1Hz+T zri#fA!HasH9kj(3y2a4v%j`5a{I#ngy*2mc6|KS0f#JkWDiem2BfmhrJLH}Zva;D= zb#dIAjqUI6*Id#9x_KepYr%4ypGsQ4!j}Iaynm0Y5#M*3H@DZtIl#Zf33wxH%c65V z{S2?u6}nR1_?NqruAs5hDj9IDRj681 zFs)~BWK){W#W7ceH54Ku5Yo!ju~Z8RCjRbl`mZefXX}5eGSni9O8q7x=Bn0C{b}D@ zFL5U^vJm+jd{ISyjcLPrfrS~1C1BX38GE4-1&;E*KKnT-Zut*P%kT>$0_Ebm{5_6_ zDkD{$Zj3N!>m^%u`I^{$kUXyf!4l}`+&U53)g`E+v#>FZO!s( zUr8YjquOAm>jA$kF&}4CKl|$$+xpv@1>umhxZ_<1*61I9R%_N|DGQt|O@=%JO;cSH zEp2LrNL_X5o$@E^E@PuZ#51IE>t8-kdimHUtH`;ZWF%KyI@X}wk;-s3`exX>Ff+ug^+p&^?1dexz zKsLK*lJyaame)@JTfzdGZ;o!1p7X6^pgwxsC_vg+j4B6a)_4rcIV3l(390w3uZHc< z*B--1Yrs9v%QMQ({>XtJV6H!lmyHRr%jM~smmQS5jA;6xZB%XV=-YwsmJgehS9*ag z?PGtj2NQH~pa5kc@1>+N-+m09iO2u|7D6s!D%Zww3!tI=}8 ztq12E9v8Mi=27FoNR_kcimH4Y*Od7@0Tx5_Ui)Ky*Rwl+uA#I}p>^m<3$0!IC>$0) z*GhVqdE$yf0QXY$$~6BC?Ty3SLFu)c{96%D%BK4}cLWpU<9oHnW;Y34Js@`3eQ~sQ zPQ3a#?RVG8jnK}tEE^Bcd8!^L0X+mFeQ};wC+Vg`DaMlYI}bhpIH<#wmTFyL#DSBE zM9|Qcl?bIBQ9!8_WVv7uj;3J5mD(&dP0OogjW51j@bX*>6`le=A6RTWUHa5T51}lt zAFcdqD4)?d`v{Zw--)f(Gkz(+;lJf)EK2X zxRP9Ce0;ZtDe0y=^5$suh|kAgRZXJ3qlOywja)i`^Ej|y8Mb{0Uh2YOj+Mz&Z&g&0 z36Zl-!^&&(Y?33%oE=`oC-yC>N}jp{-lnVrFUgJz$Si$})dBR7zp*bjcw zwZI#GLN}av?^&-a65qnBWol%k4o)G{tO@wVCIUX2pKOhK3j087i5Sgp)3ru#Xtdk&uM%d zi*~TaXfg%>ykh{7Qun{gS1CY6_9b!Xf5oKRz{`zv^j< zwT_gYZ1I%VorrW${(w7V0JU{0(XlQK zY@{{^i!7V=o73t`g~(zRpJF1G@IUJr>WVTf183E$Nb%ZFFL>5@R6YM?nT_+y}lBJ6<6!V z)8_1!~5LXj0;(3;LNH!2`e2h^17%t)1*^iUrgB zI4D}9B(bXH6^leGyv;Ac`uTye!i~`>1wKNKw+TC5m-{)~PUh6`BS>U9jHVoc0KZlI zzQhV_t=7Qm`Ze~A=FhCCgcKkc-fqpoCgZCqcfm;N!uQ)2tA`DvD}o%mrOdbw$m|54 z4*u%z{|Oca-XF3gSSVP5Yb62XGsHNS>@yAO=v)$HrnT6~!B6f-zx`ICh@JL6;~5TebTS& zevVPYzJq;>u$^tZ#b+h{wSfU8(BR#juf?sN8<;UoB_&J3)NIXh{%-fQ|B6$4VGPI1 zw0x!pKw&dLnFyqw(hCbQvhcRHwtla#|1HqF-CowRs|XZ*HQ4V{gT7=swQd9V@i7D= zkCQW;TIZwMXw7Hl71;23G?&z^Urgf!b}n$2Mzra-uDK%y)WuI*l`$q;zO^FCXCsQ! zSFqDh2zw$A&5A_K1YkIT0FRuwkUA9|beb*YV0BE_%rzx*jU zy+QKJ0Z3%Z`l(x3U6h7%J!#Guqyc*>Ae^V7#a@t}U%X>@Z!{T9C%$4rrK%S|K0tNm8Di~);1&ab`PX!KFyRpis%Mv^oF2Z z9*hQd4i3ZA9q?AhT3j$m^%O^2zvfy>X$RlFb<+__T(#f2cfVO;fCx{HXI7`^7-k2I zmG;~Bb7#gT!{=~|hX1;GfX()dApU5%Ic2@5{!W@s-hV(EY@HG1X=);S$JYmHk^>W( zHfAB+v{)?6T%3&=qa6nha(^!cS-ihh_pi`vC#*5vl~VH?g%WXv0M`0QjvP6t;sD@N z>&CGi$XKj7*F%&(;6YR|R(>d@;#IN|s2J(wIL(?qF^sRFa2vxv;;j~O zFgtnC$2^r5<8ylIQCO+BR_>MG&wy>AyY%F*UXk+LsU~z#cyI=sXEZkLYc(OT(}FX_ z-C3Z>a>)$ga3y12Z|~1qZKI#rqwFtz3qu`AxQU&Uf?dS0nzwDoJSF=w{T<7RE@je< zn+-g_A)0@S{IaU&hmq8_NlU}Nd}VTwg&-mZYIpL(T}gdncrh3BbZ1KPtM9bnzqINz zrB8fs$EtVQiA#x(KR1P)eg{1MVNheB{*>`<_4qR5F^lDNiNT-ajiI4rHp=;{)!Xv| zl{t|y(c5y0(eL~M0>sk?7&gA#u<#J55fV8aR|-67uDv=6t6aPTRR0a~?Q#{Gj5Ud0CLOt@-_CLGeH2HlL{r?tQe#W8wSug;O|9rYYQ)Ab zxc9+rjth6&ZCyn3(iA_!0jd@uA|f|MD@Tv+kf>gycY$!8o!e zo#*`_x)wC07Q}ATc-xYY$=-Zzw9X@e-YwKr=n@GO3H}0pWnj_VU2IHBNcEJ+H-?cb zXu3sGl_#bsZX>m+a0>ZIwndjFrzRx{7|)a$ml{n1l{Z2ulYwNu=vs%3kAwmH!|A@G zn&lw#^+_WR`ED#GV#6#a#vTFDJKZ_ja0I91f=C^?a8#4r8EWq37sUF>lzdMx!}kf* zRn4Kx{Pw+UJw6*9BcsV|^FhZ3`l|CaJ@Z0$^nEQc46_Y07^8w4RTFt5*`3dF>b52A zwJ-1GZ>8^!M@FYN=tH#da=7NFl!>X#slo@;H-fGtqV!HL55EnVlt+jhkO0K~H4rNW zb1)_@An+U?A|PM~UH~Q_)UuuSgcm&gu2^i+a?;lpJA?Uj=yGky7-SkM%tjF6`v95r zxr8mbN(utOV5-lG*6W-qkNBjw60w1L@Q%XoOyR9QtKlO~?^!ucPZOezEN*0d9ne<_ z|H0i7f$~^}p^Rwcf%=qLS;Wnm`GKLrjZZOv@E4>$&BxezxA}v|K*~Oy2i9`6>Uk4s zr21CAoHgz9RX0W7IdF~cVZ|HcB?o-ornt?@tJ|$11KSRv==|7~q7j;HsSB-L@507R7~X*0KvC z*g*3&c8;6FKEU3-%>CT@@A2^#@QZ4^GUv)ROHE(zAm_B5{i3Yih?j=-tdVmdm#cbEVgKjRj;*6gITgSFojUk+^?o%n-w3T;(!NuB zA$xLgWWdA6?=g!c z^BU?moAD2k=OKVG(HdQrwr?;;j5!T%(kBLRZzlhU4ddv=m(tYu6?9rJ_~(L>FdGpj zUBNzGCM1Yg>N#h1=XQ&vEz98{LfTP*@~Z8eQCit`L=Py<2x7D^KO8AfUjWYrfWfTT z*8;G*RN@dt%7p8!(`0KDq@nPfPgsyzOTC^u2^<;^f$GcZxtpE{Im;e%Zy`-i3=x)x zMIsG|SXIIHulnIbuRF-P0HvqUhK2@Xcm(If56R1K#ud-UW(}HmYyfEUJfQTu-5?4%8qbzN|K2LZQ zD(rPA8j#G1P}oRlfsGZ2n`Nb}y1#aCz8Ew|N~XIRu56U`^Ctq0etQ|lm$(;%$^eZ0 z?w{&8@FhZ+TA-eb4>mWNqs236HOnbYKk>ox2lVsR*MO{;I+Pj*Fp=f~C=UeZz{ZeU zSojkNfJ8x2Plc~GUjm66e|%KiQpHgJN$Z{?b5F606M5bzu|2MXg2&Rwql=z_;p5`p_{*z4IYMqaGt#+un``HXBUWS4Cy97ID=Q51I`|}vuW=-T>D1u} zVJXAg>B=bv)53j@iD#w7 ztVQ#+BV&qb5o}-*6UgS%`44cG&ROv$bCWou$R=Sj`P0mEFiI5I-ZNot&K~Q$dy)9N zl<6y|#GGy|1VO7wImk-@eC8CS^`srSM59kF9>YK;KuKF$xW3;QipGlouq3Ug=C)CK~x#{H$G zc4NhrrEzBnK3&%4LOqY|#ba3FVB;o(Dy%kEZNsy>U``m0bR12%x;^yn@T}}G;nu{k zts@w&;cnJa6lnW^3?2VHg(o6+7r_6Z$t}#Wk;wSBf&?}L z;tIW8!(H6Ul!_T2x#wHz;>}8@{TovjcH+rPzd*fe6wRk()-{B#DpR>>;e{f>hr3>% zyr1d|tdRK~jBDQqnf(R+CHmjP)$f_apVQ$5q;HN?GNPeN`Cpsk4Wl52pK+#DD$c&b^<+_s(0R19 z;$Zy8cnsBa7CmdReqWaplWtvq!(IXpEuWZAsbrp1#pJtL(L1J=hL69B6-4Qj;igNd zf1tIDU*F?d!W|q*c-49OHM1xBft#nNt%i=|91my8AtEmos`qZad^cJz2Z0HSWQ%op z@Dd7D<4k-1<$91_Dckm-@qE>}9{2`ySU-%^eu0CAcA)(6zKkjRJI&PWUPXl96f@i6 zV{g;VvNEm(9Ie-(BlAUh?2QIJOYBhUBos30w-s)D*5wiDWo=90#{P5Q|FHX zNlTfN5xiq~MO(No`RvzKQSW^$V&Y1OMxdd%D|JDeM19~_fmx^Oz?`MUxL=&&uT6t# zRbD5y%gec9ntCO*TsmsbYx*xfaQLmZ&4mcXoz2|HGb#EHMm2_2e;IT7 z)gi7>Q5h4ytcf`;szd-uS7lI;Q6-b*y`QQ$29MQ3os%VC%3$)Y@0Jg(|6(luY1~KP zCq|%K%;SvQx#yf26Cz^-;lTRQkbMEF-V5geFh`IgVPt0Bs|E5IenV!ioVi2&0Y~w= zFpt8=S4SN}kL<_9k33tR5~U7UZ;UI+uC{mf$$gtX10TE3N`$9i=Bk`RQxcr6%Ae$4n(==WM~ zdQ2T^4Wcaqkk`!x^A_Y!mr@i|R3;E>wCOA1YFO>#o8e92Ov0Q5;B(;A7_;uuE4^M) z9{IFeyQE>fD|{EHikt?H<*gO8=`ejO4ga}7M!w)hq43w~msj-zf>*oAn_XuXzLrfo znGvq460k}ryn(x*kqx*n!F^1f7%>PKVb}%hR`Rc3l3v$yOI`V_mSC$?Rosz})}Ze- zw*r&~8Iwj9klgHK3xx-PH$V^anSoK+?~M&G-R_PeAkILeNkRS4A+;T?Lqxmgso4H6 z+Z<1d5Zxw97r%(3WAcX1pvz>DA>X-<+Id2sPiLB=qvswwvUwam6QeiEHet`TAxA#l z?|qahyTaolH2QJmoOu1aq|npRtGMWa}0d@#yE?KGMD?kiBaf+UY|a~+wa zK2yy2hZL1A6d*Y!?`i!k0v0l)_i9_G*76R|QDa7d|H*RI3h z!@AK0c@HXOl_ydrpNi17AZygTM(FOPlu4@`2eLWL@G)%sw^5J>A15YalKDpoEHp#% zv5~VbhW)y5s@lSUyx|ZUvhC=?e7S?dfcF>^B=&@8{_1s{+Q!1Jhs)DY(INy^@8lL>L7rv7JTzK)vX|FwfP}Os`zm9XYLzgx9=#KZ4 zb;Duj6V%QLH$*VaN18t=nueG10bY&&w{yVSP`XZ%ps>e{@ZDVp$Ib1)BS=}2c~X;n zzf_4#R5vg@&2z=Kx2BhJ!5aF>-uHD1_ipRV^>F|mrPLEtF^CP7vX24>ErN}Z!vsT4 ztFLv zX0DZ#YqiT?&;cP2d_BV{o>6Kj zbqoDka-|BHyq(F=x!&kcaCmkz-r2l<`Z9Jle}gbK#(9T4AY%2Rd=UB5lf-Mm^o$=X zMyjI6I<;BkvxLgAufus0@a5?J7YMw{W%FJQ*o5L+hvBDWGyc_vMGl8x@>qGJ!7kp6 zL@FC|DYF+;@it#=GlIHr;2x3%md%MMmD}rc(<5lL(*xuY0Cml{*+|vgoW8i}iUA0_ zj&aTaNp&z?gSmFB&A6Tlwdal0l$DyG6xI%1pcUNQcmTb0X$l+)4i11v%GlYxBHKZk zWV(;(AEbS|uYP^IM*i*#S>KZMSpVnE^gu#>M^x}v>letpJZDJFV5M_h+*)uz7aEd~ zAi~F2F@yCE3}k`PLYI}BpT7!%2qS>vnZcIkz$R+`;){T02W@V~v|et|E0^0 zAwmx&XVdpS25{)7u{JwkIiz*8A@l77RIKk9YN)R2=A5K>F!&s`;)njA!vZ z(3v4>q`#r0F5d(P#!NqBjeoj^e1vf9pc*~3iNk~ zE+!JDuOpUi)MVFvjV&)(nwLLkDf7Ubjtu-FEvsi7Eli}cV3P7Q`hUlv1EW9rGBrZN zf@C6O)z}f;fpcq}dq+<&o+J52ZWn$Fp)UVI*_jKC0jZC2)-UWc<<)**gZs8?yL@!* zfP3VEil=?-{rVdBdWVvX5q?YfiFed?XT-Q4zfR^9g5GVV#ZyRT6=_ji=J9;zRsH596)laO0@ET{es z?Lb9{%R~2<*nsW5IuuPCs5Y7=-jQF9SMt05V5H^4?Ujm+W{jw0o_bbmI!&EkBkjTZ1_YKL0d$CY zMX?$!IKo=Mg$qy2%{d_5KH{egfhh;x;0qw%03x<-x1wavvzeQts`?9)6|1Xn;j#xu zO5`v^s)}%Bu#wgy_yXZ)aX@E{ja8}9{-CakI)-uX_7$=Y5L-bAton5PBJ5531ShcX z*~m_^ejy@44m*93Gj`eY1jPk4BqXE=8`<|3u$dc{*pmjFg;q46&qOkxdJ7V#EbD=O z!NiE+PR~^~JzWK;A+gYM{zad2n8Ub_(uOMvH*ep^T)MuKE+0gj;+iq*$x{3KsaU%F z?%zqRiKR(Wtap_&xY#OSAwYk|Vgyc$rJm|>{@rU2+r9NXFSz%`)lTtG@^j~*^&sJIJ=um+~2EWtI#nIM7!hOGHExfRgwOMchps}hj%^Bd{2NEHr09{ZK z1|k)|9)z=dB46s5CfiA90_p_G0R((juEDNtb9U*$qtIQFjHn=K4EGG7d20$&rN*7- zm!mhkp*TAF`EDzk#)P}&b7TSZuRXthVbIpGp=z$&mrix#=%dQ##Ux@jWK`cgUGpw7f-IAs8L@@=r`;3p~uN;U)>If*tc={5E z!U35RhWDwB$5;{hzpgJf<`a62*z-i)%wG5nyT>!25r|GAgfv!9=*0e+s4S@~a?;V8 ztE;;zszd##5zhjpc}qrypQK2Lp(Rvoou`~fBs`A(Ci;uYdvWM^-gG_AVd#8t{;IM0 zSU^`M`1)ilUJ3)*km)V@Bff*=Ccka})B8uhPn523PHiHZ}3)3c4J<2eDhDqx~q3$q}IT;eRfWE)z)yjgUE1PIFT^b)n4dkP>0T3;kZr z=7g+LPQ5?HC=I+^RFv%Hei2I9LprrlN7y3$7eK3dKLo!)&=iaH_IhdJS=8a$S!x2O z13~mX+gEz%(DUx%ct|GJN%MqD}}yTAEww{rfO(Se27|<6{0ISEKF${ju*rVcf0;U`70l0f&bKkV2x! zGP--FcXWQaBfsW0#sDLZ+eC6cnC;HQzKt7NA7}^0o`60bdS|w%R~v~>!E@NT<@gI! zLy;IwaJD{pK$ccPM0x>ASBAn*G5(5Y7hG zkT-ZI!<qfo0)yajp!4WMOb<2x3to=y(XKCX&@> z*#{h9{2t(JE<+GFV147x9nx#nbu}3r1T3$sNcxPeYROd*-^GNoj+~nCg3!BL`_xSh zWz9=bT=%MX?(2U>gg+fUF05>-4jmrWcHle+Si*CWENEl z=2Z%m^z`y*Ad*X!p`Rnpo1?oGHfl92n-}9(>}~ z`@~Ig*Z$_+Nk@d>u~V5?UuQgoME?8T(z5p5uC49|MfBourwQ?AUa6jngyt<*75K!+8Bcv+(X~Cu6tTZQ6BE+7g>uea}){ zL-V6O`-IaX99VCoHN|RFe92juW7x8yM{HU6`4Z}obDu{HBzRe$*0PLWwH<}jHJ1dbE)y|V9o8T9- z*)j)0CAQz}90fRqg@sL&yFw{gA;{rBiG6c_CY(w}`@Ed7j$q|gcx)Q^L$zS*T?vvL zBr4kmNV)A}OdT!U`X=5tVS%ztHF!qZeRCibE;tb_S8rQ$EBE#6@vvsgDh$&D?E5+k z3ueKHPdESR-#^O(idWm0JSrACabx0{Iv2QdtonCqjf-t5#M0K6Gzs{=TMG_0csjLO zJpnd~riqEVjt(_sxa+<&dh&#NU;r5)U||Q+RQ*P=B`|a`JZ4>^It6|Mx2ZFUD?b%< z016mn7`phIHZJy!sc~`D9rnU4F00?u2A2n^nO@PH)bWYDo5HM$ z+?^!tsHDk+M_;v}CBL{;Y^>0*{dLdtB5bSvKaYoIwiTQ403^y2mh{|0CT$l2T>y}? zPSh(P9M#E;(G`&fx^U~9bE(se#s&-7V-@s z-(tihWfot(BI0NqhxDO_0yIu!#kX@Vw)+BjjvJ$dljNU1&BD*eiu`6GH2u zp%8#U;m^v*gOiyFjndf-o|w~r9zij`CK}=i4&ItUpE;6Z;YoPF95kk}&unow=t_qZz3bWOBFYIi?*hur? z!!|S_l?+Rc-nt#?isg^WnW(SPu>H(COEx5o`&cKk4TI(q6hGYRWpgtUMdmAB!9DY=>;j zGh^(~+1fdk`bT$zL3f1 z1J2dnP-R^(M=+qtUD@lGxs4U;uI7VzzN=_mgUrWi_%iIbQr*C`=a;c$qjJA%tW%P7K3 z>9DQ(CgD7L-|&jAAQ3oww+D0vW&%rl`*-5Nd!gFR>WL$e+_8zJd}D#n@~kW`3ukv` z_&^$mmV4?ux*w0p$pWM)tP{J7g+7$(Q@Ax**;iR|-o=kkXV(?=F4VJg#<2)G_rm;_ z8KYT_Pl{ESAYen~-@3zd|UQG4f%B%M4bM3F_mwZ%m3`@DN+m|M6lHJ|G*56+e zo;25Al+Y`V=dIeWmdh+%^vwp7a}z^WovC*C2Dr}FRsJ4qC;~|t;IfsGgN(X2TK+fC zU%`5>1^&vn8qH>WJkjdE#F7kSFi%wkQmufOSha}>0UmKlv9U|I)A3q(>dT5~a_vCI z$9Kjw<9lL>Pjr>*3Nhbp)fjMf1M`gdVjTNgA>$&dXJS+Dx8JJ#VHBs7K-_p3IM0RW zd`+_~*25fqepolRxNqVz8``!07JDKl1HbxqV)ip>AEd~xghDq>dwd)jhbGMwtY0lF z#w`+e8AlallZdNzu)G2e=SKb}8onK+Bi)i{Lt2cpk_=b)60;p*e2T z4OJ0}YWJv{*;sBB(w?mfM~O^U-}(3Riu|AI_8oWGP>B|%wOBXhJmnpW+t5`RZX4Wbwz&|xqmgy(*Reu)Y6 zhQNS+9tTmJ?DhbnI}x$W1GZtSE)jm2+s9#TFe@8inK&p1br1AXQd7TaBYzoj#|4fK z5qw1WmuR_VXis1D^kctlJ%aG0w$@pu-#y--bMOxy z!~%1_lq*)k)#ZumVK|@S~we(&B#WH|xpH z&Ta-Y$EChH?kYN?0xYNRXmZN{r}p*&`DacU!32w~mxzcKz=9ujes+pv=H%!vb$0jn zTb-R8Kj2VORb7OVqG%M&|KodpmPn@pD_S!sse3qk0#!kA`Lcq60UeZTa2(9;c-?-j zuz(HQh&$1+0W<=9cj7lFX3Ifuyj8z(ho7JSo3-_n-(H_F5V^&HX7vns7(S9WZ$5pI zZNmdSGA&xm6ls0)_h=!iAaS1Xv)ts@aXRWYOMTDQrCsOF+cRhDzbW1^{9EDx`3a}m z-xl5Xq#t8`O!SV2^`*W!&zwpmmu>no#jg3BE?Fo44 zh(~-*#7(SOf4=WTXqh`!#RJD5hRs)Ju#?+qK6w55Y0be>!F^^yDa2IlB#sCqV6}=5Cb8)?3^0lz^!e7IA+DA|k@g}J1N-zTITkwEG zUS2+U6+B(s8m6KHzc3hK++~WiU5H~y5l56bO02*B1x5xOXJxh@NXW>>PO|kf?y4<% z2AnBS@u#UNvh2+6N<8}4eTjISR!niZ#xteX%&KEO2$$Bi)>%`7oHa;)mOWQ)FaJi3 z(x+UyEd9MdPUzv_fNHn#n(mG+?YdHJyhp-LosOPm`$<>pcD`)*y)~33oNc=Okq*gs zvBFg?f}(Ap-E0U{&uGs5jr;{EMtuf%`oCm+tWf*@fWJF0Oa-$8lqW;+HNw}`` zIi0TMe7Fs=wqqrU>?f3zR1kP;S+aZF!aV1^6)DNF!=)Z!#ghE1uN3u-D=5(3^)8r> zz71(yc9hB+;_aaK5h=9u|4Lj`{CFWF6P3W|sCBfk5JePy6U)kw<2b})=#J6$5^{Oh zJtx)phbx`w^Ru;APR)NyNlNu;miY{0v-*C1spli}qInwoexW_Txdx#o=}H;VLh13o zecOyPW5r*A)ebfu$IvoBQ+L)5v-t8OsOC% zW~M5JExso><{fN1|G#Uun30obkY9y&aU8@paDBhG2(;(Op|!#|PR<{N1)|e(!>vIE zA76o7NAhV?Ai}!@EC z5&nw42vsyQO4R&6u%#f(3pL&>tIxPHp9N>Z1IuWgSeJM{v7XT^jtp4zPma{BMB;;Nu^6Wdvl6OjmqYfD%< zQ9*;fYFx*tn{Z=V0QlIODv<;RL6*F9UK>RG7I7@N%-uA$*( zmrf;??#&eQ)XAc&oWbX%)yKPkoR=zByjN2>Iuv{sCT=<#$Bww78F3QP7SW&lVLNGl z&s@C!Q*(TA@7=dL>8}VecS-whIeGcQZ>N^PudCL-sx4d&w`Pyhnsk!c%^q~#Jv&}D zeQ=dGm89TuHP)YW`Y$@vzX0svd~+^8BshOMSC_I*pGGqx7Fmn7#+WpsPVte$H0vdP zp4yX0VRX=y;x61CCTu|@!|=n!H&xTscv^H^0L*dI5D z)Q8Y;EFl5sm7(v~5A^7b1_lOTI2L??EP~SbWBzTxA%VgMofkGfX(niPAXi$j6l=mW z+o6ajF*}xk<*wT*IdDH%#l@2^!r?sb!FTBP$jcu`Mw3Y%VYJ!_Cow|FI*^%_RTYP5 zO|xY&v7#TqWxfpDzigO+!DSBLg^PPDsBoR%4^#~fKP#mP+5pL;6SAc~oOF$HhnqVp zCo@wV#HIB{1Uo2ob@c~6K0D{?7+#I8PujWpb-gaW?FKnzHa+=k}3@&_d z!uo=(e;kg}Zz{*?!)bpBhSKX`S2PT$JUxS@{pL)|2k=eTp+^iAGTy>(KRh>=onm$S znoe%MGL#9{;Kl?HXwtr-;eU|{ay_n;csoEq`$R$a%^NpBGs*>H0om*^ z7#ha-PX3{b&%lY#kfV2Q(=k?OoH;v^KqW{&$#g`WQWAd4(`A$i9cY!k|7iA2I(txb zG!h*R(hwG`V*v+Y#tXXu$X1|>Q25l|Zdhd-o1LGJG3}VZEt)f4m_M1C)Dr(EuZeGn zkf-?{WrE=;if@}CKQr!D|+w-^?N-nV_zU!^se_o}AQ3q^~Qds9JcsL3t4&#*8 zy*1jx_xC^Pl9K;5)1>s8ZbvNZX|R_r5)tBmNZb=w^l4MKz=uzc&Y;Ri$b?3xZ>;fq zfzqdT*7t(mm%`c})D*AXO(7+3)jr>E}%Fvk!oXQzNpnXFq}lehmxwPcY>)XclTYgnBfux1JcbdxHxXFx)fToW(OSG>LBSJ0Ap{Bv^bb505 zmgnd=f5i(bxv|dPT@m~_uohZEK&bi|RdFGW06gTO-FU^76!+@9@h7EF)*BS*!4y_a zJ+dUv4#LJW6e7}1Tl`1TD{RBRUOF*N`=J-qwjGykbM6NcvkoA2)UIVGT`V2I(Qn+i z0ihW8<>hhB&6{(-fG`^Km*cmN^|l8bS22pIWxj)r9f0VFEHuI%4Jpvj4d%!GzGMdLtrNfhsz$@MtNwU>?SJT?eoa{BW zKyqVO|5=@QZP2tEejKoSavnReA8yQ^<`i3Z*GHb;KmNHKa@$)%XJ&f#cc6(h*;UEj z?YVZOZh1ZL2>7z_;$3PzA#5xdw@78Ww8UpAGfJB#=g~T9w1k{R?yA{SFR#0@FNrDe$(VoX8yR&2 zwk8kwBA`%Ix715*hS)AV!HUYu2RYE}*w=;B{$2KZq&!||Bma#`7!$ZWA3Tt}DS{Q5 z+lDI!4<( z)rOeQpa!nL@Q?si4wA^|SQ`ijFw7)HpbN-n?f@pM^Up13MmY($Y;2G@zCZFZwKxFV zfAEGNJ96>kHYmlA=VMY;QX1z(A8D(rfAbGGIy#CeEiIMu5ucV8K=ocE)aWYpsIgHI z5)xiCZ{o*`(QX@~Bp;oq-1IEL)9RKlyPUMGo(EENjJ~IrVyvJX0Z7j^bZ(qn^Bv1P zNx}USZ?QdPf;Je}7SNjn{sw!v;%pEiM~n!juGLCKe}lW#UieYb(>{~{3{K|5IEz1m zV0O~|w*=SmFYS47sER0m$7FMJz+(BM%FVMu&b5ge9>5G2s>VzT#Pr*`a@(_4#S#5n zl^iMl4N4Mynep5mG~rHDvQow3ej-KkI(v)HK3;&8wN*LhstUf;u-W z6#yM8w&G2E@}Q!4kp{jKU*HMJK6_SX1UOhu*;C=9SSU(092B6a&VTpj%{53*fH)u$ zMqz7!x8Iz({_vSSP*_F8xrI#CM=n2~0?q*BU(LM{7fe=Kad^Xgnc06z8#zg-DCgq& zv{X9h5;N-t0KSoG)=*}pMty+%jJ>^{z=oexIuLtVT|+GYnlxCvFV3mV%L~(El(BLIJriipgZQJ z#_-fS3nm{1YTa^#0{2yIs2DS*Bo4H0LP_@`<6qZ!RqQPEd*)V-Z`p9_@X4<9IH;yX zu+(;$%RUp6uud%eJDoi2$1d@BtI#zVK)i#LvDacbvv!xUhsS&7*v(?dEeh?^{0xQY zMG==9(8senR~SSm4t*26gZ>Eihb$2a;GuG+M8F3Q8Sd$08%<6io_iHe%d?yo!fXM4 zA#l54G;b}PRvwWu@>aB3k-rQH*#n%r!f{GWN7tQ*Wg0ApP7Ra|-L)WPN*r%8J~2^j zZMH3_r2($U^os_O*>79=XC-2zUDd3qxNe>3p*%bk;K5A#5;r9-E7Q{NV3qyuNN>I< zj}DHa^@y%jYX|Wtje+Ewt6W}2WZDkmb>)l?_N%@~Jx7f(b$)U^rj(1~58%1H1S2z9AfNIy?Nb6063~C&7OYa= zB_`g+2t&fdA&D*n3Z@JQvm|XsiSsCNw2)*S-7l$vX8eNW0-NW{<%Z>nxmPpO?iB9bLk*t2wdRM6pd%cQN?+*XsAuC~*At?|^qMrVDwQe3IB2KVDo2eYO6>h3=_Q5by-ymxnNYMx!* z3Xjj9;B{GiaB;Ty9IV5Ogadpt5ZM#&>9er0RuyJy=aP75wpieUNXHxj@OAyVssHDm*;;^j?kClag;?pDEQ1+xWuD zNgoREE+nNWa#S@?qy37qG+cyOb@&As$uT*@PM?O!a2NOpNt1=-*g1Mt6N(Eeb3j;{ z*i#>enGK&=QvX&5)ZYLekwGX>!28H*^A z8~3<72||2<+gZY#ZbVP|i-j!zoYuAF~@IzI)4Gvh(i71|Vq} zHVhD>qdSuoQ|VN~=YE6@i8}gfWXwRd&^R`=Q+OEsE}(cw-inaLpvC`r)fx;kG0b4z zr~Bn`D9Nwq0KYbIT_%Eh>j_wjjre!Y&e$KUkNEu=w^B_Md<6q%0hr~W$)SpbP&#vS za{ylVV8%#(^=d!dgop~%zo-BHiA90a8Yb&v{G{K!asc@A%%lK=ji~|JQT~RhVp2w7 zF302DCHjTVs2OZ>-U>)Ce}u&gvFf#8YV6s3Atl1pwn53ND6e&lReD`SqFYTv^z11l z#$JcSBO4|W$7D)cTC3M#Vf>)SuPQ85br(xnN8k%b#w)C_o4@9QZ^~_G`ZTHK(=s#B zFyprYUVIZ!(cYo>%V(d61qMX6R{l({g4DfbO?}f_heoQ{7ObE5Q~r(RJDsa*%^?j6KcsgYY+j7@K4^lW9VPdF&BRMOKM6#}Y#yKR*VB!lrH@XG-M zE?BvffK(@TE{JZ4RLJE_T{6(ix&K}Ri!`;Rl`%4&Q6fabK=#)Y!V`A?a>~CFBV*lbN`1`la$J6)Z z=~uVUlKWfeT8@&Ic27NLsDcp1sHO37jUlmOnmX@JjyoKmnNT-WU$B`U97+MHBDiRl z&hVc|kFu#i`^ZsmA*j|t3E0Mvj5aFKeuz3mJMnxK?R zPrp9xwLk)|jEX|rPQmQRSnyFd&bjZ07@C}-QbHd#_2jRMUC{`P-dOa zoc47xOEU87?Cb9@@o1!`roNWN1!rx;qtOLLFxunBVpdU8J9UB`7}kffi#r`gRhU;9 zY4Dl8IB!oJQoq%Ln$FiG4|OInaeCaxgxD!K;|k)sjU-=vak}$ZZK(J;z+JT~slK5R zMGX~^py`II$K~vx1mT0F0=WAF=mXiJU%{>O>}cD(8SsewO+JQ*{q>RXfVrLHl@F|0 z)b~@S#?G-yvB3Dy7S{0dt{4vOKVm8B^t`1&ZArzH#I}Q(<4w$<4FuQ#YdTt5l%XhV zYaQ8)9Y*z;ODtcuW?GQtE1r`BQmm}97cP8OboV?8tw-`>S#IA}hImz5ASh(BUjlt? z;Jeh+V%XjAvO|bXv~itFmIn|bQ9|YG>30MQZkn1jy{Dw1r6|555KQ>&Xw`gSE+Ztb zkUd**C6ehb^2XuZV(#VkbNoHl;3tkZPL6|2tMdx9Mb5G6`#wmWOLJr$1F1C*XenuQ zP;p(6{z1`0 za+#CMM-y<(bbuUIKQ^ekyqpsF<-kY1=nmk#?%Z_ae@wt8lg>zaJBw)+G4huj_EA8h zn7NsKR#_}8ES&E$>B@pE5h}?Am_6H3NQkXSM%cQn?&SNm>|sc4_RDGO>XhIIk=N?R z&R+`Ao7>l!dP`W!;sxA^tseYL;>YpQ2iI!5=7uyrOr$srzy2;p+gAv#a2IB-`8)NA zcSnSqihm33+@d18S%ArPS><^gGIe>qdqY!qK-@5 zu^0p_M!VcodLMhhNXWaJn5E;T!sL_ZWX5AnzC}fpiRIB?fuee+e)YO{{ldp;ZxTaE z5fOdz7fh(Y=U=b38T1(tZ7B&Ht;A}%?5{q=n4h0dyq$LEF)Xv@$F+#_+>g)Uv^{`V zUq6wOamcO$FPv`WpE#{Oau5D~Rol$CnzSO}^`L+NCl$hIvcYr|Kuz_pFL{R0q5 zQd|utsM1nr*^ParZPIAa)7@>W#HzBqwDc-*B|6(=20JBKuwES8n3dw* zGj7?1v={Hr&F~vmIfnl|O_Z=0s?I>=*}4|hzdb1Eyqa)Iw+*Lk(Ab7VIXr3L2B`oV z0s+G#&?>f66z%y*D<4OY&ub`3Jvv%6^@seOMWp%mU*gsN`zoA&Uv|#R&tGAD`5&T+ zTDj*xv1a5q+uEHzTrWN4V>N-*zaiun^xNOQI6PvrpRCSW|MJO#G=7FVIb>>yxOx1| zk&)0OYnHgC>vORce3?*|)(x1UEW?q|x#^*8X!vTtIuio)f{AF$&DyYt^SckiJ|RJD zRGS*pu3_h1;^i{k1q5#cslN+=S*MB5+D*8az$7JO;42`fN5K6!2A|~#3m*n)&TH7Y z-q^-?zi`xNH{|O%zo$l`_43s}l8v zNHQ?oH=P2PUL@TSxtXY{EUHexr#DpDARr)Mcc$S^fhTt?)qXNG8GxS)I(l`4Gz;Tj zfG0ACx_sm^jK+?iYv4Jeq;ss9z>l~p<*yNOW1C@{suZiX+w{!U>}gNW9}0W>%^zi! z%OKR4Xwmo}*^O-0%sAGrrib$~L|8yo=KsLT8f?(nn^L5v)4@%+2yt?19Tva-Z9!B0kQDd`*? z<03Dx-i>pIO6JCbU6>^01J~N*yrbRpWuO=boGWuY;^HY+uiz7co7;2R8$YP+{?n&7 zVI0*6Ui?6iq%Me=wBmIx>5`M_sVvMJv=n3jyR-{nAHF&Sc(BPN5+qspyub=3|08BV3jviAcYR%qF<9C(9tDP zl0)_Vh7wI}kdBu>v6AviW{l&kz&S<$xdqEMEof|4M;|$nL{^^=9$iHeZgLmw@8d8& zg1$QGcw*+P8mV!dqE;LF(coFamSw+_9qj-3xb;(9VTGi%3F5Hx=O9afywpmCp1Fog z=trH~9ec5fpKjkCXT~@={j6M@g9_Eoqv3IG{_Oy7t4I0)aq3nB2AMIOXma{iPQ?}j z{)N?*@Qu|k5AOzQd~b|W=1_U`;1TmS+4;x49@HQNa;mzx@Iyrg(2p}Pd8xJzTw=*z z(_$55m*vGFqs)$PVw+=#(_Vj1b%VMqIwl4-h&e!H#_rH{Yir29!XuaAB1mP=YNVVY z8o@j=$>jGt+TH+)$Gt0N;B@l=WTa89+ewB(J!1wMi#FYd7}X2mIR8ez=dy*YU~6?> z;CiV>6)3d|ecTf#s&1(jH?eadqI1tol&0R`Ak(=r(BKN<#URzxiBs^EEC{U=3 z{8mEM^2~i&j%HLYYWAK)4_OL3Zn4CKnA?ytn~;Rs=c^BCn4SsU@)ExQ5Pi%VQFX0e0Rk~jsW{aLcYsv9 z>G}QQLZctQqN+<2dfam|{+|aGmVX(Ak=XxutT4DQb=&6cu3SGODAZ0bRS#iK%le<+ z>uSQXebcW&-WxmGAjwlcHl4F3<0(Z57%+;3zm~g~{{U>i>8o>xb@Dtpo&A{4}PpOp_U- zH*!l!lmEZpApiZ{|MT7o@yPW`EMi9CU)ljzk(07-CZs`~*e5@)S2BdBQky9L_s6Xc zoY!0_%V~r!M{ip`e3$^t|AbGUdf6~)CYA`vM0|f%zVc|bcFL7o|DR7UBL=~ECd8V5 zqJzaiuIuU_vBQ7A=&6LeT1n9f&%67PMTw%7fCXNWI*ZVK*!WP!OWvy%bK6^gZVpet zt1md%qagdacItaCrKj4#8}P%EA;pZQwpXg&K$-rXtA=ZlzM|qS!QKx%#K#Sf4Esnq zcDZiGYDjVShsOga|KWt2H`2Tu_#JLPc#LE3W2D=u^6d0yd^w?P)wFCZUScph)0Yh* zDN0U0F7o>l`^YOL^4s9GA@u$i%m?ON6!~BIUN(@?5t|Q)ithE<*o-9;H2tclKPVJG z0%-&8iF)(%P{}mn_r5ECMpn~THH|m?0c#)A=P!Q1htqapj-|5YLerH=IRbNxzt|b4 zvb3}8r83ILpA4z+2v}ZXF9i6XNn<=ZX|K`h{w@1><-{&{&e?VlJx8T*hWGKw@!{UG zDW{(CUP9rayVsv7B#(lsgn2h0yRH0SV+I@$jD2(6M?0KQxWq+fmMVCD#d`xkC}rHR z-)L<~;#XGUD`1(QDVg}KeA~3r7~vs0_ZKIvz48FZCD1b~Mk-m?e1%;mv>HRJ`&UKL zk}3g9J=PdD?cZBhaF!o%9HvU>u87DG;2se<+rU(85b{lsT}I6lQI4gRz8h+{Dw8or zlg$$Z`lN)b`}O#A8{}>1@~1){9kqxV2b5FAa*lSDg>p zcBbl#LV#EMfIDjCm2*X%zK@U31N{czuP5IbqiVGw;ZAW4(o`HxE_#q+s*Kiz34shy zZDbR(4-ng-Y!W!^qv3)8RoEXMZf=lNJ9t9fapnQSfJVIHzqqq+8HUn>vL${#=z`Z{ z=sG$SD^-j7>C1F>JQj4R0oM`+_#SF;WC0bY==O7fG8jcAv#87=B}w!XnGetpq{jn~+^L44=I6ffYXQJG`F%=?#DHUs6bt%2 zkvLZt@wiGc$>?YbcX8>%#LFX8A3r(X{%Pir;!QHVk!JVDJ}p=Igoc@(4+qn>d1dw2 z`21eZhd85L!O49ocT^mw&!j)gPvB!$Iu7~D+PcJlcx}Fn z6P06u9=CtI#aYpfo6#gg@bKHoK8o5a;S=wGCW+n#>uBjqxchl_W}??wJTT5tH$ zoTds2uZ>Y|uM}_ibM5ArZ8=p6hrBcX%Cr5op^(jc9)kJy+GW`u8#&f4<-?0~EOPni z8-9%Mc;?=}I8xWHEZOw_C;UOh$=&xx=nXagEB7h<>MQOGFFMF&5V$|-8xI>6ouH6O z14R&WN0^^~*9l<02tR1gKw1VdahWk-LjtAz7i==|H()2S-2$I~e)rzJdo_|92T9L8 zv4$r%xi1r`=j=5@@%A_@y_O+ee@IZkdB$ecH-~(FO*1K6CNw;loQE;uOXZC5^S-%_ z>=|oSHMNQ_U*r|-@^!*BViupEn2V72hii&2KNHbTgKCZEvWz%emNA9$6_VjeGSf`W zOJ_;$*U0X^{7s@&ks1v&*1&|msxyX0_@Yr6cU=}VUC?iZqZg3ib%8|Jdu)b{*vjkb zHk$B&S0o$E*}N_jB&6x8bkHQfuKla7eB4BCLB}g1E-trp817^M>Mpw6E7mE2tTqbH$^gX zEZJ#ww}^yH*Ka3b#bY9#M^X`}iiDZ7KQ(gl@;j5R{f}2Y8qTrAInf5Moz5RmPA*H6 zp9XHjd>81qdP00cLL=bSs6fc_M|jUWkFj~?X;zGj-IbpGc3SDny>LF~8^sA>kYQ=e zO^E1YBi3y*71^me@(-I|g@xH3z%bbvKxm@y&({Uj780zG)VCM<31G!Mu5#!Zmm%Q0 z^d9#$7S~x9DNBd#>`mYrvJ|Rd;>`+_;bGuajQ3td{Q%zFFL7uLo@UMT?^)14(EXD? zZ#>Q}^lM!QzE!-1f#u&xYNao?$ ze}VKBg7c79^U*v}bUHiOTf7A7k-k9r3leU`aAt4CL!wk?WlZ{-qMmGCO`5Kb4vOLv zXQR5JRT`k74ii$RO=EUZgj~^{zy9?Q5eY}F4*C8yjeu=eGBhww$6Vc#`_->aDI&2dO68~jH0c@5n=_#pC}X2yNDFW9%mahR}Yqqkk#8z=LnT>Il^8wz<{?2IoBT}QdpcFuN@XuV zhvMNH>e36wz#Rf&jN6ULZ?DC%9{*tYf(S2lFWZh%tba|cpv-f9=|j@`J27t>QK0%t zsJ$oMW?MC#6ca;T2Vf%%oG}AB7o>G{iSa-lvu_6WDHfpOTmJOvQ%Eqmz{YXuGy0tB zhh$&oo$qed7!{F(kpps=B`?@bP#hab!*z>g^cpfK4a;a zy8kYn-PX&i*0#)m7_J&w0PgYBhKOZC7i2TAI#DEj$G2u`%04xJRwf2pJ^!(de%JAPq@PaU}-I8fBo94Wg>R7xlKmRHH@RdSqQEx~up`9gy#7OfZQz`C_J(S<>$=B=1>(Fiv-Q05FAbyGuP6BBTfqbf@5`V(p^I z&++}PWr_cI%@7fAEEtZSYdAa*)J9HCF}11XrH2GL&__(QvdV^+D|>Owl&&m=sBnzo zMG%>l4Ollm`MbZCn=fVtxAkE{z>(mR=LR@5(HTVcglF-=WXcE!<33iQ!sD)1FFzhE zBTQqr0r`ucb@BFnU-Q&1oRf!56bD)aCmy z{Y$y$dD-`Ht7%(sNv6-j%pk(%^i-D2@2%5{U>j;QQz_cm)Nd!)@F6vZ&Vi0peRcx$ zD%yzDx`VZ7${lSetZlZlSy)7z&aah>F}tpz>qg=pRl6CfURW^le!JDH zhADZIF6xdFgfmI`gsx8JU3n~4mC=K{iSYxu8-5y6{-ffYy{F|7&tu0i-7uxD&Z`^) zn!q?`pfH(HiGM659>kYUMab&O@|LNl4mtk!DP!@n&g`?eg=hNn?)R*zo-Q7WL}og? z>(5bn9d509peEzCWnUdff0jwGLtyqmRe5PJuW4<7HMaWI6`Q2*q?kMj6 zQu;Q=-gt5qRK)l(CdBM0WVQX3;`h|9Si!=aA-vZllo9+%tyKr-;ZBid0r_V7zw&S;Xs)G+vr7AM2uc3b@6Fe2iWPg@5qaJ=n+6xHv`nZ^(@2aK z1DaemE2gTL%)0nNO8(~8{{CBhd}T%uWsMIGB4X@eE^^9saId?x0U*WjoNDwz#5}_T zitkDc#5R}YjC0s82iPcN$YM80>mpH`uOevpuUq_pylq8z6`7+#fITA4JX0YDey6Ak zdf?28x@LPVzE!Nx&demnmw6Yo02-}1XmD*b6JYwc2jOck)BpOgphIb78X2yB&^&Ih zj~HDCKUTH0)LF&@LtqJ<)1JV-dI^r(t#81pMOqpYpOlFg3fxern1SB% zvIB-O5`@MpBGbYl2JZ&JXg@W9*NEPKLc%&fY*X@*Zul5&c|WyQ`!PkAK>|M)ZS zE_UHCyI}~b6$s-L%eJ+{jy0&rKGwD&V7VUX-70s#H90eZ~Os40xzV} zUC`WkllsgIFB7*1JT-jq4h^%F1;|xs{Gi34LXaTG;V$HQ&j_RclUn7Q*4F!t+sG%P z_d<4;ZKGvOaPaUf;DE1%>HM?#4nnAf@BsUGR@#S3!ZW+gvPd@>Hha!GNI^tI#1fW% zSXaZ%@u62+hYy?O!xaJbt~btzDdHMD1LB=EWoFk68?$3 zjR>arj15H^uCnyTxTYrggL14(vl+i#N~JOg@MvaT#@p^~l0PO*MkK%nsxNGbXNEAW zMaoy>>Ok3tz)rAeUFz-} zPU!nqZ}ObPFVyC0NS$97NmqNo)l*7LgClzV_9ugP(T_583!Z**o>d7qRxBLt{?(YC z9{9YW(^k+HSwLu8l6JmhdyD_ zpBoX4#O|!hz2}3dH`_R8l2m8H1NVb0i2hCKU+ir8yk<32U5L<|@l5+7UO>5#C7t=QqNI z)#ZZ*%2aN3crxK(to~S1!N8I3V6eL6tp0E<=0|v7{*18W4Jq{`z4+n!ELUSE+@H@J zYU$MNB5z`7wtuedt4xh(hL8XLps{om>{k?zI^qiu1&)y`FbQp&R%rUiQle@Z-s%=O zAm|^|g&4elpjK^1U|CU6Q4M8c(z4*d4dMk%_6rM}c_8f@RN2xTUtF%(1{kvgcGSOP zw}QHLC7npJU!u{oK;p%N$gtT!{QCrL(5UlXYW2lf_8w)$07>uj8`5y240FuwI~Bi2c$fT_G+e+9H6Hh3v>*Y zyV7UF8WR1_WTz?TReh(T_0nbC>-W{l{vjFbekG?r#@@!8&ORz3 zWhaq&@ZgsHv>%@A%cIjk2wkqa)z0sWk-zqC61#-wM5LarQrRu4JxuW0l{=ge#7sfHH|I`OA>U|n3H+VSd?>uvC51CG>7C(o;|r|Zr;D#BDh zY%-}wQifHH4LTJ-?G65f7SW@+)VMQ1f~X?M7@^~{zybS(*I@Q`k&8qq0e9F7IAOX# z5D*R_W_J*ia0k+xXd-OKQ9e~lc6qtZ$idQv-yR2ad@_VlQ7Z;P(mlMy9r?GL#idNe z|1L!JBJn(AN};dJ_xJ_4V{hIR`nkQ$|I*xAO^pP`OyFD*2vj2WFsz5vu&ibKlSQd! zV!YV1JTwwpwZ$G!5li>a-tz?TE#kHSAWV1&2Jok4EU)&U-xy|NZ-Y$8~+Kg=zbngwOal@c=H}`$W2kmV`LU3PaWITNQfu51^|p8VZ`hv(V^-v7lgn1Vk6a5@93ZuT|4EMaU<}?))iLTVJ^T%8qgo1ezT^)B%W0@#bz7NYwsmJ<0M0rTiqDN>4^c_5CQ*uwDL?*<+7->_6=U0*@pIm8xyk; z-Qyyt3*1E{g%#@;N)qK=8P@kEv!t|?d0=o*9k$CDC_uL;0Q{&5M8XmHtdDu~Z>NpM zug(4&aFpDFkHW*=>a;R1X~tu4)dnGh&x!-d^lMQ$IP{}}4{z>Cw_WdH-|vf-Jpf&F5IE!@d2LW=hM%9m z17M^d+*kXQLgVkB6^+wVF){s`2Iv!(D4{FADOe(;V?(s^G5f18$A5hHe9&`wV855d zj@MW;QBALP3!7&mEcCg8p~;6jWMrO$fH(=`2)WDANTx6?gR0B)5b$ynU zYO}YYO>J)REK8tC$!}M*WQx1BWh{1Ihh3ilLOq z8c8tDha)h^CeZs5TW3D(muB(ti&d9&0kKT-+eg1YuD`XwSrm=O#eA+iq&h3VWaqJy zOjP^n-;-3nT6+JJL$%Ci|EgBwS1J)>yGENA?=`en|0V`?+0%XZHR>7!7SlU{rE4PA zp`O6?LJIYJ2p0lwxp%zzaEJt;F=~(-4e9_PFegqFH#W{bE&F{hE@1{Q>eGj9S6v4? zBfgW$yJ_ij-EmVG!jl&FsK~Nvu3TAnj*5Fc#VkjE(`QyXY)QJ?%*3A3{aI~6Z?9-! zj&!+kY1}v_3ZR{u4xgsZpP?4rKVJ*)InpYf(2~ixF2%!Re|0tqsc>MYBW9))L!}p; ztAk_B3uVBYUsW4`a0jl=JDuP+(S}=f>!f!Q1amM?d+|uI%3r@i+4p)OU`P@NJ5cW_ zoqDcqvDsZJD(?Q!6`QaPi$A0j)54nvzQROUTD)+YHQG$lB#z!Z`^>7`%YqW?fzQ+t zB!WLMHPr-T3oeKuPjE`+r@%=B#y)u2+2rIh5WUg~P;c(PHihw#I!qkE?s|voDx3%) z0D+%_X4#N0Nrr_51 zYL`J$t(1#g@+YM0xG0{!mQHN`&vO}@e7PKkhw(A(Bm(IS2Xp=WdueIiJLPuBFnI2_PTUsD+nb#9-Rvr#t9GYZTvOl%s1hhZca3$DQ9iWaGPZ!9>Q@?6twFMnkv>MQp?Z2>uU8dOq> zFJ8!kb-&EGRHz#itt8PomT+A9!vNy6uNs!4m1N4uZf4vSq7=vz?Rm>1c7==qVYm(E zeToVto@b`XT~JxNF12IB6eJ6pArP(qXJ;ZnJ$~r?R8Uz(rOJMU4Xta3`tUlch0F{v zX36pKWWQFqnBl16i>vZiIi&vH1wV-#2&yAtwThdefCPwhJQ3%> zzom1pRhT>5SOGVsl%#EBJdq&e)k8d%C#^-=-pkp%!do}en~}uuJ_qg-&-YhywXxrr z6YC}Dtx)Qjc68X$utbVFq)YVj11I+7#QK;gSpvn0_4p!dFTeCF3opv9kV2Ps!6@gh zKYxR;1LM5X-I&KlYvQ$Zl&Yk7V=6Hsry~QuJzr;_C2cZ~V6Uv)bISefX0BO->Oi2v1nnzdl-yia#M5rP;8tW#*q*FiMI}k>$&)#l zDGeQIt~`cr4@Av|d{l7PzfMY0Ly5DjT&F2~-1^5uRkc&IaO}noOs6~14Y6!r*`t5| z{%t+2WTv8$U?9dXzxt{yA}cHFI^4YqZ{EG5zW}NYbdCPHCML(GPvaiT{bdP_2mZ5t z6UW!l%!oK@Ce1lF_?{y4Axa~3uT*oVuG)(e8PX@07^Zi+Qsfh?d3G}D%3Enb13yd1gMg1yDPhcZp^Mp7$xxx z{-*?JDllb-(HRu7u#3Gxw&z+93|5=|3EA3r^o2RSS+8izCTCI##3!~rgC-yD+*5?i zAACGk_|{OfuP?MHkU+q17#W2I?|)C6L+(XB<3R!bsIU{#UAAZHNC7sGm52sttHQ7z zgzvB4zmEmuSUV)rz;6R7ELtWgU#orR4iOyLy9n?tu~29a4?qnT)Q zZX}84nxAd_T#}m07cK~}#9TI&?97=m889;th>HBR!Cr&P8fyKz{`LhH!LvAu6hTC) zy^V&>=CdrLmQi}N^mMz^^|{2A4gLfSscg?jii&~t(AMDC7?&SZ76Eotxqo484Kl{a zKm-Q!vjs&Momj|xPU&_3`~bk=?cgMVQy~btBy+dXWp_6U<#1u5G1!?>wY9a~d!?gC z3At>5{BB!vg=wEFBQ6rshI;e$igKh-Se>LPf4?XW31cMGvg&|a)4}{ue8Wv&s}!Gg z4E{svw<;RyD_bt;1N{^zs2%@bOt9Mm#V)|xQoarj9)7(mTO4xmC;o989PnsEHS^MQ zunCks_)LM4ch+K!e>x&WUbhjj0M#6zmvWJu98BoRf}mI%+HW4;hf0BYwEmF1*K&U`)*c0ku9TPrUMiZlB+?H$p>0j|Y*7?%&)HoWe)~ z59wNE3!uzRde zR%w;aw6eU+(;=J(YR{<$ybqxVgwacAc=#x2&2gTn3d$)E5)eca;i#kmj!#985}oJ^ zdRuv0V_ifSeQRco*uQ8tEoc2$F>)}-#Tk0X5RdCBk0HkXui~238GC-dGV|QE{H?B*>zN?%rw4b4}SuARK$(iZcX0%?N2<{ zcqT?a2se$*kO=Xxgl2Vfs&tUs8xc`z=~=C~Wg}Sx+=D5L!@QTaX`0o3hcWu~a#gdJ zEcM&*q2auH)$74{^W{HEq?jE=Q_*NfbetE)(7rTsAscY|OA1X{_}brp8)ryJjga!@ zPst1yOx7XQkB_Ss|7cham$;pbl5gMm#3aBY)BRV`L|0Z-Gl-)BUn#^G+thfsKl=cY zc6-im6BNPo_1m*`Txli}4(`K_Z}+=drM4cWf3>_OX)5FYh+pQ{y$%)BVmn1!7^iXt zZ?It^#%DI%yH$mjFPB)l@eF4ibUiL)TZ=3O`42U24T%utuJ~MFXz}9KQ{4pNfMBCH zRJdqDc4<{$U|nhg^Co?JWaMrc_D|mJ`rt=ho zEWbcq;NQh*_2#oRRrUNF)M5fhxGk;kW-G=-gx?X#P-W4rdgS*54-jH99!_}#vMAhD0$@9x|AB7HiK;dd`pbH`Njr$oxMN!7~>pm|SV zE2a$VBgn_>_)vWV5mvMnrsd<~=YMlf_m+FY^`WID3wTd?O_J5%+*Q?6y>%;6$3JUq zL)XlVKr`V*DD}{Oy!SQHo#4e~x80P?kz6mA&d%78Y4rNEA*tOL2+cfn7_iW=S6|NV(){SjP4@VQG(;^*1BP2IrdcDkc)7k7R> zL2MrODkZ)iTKf2xfvN4cv+e4dN%F6X@fJae{k5j{4Np!o6bCF91&8)a`d^#EP~M?- zT7yI)>Dx)+;0WBSFiBA?H)akfxzFvP-veBlqU1#(OJozjo}e$8#~hi1`)18js~LrvVKCQ%Q4 zmaVHSaGYU+S{}Buu?dThT$FIYnfK_o%OKW-ob8WQWz%K)ul;jO#NrK}wy!KFfT8;K zMLC39RdezsxiM$uM7MtrWTn_maSG%xu=(*#?}2$pjypqi-_sYj9p9253F|E}^^)1x zXKD_bjaU>5AL63~q*?v&%1;_!&Y6dm?Q4v1v0d{Gp#!Rx8q}&HK6^HG_pn(1YyJQ- z1hV-jN%N|y8rNGW#P6?k8KRzqd*{{zmRM)U*MwrS*Fh7N0 zCsu}=yr9tEFjXvmyw&b%iS-EM5r>0=BhS!(VWkBGoTl8Ye-5eRXdOCozokB|G8z0M zi!1zz?oh0eAtF8j$LzOS!mfP;esdw*Z@ z%a^?_$mrN<%Cw`C)Af7O{nhE=D<-du`R5fL$DV`o6??>C^&wG*(X?Zk3=8Tci=}JB z)%E4vHEZ$IJ_vMxX#qOUnDvLMx%s@30%QB-eals!`SoSB2JO;`2(_M~dM$pY8&1|5 z#$BxEt|vEY&HIZE)G?|0J$|JRhhe&(L_I?y@U2=!Re!3DeBEy(4{YIQ6GX+=1I2(# zR+jO43L$)DXJ^a9SZm1H7x$HR;niT4`csa1>@XUZ&*||#G_k+uLbCp>kkd21^x^e# zjgdEbzy7_ueG+H0+z$M@TNBT-UsbdSA62$n*5a34a&!e5JZ*Ilx14Zz>Ah_F0V(M} z#WcUItA((Jo*jSX&U|?d7=iN1`j=zDEP!EzxxE%7Bx4xjZ+0TU=9M_4V)B{NC33^FYmRj-}N#mHiU>s z=v-ju(){;LLA=?e_!T8ZVD7?6N=`wsT zI0yp}-HeMh(XCv-uz)BT#vUN!lJ?%U#Hu+zxvcvRW^pSl@ApFyX#!8kdGeVllx3RE zkiGsm7=}L@{MQlORyWFD~F|3JlWZ25B_)l+^4 znkPW4SP57(GY-k_zf9pd#z$&<1yEUudr((b3#^qrY>;fdUt0wqBvcmWFot4G3{_N4 zB%I}tD2uMP?^XFulo-Js5mFL$M6G;_W%k1D2-6ael^N4yG65g^0ZT8}VQe_z0?8RC1+A1ywL+@;Vb9Pw0I$Hk&7%?eSPJ}{yXpAhTtAG znj4$#>8Bu_@&6I2DD+A@HQ8bJUhqE1p!pn&V1~xy28K_NrL7u_7yNh2&wO6}m2qjX z`lD~0pVRRZ^GD_#!V_JoRJnZ8jlD>8^-^yC%+1x1{5|(0?bTjUVWXHq;z{k7teKF= zNw$x(Gt|fQw_d1N1+sl%c^E$IK3)3y%PJO`G8q|VIFfg*F6(~f5~3N3e`9?1_%At= zpNdjX-bE1YO-l+xfwl^TX6&JxN=oF`(dsrP6qH)oJe1l>I6}8v|4^g{hsL+Ye)v90 zM)B@teLY>#hxZzKZ5Z40r-I#cqJ$aC4eS+8II)E{XHwfKT$IO3dL-y16a=p@(Bj@* zyPxfR6HgU+6fW~g!BDS>HR*l0;dTJ^qViSLBT7bzi4RH1txsx}^}Ba~oF}zSr5348 z|6?llK3V7x5l#pCnP?hW|Kvjt-0V+|--BU#dWs?YJb$M~zz?}~3$HttiLkYN{Oiz= zkOVCeNkoTR*GDm={mrP!+V67!Y2HG`k}3aGhx{vT1&GfJNt1F3zn38nVj)M+V%yhF zTcIXvJ!b02Dax(ia;WFGkKM1+M|CErKIxzNRNlwgKhR;}FCig!(=SIWUmrB`q2Uo% z-+U(uF&Dzc!O`j&%6R5HSCwnsx!CrpdQ@N2xY$yh{`;Y(rq)LO?K}a61rBC`>#+p9!9df`@4-S#ZLxv!Tz z%#xQ3ML}PHQY$wWF?$uwZkcCLC>F(`$%p#yH&Ss$xpx*&FT%MRaX9&uP`JXe(%hB@ zdU_t7U7td41Clu#YSOON;2-Wv2)R$MHtv-|tS1V;x?j~1b=+<8&3alGJMeYv@y~YB zQ0n2`wo1+b({y7(<9wXbk-)Jcxsr0^?|1MAzk6rJ{9-p~GmOR@l}}kW>rM!}WayS% z4rhnYmkU?*zUc{lXX~#XBJ7WWq4UCG?csKvRQ@ikn}@d!pmv6UUc@s}00iJD9$sEI zFz9DthZ_5PtDhgnlbGQ> z%RVR{*LEPHghafJ5>`tGusX%0RBHp3P!J40q-+_UqbyqQQh$^@+S1f|qO7IW_ZBn{ zEWEtMYO2Xn7di^(l=jvo*)4i81Mhxw);Q2$?;?lT;KRftAPCkje5%L@Wk)uorJ?Mp zViqM{NYN5?peOf4w8B|!GUgKN=q&53EEW){%jr^f5lLwpWm;wz9erG&z}`rLsQ|Q$ zO=`BTi>(+adqsPnI8!GwuY>P%q4DoQOADC_oX>wvAB1!Nyp-f7QNAUF;x|E()nFiY z3j)a?%jOblCpa*}VL>fplia`Bj-GM@c>n{YZ)^Iqrn>rz_q+b^Q||&Z0cuGZndt^% zT`d^*i1e?zH!0!KsqxB-MVE~*?XnXoXgp(AoJ z%OB9eMg5FZSl_>@lsDvqU)0`u7?_L&gZUr`NAjr{kyuF*Ina z$90O3sbb#OY4V5>-^r}z8`$mcRZi_1NrcbQ8PV-sv z3$=dtUs$xBj$8ay+c;_;@;KTUWb4MD!Eph@O6D6Fya8#c$dC`%u?%1)F|Uh^j0^y# z$g2x;(6pc9vCcvM#V^0b-rinCXwYcGzuP15u1D#ACsv&E`cerCbQ##C1ndIF0Yoh1 zw6u6JUBNI!GEVh$7r6OSSL^-1P5uaZo?DgDjQSg13r1fBVybSZG#fhCcrHuFqAzyn zJUvd;$btc4@cWh-eVyGevxC7*q<{v=kaq65qU`nEYJD7xU|B32dDh!&upm! z+u3Gm!;4BON_RRzY zjVP3Q+_hH;2^3`zt@T{Fmqcr0+Bp1AVaF0Jf3$VJdaj5!f~0 zF^SqHNKzT1!wm#=^(& z7>Obi9bnFzoD{r2TkIpd(@-hCda-?XZNJ2t+3!c2jA~iS(%q@CqVL+Z_<}->4gxME z**QG&6bJ5Waq9m)-*`t`ZD{v)wNNMJ{h!C_4=IAzip4j-DM=BxtyjGP4dfQ@6&99r zd-{NLTkh+tHdei@s-a;T*#=Vq_6w}|Avg%Ja!Y_zR#E+xmW#&HnV|EQ@}iQD%@YzL zKb|4oK1@?1lpl-a?b9ULf3;S=Fip*S_SrkhtXvOcUMrG*?B zb}B(UM>a;4I&YZ3S6x~hB8+xHCydsaB`hVS|F}N#bhS#lQM$cmY9q@ktEO%1_Wrvi z%lM1UFNDU%B09UjbYNLc+J}xL1+U?DXb8>RR;1_^J)GQFWsjahJ%_m?WK zA|6((`@W26AB8Hk>SLWynN@Tp&sDNE5ZP;vibRT3i54=iR&L&7=Xb)jDR%2;MEIZb z=387<=JJQAC=6KO;4Dg-o&%mTJ~ImeBRH_EzI|xvYeV3-vVB$h`A^r!LWhX_5W4}32-x4O2nvZ4oU)`d~Y!mHL+bX+Xbd|I0#h+7T`N=x6M zpHgep$0FcH{;b{B_-6y|Js{?=OLKG{$(8Wn5fF6>c7(G+E~*dA-R}7O`}cS1{PdyJ z-%X?Qo=hZK;nz&zva~i=&Rd!v?xscwe^=c~C2DJXmM-cGbss)_sF9k_Lr}z{>~SNz-n;jj_3h^}+4YQp0xD{}CTdDX zdh&O0n3mZEEos&DC~bKHjmgbwNA&l-l<}m?sngYowR5p^^@D^F0X)B7`VDxja;R-0 zn65qrJMMKDZr@E_Wmq~K++S8hIo&HW5xJc^VhQs;Xu3c{1R+spL4bA%P{jL}q3>Ho zm3?Nat1Em6wdZr755W8uAZsgU|MsD-15Qa%aq*M!Ob#I-9ry!u{ro>VTs8e){Wxr3 z5XA%zU&tp(fc}94m3D4LE_G_>xLu z<0hN^PeGO73N)SxIv(@eVbrX7Oo7M{iU?=ci0I9mH-H$2)Gt#dGPIJt%%loaNA4hT z#x6V6K3}=C*qeim4HK%#zdp7HI}6NcB)Oa0AK3?KeVwm@zuaBMh0;;(&$mZ$07Oi* zg+s6d4!vxi=qcHz3qFFtIn;$`xdE|UDEZpmM~CsIPX(#_2jH$oj(f}CPGnA9GI-d>SJNA-w$-P(6p|BG$~TpC}b$%ncn6-pI5PSVhw$1R%IQw^Zl!H-6Pl@ zppad{d_zZptWVG|M^ZRus?oI0Sqzev zO+QLsSq6rK(Y?cl!27R{)-uZxYN9F4DKYw&G8yx7M298mPfvgNB=yf9J#Fz_;tT;} zgrXuD!vgElNDR&3;7$T z7^HHWF|Bz%(0I1kaFUkEE~837tQL~S&&qM-H(h))>co3qTTJaBkc)*vV$!{rz_QZ4 zRgXQ$t8bT!PJf*9(;0?l0)}qhuS=>nr67}P8+>s0p|ZgKRu6ub-3bP4>e{aoX}2 z0wvpU>aTp&u=^9d&05VN{eZ1`UKICw3RCrZa!6keky>(gF9D^dy6ayXdx7&ddkQj& z>%Nj<>&A?ITp@jIq5BOi=?laifu=3!NPHR7Z&+d`VzWn@lbK+UcIP!+4c zTT`S&9W0!j*bsxD6&V|Qjc9RddLasaBGB&+9aXdo&KY1ur2S9CX~X}q2?-4`2S@~j zvEY4%n;6Q3<_OW4uH`1``&UTT6)}i1#Cq^sIg*oZJRQtj^GcWf{u8+4bt0khOgFvQ zq&cocBLXU9YQ68%YVK(}iKeqQb5d?OzQZxXId(uKPe+I2vane@Dcpkbs=R{XGo%F*Zx1Ds zXs&Z8*j`j`Wg$sCcWiIeeNicl|0KXbMuc*ZEXvST5%HJtIohgZpyw5H+Z5FHOd0`| z0;;vR;!A61aoW8bKQ@cx$gZF)rYpR5*A52uE{IV*am+ms4YoV1LfYmiXND=04e!tB5!2cH$R5t2I7}^t5z!{FW zL1g&@t=3bH9NGfG@r`Fc7t8DB=~eJHZt!4T0!xjk9K{1{`^@By7vy@J0$rZ)%N6tQoE|RLp`@9 ztrE_r`E(IhS;9Ie(6x4e$sGq8)BkfM5e*!7LbmVWbQ)9UK66GQc0SA)?%? zQ>11$_iPA}Yd$m&_-6|jrUA<3(^=#vqCJZwUn3Nk2+>vJ%z+b_!SBM$h4uRx`$TSl zgXoCq{fWf1w5{7rR97(IHILwl{#NhC4vUDOZZIuiG@d|;izVQaEopINhgP6oR|T62 z9xIglDBy08(bGr6U6KXtFDF~mYcYu3$>_s+R}3IdcEAjURg(hFY3GJtlHeR+5D^i9 zXTRS24;y;I2N3}$hLwr>nQU87hjjze5g4kZxg(L=+m2^Y6`0i65ra}Gn}^^F2q8+E zK~yDtwUmbeLzGWc28W3vft+d#qhH~{5`X&g-LAjgYv+QS9mwhX9G(wm<-5KECFAt6 zC!K`SZfAI=pO@!e$N#`aU31b-$H!;2qiRzR7iRZ6+KP*M^El`64#VtuT-oAyF;QMX z3pOt4c8Gw*jg@z68PcyWZffUU#umLLxwSdT?6lHgeZ2dcR@@%%Lb@@tasLoeS2lc) zvupTl`Ah+Os;LIKp!1fieiuW{`>}$olTx{tKOlr2a>nMMi)`{UIJfAKwxM zhvAIR2O_MLbz|GlNv6)C{cSPvoCKzcEK#DAron75sKFl3y;bwmpYW9rxeXUy5Qe-$ zAf7VbpZ(UO=$nOxK6~Sp)tZ}+cf^G-v9Ril4Gr(yZ+Pxxk}2=sDok{8v=awW2a8ag z0W$K?8*!NoCF5daTYe9}nuT0mpk}3#z=;`5rcX~xTR*Xbae@JA-C+Ib;o%md50C(i zk@Y3tNk6$ZQ2#HTlr{z`J1Y>kf4K%EL;TS>kW|ep;4}@|A^;&Tv<~oRR1}qk8s`Sx zU_oKwkk|wqU-+F%&D3rAd91rGW+3Ot)=f{vz)x$tOM8b$^J4u1TT;ro*Air7S|%H~ zvJ$Vcg`W8hRW>Y`Uo1tJ^ju4;e1%6!yn zVThPmEG~cao_PLv<%KDV%|nI>P0X4OO+Gp*FCC!B!jq*mcjd2z*(-p=_E{ET zYWUFc46*Cx25A>QVkFTB&3x3dte81b#K2jD$0~12T{sdvX0K?1^Rm!AEpz1&>P4|} z=}b8o6d{eVxq98z&vxAB-QNVW#L+=m+MA7nIw*T;i=2)wicZYV5^%(i@K~1;M-!4e zRe0xa<9&ApuW2f%ZUwdx2;$MTwr0BlMH>_6d#^=b32+SXvxe@;T3FVaF#-1VHxN2z zbhW_Xqs=SW;J|*jvtP&nUvZ-GqF^vl%`aC*;6W*g1S(LE%1$qugX@kY7pC+Ci}uy; z-1tdyXk{6SBU@C(g)QKA|Iz$Yd{$3=k_m^}A;xbrUcMH{(-h~SzP@${7k#C{>`zG@ zv-&QNkwSSHqik~PARMqcXf81EBwU7|Z!l@{mG}*VEdXEQR5tDr08(dGAb)ZpYuNWr z=|lqX8=#Q=RR}YQAmG%-K@M*ZO7?|dh&|DJ@nr`TOQ;9#t_3)$B;TJFrO@tWVVELn zcyySS*nz4pwd%^f?kJrRV_KK1%D$pR`&g`b|3Rst2_jws0s?D**nN=~6{P@m!ya9j z#TSpS_k?o}*`nFdneaP5e(R%fLB+yc4#HVXU4lg{H9g5OYQr`5-wxpn_^elfCK?49 zwx{xbz@Yn+d3lD58ipiEBs44xoUA)HieY$`4u}wCcr%ohm4_iQ2u|uJsKD~j_}A!A z;@>ToLL%FcvKWpg4x+#xdokUvGR+6F?h@2&ukankM>dlnJbV4-O$fvxECH-^gHY<< z=R97g{^}Q!f`a9DA&h0jq4xbp(W*iB?QbGNsY%gDxXt8$D06=ha-eTc5LW|U7A>We zesSzd9LSD(2{OhlC&@Gs{}T@gu%L#HcYbAlTbVFXABHyBuxm8=<(40kNYV;x!#ZWj zb|TAZ$F-d3xt*;mzFky_DG`#CMfTVxPXd|wre1EkEe1vEL zF#&JPi=_B~vp*VWTeG*@Qj3V&xc98+$@Sjr*wL+uKk05=KNKP@$2q9IPohU5=lI=X z2R}FvW}zT^ME}JB+`+F9KvR@Y_J-cT{+~Vxf-gYs>^TYj%p7yIV?UlC%Bbr-9kyoR zqTVAT!v@RYQdx6TiuCJVCE0VlZNDi{B_SMUthYsrI8mJu`xM4ynbS3oNnz{->sz>ccL8DA1EFXmyLl|$7qNgQ`9qBGfbu2; zZctD!a%qBg$i0mP=> z{c8!eB|KIE4|mLv5dAO7WTUHdoR>{5yYbnaat+*1AF<7tXhp{iiV<}P6Wun&ss3IR zcZK%JP_zGNII%_N*XqVm(hJR$u>b6^@+m=*AkaU_TJ6AJLpgufK~p;-Zorz?Nzu*? z^_MY%r3QZ~C@3Iif3~tg$(D{;r=@oA6t<@a_+@Hx%W@M4(S)TDy{nnmyCs#G0CoRm z4Ah5jJGBHCSe8E$IByR_Dv0;k0SNE0QKpHbI6BGW4_|K`g0Mp&S@3?r1+eIeQR{OJ zQjnAMUu$`!^Ie&Vm1+UffACVzykfd}s0^0a|IpPokQ^o^CVp=wU8`9I#U;Nae3(92 zq7ZnQSmz_$Q4AcwbD4M|71>bIFza$xIVC zX~LKS^{H@C(c7|?kpfO`Ek2yCj1lSSj9`mk6BD}%BIM?^cz}Gv38)_R4JOcy|9+;S ztxgnIub!6-?~#>eV$}5c@+kUOZ6 zjwScNH|!2JlOjZS7CE8JOP;e1U9d5UQ{NNB;49pKvr?!+s>E#VsL} zdN*}!gOQPmNf6R4uC&4m6CJe)7<5=3f8yw4AYrdL!Q6-a4GhtjpkceIuLY|c(}Q_M;s;VI2L9+s@-KWJburn!eAd^?huChJ=d$9+Le$S07tv~`;S0Q z4_bBH4qkfBsC@FbA2rTz~%jkypb0C{OB}DJ3OkVEmJ-y>UJHUF)e>0Xg}#=rOAf#O|r8 z(Op_IhH5L$$FQ04J-VZ0PvvOR@Vai{y^@m?Af{wku7F8YY*C1YjDkW*#UIp&o;=a5 z>#e8%6zCD-8)rL;*NmHXZAMrL1X(-nE#2X7igxD1^2=W0Dh=c;Koc?ma`1Y{Vm1BX zA)=S9$x&zV_sVA|qI?8^-UpufKEDZqLQhyLTRTKh<_!1K|t_R!$fZ59#Aus4xE; zXYly5TXpE4!1Y*C7eHhI{s z=4QyIvQe><;~jmfE-8K&Zz8WIikJE-vDXFDj+s2FaGr8lPJ{i1&643ru0t~@eu?mDcOZa7i=6p zejgw@vf+`4F_ckYq6O8&`?R#ug8cldM@SC|;vEK>rjEb|eiT?-H}{+Y{!i2S_xJCZP7Ua%0=dmT61O^0FMQpvySa!6@bG-_ z*8D-;H}Iz9mX`paRKv)wdOW;*0gCO1buJ6e{k^^4=*h?|C5Un(I+lbb;5oi`560ng zu`?-!?b+d{c76;W;4@Ys_lJpir5j)3i}3o(rdJn8ag}KSE8eTE@sM~|ujl>`xSv!! zf2$Jog#EO0Sg`j~729W#o-`!jctC8_`|x{bSBc~AGM+5@pIyI-?7Wq|d(_NDH+Org zhKGk+fkx8}yZ^6&7+5c&D@a-oTC*5j8vnetpnhg~H5#|?wkcIMUn$^f z>IPM9TM0V~l8i9ra{`jgYX4T2x`WXf*? zrvgu*Ef~OMexYb$V#4nZr%^QU>0ZL@g9kc`>4%bOPLwQnxD2+@ryUS#Amx}gysh4C z<@m=NouX2Re|i;~?0Q;K&;%j1Ha0fL&Fl}SqT=GXVR->uqrU#RcAd&Xo!g>Ya1I_O zm?As3cy)NOH#wFW2xbu&zqudHIqPNguUdm->`sOZ)vV3rL~9}3N%fOMLvc`A0@Cjv zn5WQr3=s9D?Bpbffq?;{I85P3-9#41;^D0f@h24FRsz@+$@-s)2eQ2`8Sh3t6ZgKe zr$?zKDJ7Lw2vDvMIXTO3`^wIcvoqr`Q(4te_v#gH-c^WF;CMJy3F%M2iSj_BH{-FE z;dRo93v>pM;nRbHP@dG7wKJ_13sR2R00pQ~PaD1@Cwb;}5AQ&EpSsb0$46^S9KH4h zU=a+s?ca67B<8z;d6ZF5%ioQT)W`2NVGCqjngm-4$OuE|WW9xHeCztu) z(&qP_A1fYs|LFqn9Z|>POR>RL=eoMn#vjeI8+cdNNVmV5W;Vjuy`?MJsRjKoK75$r z5*hXGXPB5HZ3)MgJXmK)T-bC(NGCqeS$io)bz;)FGSlZ18Vy7~Q1L1AF2Ij=It*%VBomcpluTcMC zUMCE{?ODk9d@-)M)x%&HcE1ATx*qW~^o^=l{l-v9zP^SMcG4cGTHmAqN_>_y)Li1e?&YvU2 z`?ccJ52Vv&tVU>F+l1Hz?dHvcH$C}!DP;JwIw-x(b+dM3V%6x0o#e`$iGr_ z%Vy@BJYIh~lq~b-+4}=~TQ%E&7mj5X_Vyo&DxTU47nhLJQ;_B36(=Pne>?j9oryR9 zg{hX$m$M$N?dJ_&K#`2@%vxF$Kn?~W=qnyFO3$p?%UcmqtP=4LY#U>x+!%IZ7hF^d zMqN5aA4&+gIHHFY$AnGq+$szSsfFyR=Ty?ovuhkI#8@f{d)(8a86Q?fVU%i9WnFD1 z8(``jHo3IrDIQAJ6sU8#m(qg%G-hUYL)70AVncZVm6Aji4 z>|MV_A(Mf{D7u235Ju^8%SiC02;0#)a{hDO^TPNOc4~R*(11V%rn%4a^bZe&|MbmF zp1D%_QD1-Od5X*Q6z`W@LE|+^ZWWu_(EinBIE=HKo9DfVw@^gb-XH^yo#{7qsnr7T>|q z;uQ>ea>}nGBbxHrXDA zbO5begE6%hPT1(?qHvVdJIN9IOuURkbZiD_y@ zDqCBw;~+Q1kVoIEnK#DsHF^wfDRD5dVl)#*Z@eyi|02}?bnn=5ve3phV^-Gt!3#E( z@K_e!8(seLu3x@=S*0^lMmXcsQo(KzH8R_lMFf`n#&*i^nMF#vTVcR#$IMQ)H5rr6gG0 z^m6QZ-t|v4f;;=h+y?iTg4~8#EU^X^{e|_;;?D*Y8Si2_i%3Q0eDw@IB~RxJnH?}7 zR5K}WUB%v6>3%>`{O;>Ne=CLOs;~d$jj??O7pb5S$o%hdb8y^2$FDRHGs`o^bSXpa zB@I}R?~OkD2Qbwo+T|sM8WJr=QjTl_4ArmeLJK3{w3QpP5tReY1MMEbVE)FFO>DJgMMNl45Qk}zi7H=|d^v%vmn zHe^{}@a0{2I1Z(nTWQzcUQuOb3TsuU1Zd6|INr^n#s_I0owB2T=MF=^{dW>YaYyL54 zHR})_hae#s*C^ZD^FZ)S%2{Rx>?RdX**N^13t*WleME_J?cc!>4 z@ibITi|8(!2rCmwz|hS=D_Xt}pPJg}3(JP9t*gHnnL1l~z*51P)39Ml zv+Iiyo(Kc&Zx5MM44Ru6+Ru!Pr~n*R2)mYM@vj~D<%^4pD~Cd%^(J^CkU}S6K_5Qz z;yCp9=yc9HXC>!4c|o8&*V9|?)bMvGY@%Z6=%#sDDhv=(wp@1nU4_K9?VX*WwV0p! zMtWUs!P}_v3YLNqBP;0xdT|Z^^znE40mo+p*eN=_WmOS94;J0A9}>lD447xlUB!&( zxQ&-i@EW@?&Jr8v_}@QrCMN$`b!Zct@f8clGhaY$INNjxq#2T`mpPhvw_p(f9k+G;*_kKZ;3kOb= z-ZRkEZJoGh@oQfL+bisAnoIL%_TDm!!0TYWAcD?c0UX&JTnHBhIk^&qnd$iKgH5?G z0O*Ty9uM!qoT;D8`Ebijt;IwWY;@kuKEI9RqNb!gmaY9C!rnWc>hSL$w@3EK45^G`X7AA{ky%7G*()o1y(ufRB6}nuWR@+I zl@Urpw(Pz4_`Te}$LIds|9$`H;ZaV9bI$vHUDxY5U7tS9FDTFqG-PdIY8nAa-7J)_ zI8+q>u!2)Av$pn^R&F$)j-T)dkS(Nx!~aq>AXQEgM^1SRnThoh&XX8$JSIEaCAmi% z#eNpWsk7eMa#MIAzT36%&34t3f6umiV19x5xA*Myc=%QFJ=>6w)KHQeoi5okzM1!2 z<-GA?&Dw1?`cbC!$R5u)f`}gCh7{>gWUSu3b4S4IyK~P%#@cE`x}KD7`3!zR0T(%X zQ`PWf|D)qs%Q>&tcU}ZG`yyHYJ8zoJzsQpIU{)VYNBYmb42#o)GjRj`>)Kk$iOKxh zf^ed1syL}9;Z2#Yi7X_c>I$2(>jkSBE)8}=5=F)nUTRWSqB(a4NhssA?rT%Qq0+IV zgZGi#!O7iz4`;a!Zw@{Tf=hXx`Plo@|1F)3*XI|+0~ zJsRrjG#ZHP;d`e)J&SIFz%PKm&Il?2Dy*frgt1uh_gDKR6&1~2#8hIbxlBzRcNP}b z^_r9hhB5mP3|PD?E{^Fe;F?$me_BxPoYl2&&G`i%Ei}|gqobqCp|74f&`z|_CgoM) zn;Z-}=UOhsH6A{`v-(*q4Uy*N7X@)oJpWQqB6LufaGiClB9ZxvaL&^LXGtcX2amtr z4;1QMvWFt7s`8yYg?Y=gf!1=Vx*0d0+9#LM@kJ($vU|WdbBK!4$Q8bstCbWEBWa#$ zDjgYH=Un{vA1#4JLeX%#F@d9?O8Sk1GspN5|m{_H70COobN zb4vYGSh8>y4oUd+&5%()4$G>MW^SD(GPX}re#$XNkV5%{AoIKIMy zSG+9aj5`Tr&b=`gaelBCtBj66WXipE8GUlutMi!hCg5~uXJ>$_K|+oO49dJGWf)K* z_*QY1xQQMe-u$ME3wfFG`n6eiiby2n(H_K4FAWz?Or(*j)IP?!QJDKuSDPeyuAxssA7e_z(%4Fun3cX@EVy4@GH6TZaA zzkl_C!_O})yngd0`KMu3Xl8^1BO4!IOl~gw#793g8tY>6=Hnwx>;iaG7O*i((D{z1 z{&sJQY#&|7H+NN5zVsZQZ0{BSgx@x70&CMwPys0eRzQV8_a2DN2M8R+$CuH~B5y;; zio6R_gz&L>@CgL}ky@{B23!S5usujm9C3ocx_W>y+}6j(6pbrXx4F5vrh!&_43<5N zWfxjqn^@}UNmzqIikCkWL^L)wYVc0;9!!rxzY+=rG}ncN;{oLNh5@L_D9<+PH~ogj zy?b9Bt6=&{mh$8y4a=rM=sc;n7QLHq`ovz5*h)!gxevnp#l=NMH(6k0A=75)LFY%O zKv__$_#MGV^c|44Zh(IY$;deV|GH6T=z)0B^Z#-4fyA+J5~*UEPav zPPSdi$2o_>3~$6!mtB%>)Goy?{C<&B=i#C!j{%#+t~dJ0P<@=d7G0yYbwBb@D`;Sx z*n_dQ6`i=^06z?5Nid*NF);k?Ftt+sr74{%cCm-Jk} zR*QdjOTc1hxfy@Gv7`JlQh4CjL;Fy>mY4tfw`Mx;4(%NYq2|0_T^&EB!di(?JP!Va z0V!Ht=Qlq;r#+-v4cvGrvBUMLC95EeL(!%J`&5lRj+l&$cKnhq?*n~(W$4m_6R50h zML|K58oR4XBrGW6?m{A>v}_{yP%rzgOmN~$`OH7k@Dh-@!TCeotXyjBCZw;P-jyPr zN>$l+Ac83x85LP#LvYh{NntN_wJec zBzqp^6>TmY-OA@AOiko@AVqd1oQ=KBtU`C@Npl!-z9DZs9&VkdCS>H@dKoArDsnmk zZEe6Cu6Wc*eG!*V`&%pNy1!;Q^(`ccx>X{eC0tFnNK?1y($y+{;}x>EOFng4J!d6X zB}GqgZ>PjN+AjWiJ89~smYwyrC+I}_PswpIByaSuY?g$_kRX@`i*7BfIq~RlJ?NT2 z{17Nr?u4Mn#fcIYIo`C`$DVIT#yWYL9h+~E#CHC%QM0n;qgH4)`$b5MuZ^qlqRDvG zRPh!?s^BN+X!saYO)qJfmGgnCpmoXD|4wIC>uTz(wq3Gx37ON#R|35F=E86Jiuvyr zn8=|s@C$zqm_mYq_=RoK_#^bFP7$6fp2-}Q$0i$w%HZHl2!TRim9gYE?d z1s{rw;TVc%G&pwI!QKws!*5GSs_kLS9T@v>HNpPfB&Ykcuitn5UxaEFvzu4^s=N6y#>1@cxr%k2Q!Il;BXUDp6@pe zZEcpU*_uZ3D`Te8lu-XOSzL##UD!FKVVrCbcukvrB^rnZb zci>a`XX3M%vvv`v3tC7P5T648bz|eAJ@`WD3|PR^4?{{sSHik$30{Ui9{uDnTt4EG zm(;NC{h5eYrUIy>zTr<^{H53jbIyXx7n%AH>b0|mj4`s}!0aWvuH*bD{UZAu(+1uS zcs17GZ6~QF{H~=Qy-UfVscdI&|C5PC_~A_d(1%|Z4{Rz42zG8O-OK3+22>CB#H}I| z1B2+sPZ?i!-{AbwnVh&EiR)>MM3D=Ni9xC1Oc#%x*r=^+L!yTPR8NXhl3!7|<3@&b z|G6sIBl}!-G2db6GnG+4z2CT=ZjluR7gy&YtbouFgt8(ciQKRxcXvxu_r=C1LR#f+ zMuaCZ>z<%%ELv`c8r@9tp5VnHG{0*SG_b^c9r||4yndqhW-Kzt#m`$Z#c|!jQPR#2 zueVH3n`N$FERnUv|K{iC_x@m!BBCSS-ov@s9$}M*Tj|>)7GCvG@X-U6IFgp({YLBpYKE7z2?$6-Czr({yt)XZznJ3g`6=vW}M(8 zl&a$p2M`o_aqk&Tmx3@3QfRai^sLF<;9V#XCIhLl|Y-$O$O ze_)Nf4xj7GTKKHJ>c$+gs%KuSe5Sa5Hy*By6(x}oc*I+h=qxytzrH?-&ayqO{1Z@oVIxu z#?r@cUg}iS{Ik1r_G#HjO4&%NZKcSkr;4H~367l?57aR9})!oy^xY&6AHAk3~&&MPhs zQj|S4YzF>yAFYVp(TC(1{+7b7uZ}l79fH2ib?a1W1xsr{dk*(0PV~(=` z&dWdTaz+BT@Bh_4T_ArS-*|~tFw<-Lg%B*LW+rwSKdiR3t?U-H;DqH*g$6x1L>WSG z(9*8>t7;kV+({v5 z7a*(v)&zddanZ^B*9V>+@8c%fL6Z>F%`Xa_kJC_}*`KvNvL`oJ zj{O19^sm2>N(*4k(vsc9(fQ-Y9hs8+d`MWEoS$z8(+OCs!S9^mzo!RD)T(fRMiYQf z_#)U`w*mG)+w0}}la7T0o!}Soztje&aR3f5HfZD@Kc1Rr6mxtJqD-LpfKN=8@fC&2 zG3Lp=e|zIW8)prJB_`mH%XqEn(;HMm#5%WFd)5=i65w@Mpj}u!mtqgL=8HxJ!`$3l;{0U06_nO0;M<3V&dv^4MPe4&G_awx z)E&j)3*te2&&QKD@C6`BX(o50fFDBVeBO@X%qK*(f z1GHBDE%TRhBmq|8k+(5<*s1)nus8SjIRGDjcdg3E+3z92ag}A3*noLS(Y4OSCJZ2p zE(ZneXxw`YLk5IU4NHED`Ca6{MHbQaM|aBL@96!|qO!ENr54}b{VGj5t#)=cnK<6v zbwByM!x1o6PjOmWuygAcYYWHw$$5kYFvH)!54k9HDpBZIMPc+L3tdRj;(f8oT;+&u zQF3ZZ4KGzso&*ebL$S8~0C)Gxa(sH-m8&B$^`TT7m)y?Rjj1aHo2+pVs7vn8gx`%hO6G5%{UEv*ZDtTOlYQLUZ4*E!R(L8YO6 z798B91w`jkN^yVwr_?_EdM|;%=zDRb`x6puzY|x_Bsh!P3u}vIj@p*_w|{k&^c8gt z8%oW|G@J%-?N;D_;F*YELq5c&{vJxEj(DbuXTpkAsahMCccurYe%JRcpAgv?E6rLCuMruIw!S?S5h%Gq-CSw?IlLbPe?F641ha_^nJ7+vm8Dq8$*x_kxg63H4K$_VR2<*x^9BdQ}aL z!K+^&Mae2JckP#(@QG}PBb=kHt@!ft!INgBR>vZtfH5iL4xMDR;Rp8UKHXdLrScS9 zXu{TU(>CLQZr^h~4O@jAtkJ6@x@t>aHWJ@;cxkFI>j$13t*Hq~>l?7%A!e#+WM?>Vctcmd8 z;JB5&)wef;*yNAhMe;%=I^T$EWtfo5r4|)9RMJ1+)f8akk`z2$IrG1_DoY&r>3H9= zE0>q{gWY!G{uo`wTA7qt<9;E^1qFVWiV~3P*RKOW0=(PzR5RU8a1!4|fN~r~&QBrpaSIF^XB2m6 z(BbzdkGlBkqAt|4wNvw%2n)&@jDw78`t$j*@ zrlH~JG92`mpbp{y+!;5Cp92DYd=hmL><$8mXo#yq`a*@vwZc_s(XdEc{a^!-68b05 z;Qa6gSzj`wDJvy*Rmc+vFcVP+rp*8mbp!37G2&a4*j;6?CSeno%j}>v3?zRBc+bzFAtfy>sz-(a z^jZOi&$!rvuvBS?SkKNroSlVl{sS+Y6+q{X10Ki4+i#G`jM5j8k!*s+Vx$JV?%K!B zf0r@$YZ|k11KVoN(APByqg7j{+{)}`5naGeCaV`^gHD3+xx_~^UBJC0Q|ZK;2LZVo&9-N<}(kdp2#bb>o;N{ z20(1bv8!Qika+07)&uAjd=|iRYHK@w`(tcyP+F90s$(F^6`M z7_0$c^f&jRyCT%n+(-RUj%vuXR@!NOZ9LQOh@OhwP|?g#uxd;?5;xK$yVRNDm67iu zwLWQL%wr{0E*xDqO(`~)sU}5dTbivd+(=r!TvLRPvaCceiRH=mnKbdR<<`JBl4Vx8 z)=mZey&3J90e_B;Qk}L>KDX1m{nSo+eU#m{)AXi_^wAXi`!yZy$ zkfQt-?u~0RdF~@+QfU~ZIO|C(s=WpF{uE9sY3iJ%u|ktkW>_;np|#1sDo88_p=eFFzgRVZNrv@mABNi@A>t< z4Draw$h;hPwSc*wiWyTSiA)mr9bT}>J=rSi551`&sUBOf&^mj5*!#~qXP^3d7zsy_ zwT9WdYllyMa4~RoLaLA>8SkQNP%dju=r}RoK!ja%i(byZk54Sr95FMCblHMvbK*I6 zn573!7ul3alN*m8BU?}Ns47*39ENjepMJ`mV9oZ5#8nWd^2>jL&82B1M zx><6;uVGv?oRvNq5l!GXDaJ-xS1(Uu6-a5~x^NwTs;y0d1+QCC(;c*}faS&km<+b= zKKD}sAs44NJWi5lxoSlmb3#Hw{p4D;qfkw`(Hc2j}NzZSXd-M2#TUm~x|JlclmyU#Af66SnwuLl2 zkv?y8*mBkRdB3dAUhUKv$@?Pw$INyKuYTmu=`dyc_44{NeaH;@7lh9&Zs+qWe_Gt7 z7?T}Q1Lz)%Z`k(@3{(^pS|1Sd0gLU z9v1lS*0)mtjy8j5#Q0Qis}6V;oYnoxtE-bhIs>XPkS|#RwiT2iJ1+Udg*mI~V!fWg zm>^(%7E~;+V^CkNK2`sj0nuI6Q^XVnL8&NEj@l2XSsvKX;ek*91_v$xWLDXOHxild z+wP0IG(eGn#1_Qi(*pX@HtXs#6+#OO^EXgGDGG~-yupkpDCmSDq$cf0MhZqoOewh# z8r}-rA;uYD{UuI$7vG+|yrVBFsH#h>9vEbmJKbBHpOB@%cIn8BOes&t_f?mCfvW{t z|EU;j@SSI{ZRCv(*Ep9BnZ9N{K=kx-L{7!Fs1%-SP3C z&v+VV4=5gBpB$=r$^p4bQA|<^R$Yq<)3C} zbd_rDqne|V#G8&QoWR$HtBW%lXyNV-9NO^h_ugTUtawxNTW4--?_-YQj%C@=tEAt_ z8yhz7g-b_PEUYZcIHX3h$0jaiC2Q!l0;-q5g3@tA5cSfj{RG-(?Wctk}> zsqAKE;t)OidvGSZMtZpF*V_ik*sWhztbRynl0B}tc-oMSa2r^*hpn#L&+`G3EHhIj z)idVH9V3o+RuwgW-h$wVahIsmFx|3&1l5D~=VY>U-tgH)0LXgX%px-p4b&W0ycFdGl3A)515!ttUg$g!*Ixi;B58tb0ja%RNiQIO3k27z(TH zQ|N_GHRy>2UzK1Z2?Vo2)nU;)xA6AY-9OxM+TKsxcxe7lBeJ2~>O7;P$WxVFLLh^i z4~fS<9LX<7aPRA6KP@f5{B)0v=ex3Q>6`DSR0WxDPA)y4e(g#Vu+1Mqw8xs$_fTQ< znu>>;yz2q07eQW_Pg`V_fLB&QuFtozeK{UYtqH5YR9X_;=2z$9Z+#GuahWZ_x9wZ+ zJR?wOwRN&;kKvg+tqv_nk#v4keR?H?!!xn-BqnNGmlNUVU+-~=@kix!^v}6*f9Csl zKV^ynvdMC1yAl2qNDobEYwTm6lFxV`LR~WqX z3IvS)#&vTHn>(FvYT3Z5CU@-ce5}qsv0>*|duFk2nb{thoS}bdtz<<*nSgO1F%cmu zIywUR>w7#@HUZschO7kHGx^#KN0xge3l3 zU*Dtqn^*_Uh;?VFtTOmfeoxxEqdunVP0zWQ6J8>)m{hp_LE1U6EkZD*fD2BwZCpc+v0MlbA9dqYD}QN%FCLhZfZ;cOy^dp|(rzlJjE+;uubo!fXocr_pR zB4@^$%vXtt*2ZvBFfQqaQXvy}ZGK?afGB&VSq>I)o%M6@YvADGrk55V;~mq>B{`%k zcpkAURL@^dM?c3M#>`^H@sg5?&_h7P2o1OB!RL1*RQK5?cpGx1S+#u7}PE}i*l4A)@IrG1fPo$ z-^SM`jgX7il&v)VinR;p+`EJBaAd!yqH-Ow-TBmC_1O{WbA7J2%cHubJS@*x&|HD9 zseGH@m9~+Qe@w3J6?GfHra_K}COBTyA-;!tgb=ZgXF}(d5upFDTG0f;dkkUUGULd( zzZM*p#73Q;m-O8QK@gAt7czUCgS_~yul@AqQhm%q=W;jz{D9hbee(-sLCOM7ePFQk0!f7TQhr{NAF@9-s%xMEm@F9k zF3Rm8xhjE2Z@RE$0nj7hAKDM)T(HislvoKu!7k;4HVmOI*d(WqX z&q?a<9S^J3{LxVk-Yw1Mo5qK0$86T8r53n@CStHNv)q!GzoFB3Glj9!<^y+2U#ugW zl^~LQPiaL}_2aR)M{U|kgS{9e2V|hR%`)X>E4ZtUx+-6nOYQ5Nju!g1Tn^1@ly(|_ zHxBC0`A|ah>YZPa8)Q-6mRQuanr|`K6OCQIf$5TDl-}XME>I@)Qy>G*rU4VXQoyx( z=%)RTMsAh;^ZR&hba5n=F<)Fg<0d(jn5wXrp}IG>W?|w; zqZYl(8F7`Zf&;^#%16mMF5k%YZ-NciM1{=NhGTNv-To8*I$zo2A^#J^edUMY&6R5a z)e!!2qcpow%N*@UXH#3Z^p2I}$YzN1KVpJ{Wp`00{U5cNb6GWPSv3*Dj`{o@<9!b{ znMlbn-EaFud5yiSFGtRUA{|rQXy8|s*Z@9k-(XgB8USnGET;;t(AUK~cIt*|qUDz&yuEr7^=&QRG#L%A9LDVM+EQ@n6jr=BdVFviTa9lKF@2BM zQ*NK~A;LSNj9MH;uA(1E-$-~CRQJp*veTa_#K7HX-5qL$bDSUz6qufC*RFX%ojBO3 zyD?bre2y=lZW&8sRzlHY5Y?B2kTU{-CjlhPHwRH6*BK>vG{j#3R|mSplw2qg^%o<7 zB9wW+0qq7#9@BxJiGr4PaLPgrsk%CHH@_f6-{@AYQ1%E*2#V@1K^C7cBd&)#_83^AtKTL{r&h%o}ByMQ%0)xVd69qZnyi z$7+}l%{~#3j#LeV#CmYycO)nxSf}DYio(5FT$(mbQd+am(ocMf* z7M_D@BIS#A4Fm(i-rK<6;&JC6AO_n&e3{d=ofClWIG>Pp&%)AjcZaVIOot$j*1EA# zZ~b5fPN3@s?b*&_{WR`6iqPB+!XuDma)3qzWDktN>|Jo{5bj_N@2qrANaXt73}Wb#e-xgrqIXt_4Ei!^LR1W zyNmSMgLQuv8XVw+^&fs~KR*(j9a%?Ar`7&dZ#>)HB#ZgVe-(Mwc0`%NNIG3{ON%-r zxP^L}O7c2&P_ZpAH{~$ql=NC8lTUj$P8N_=IY_vhpEhqEXDorxHPa_YLG|;Aw+RShTKTU&%RSPBr#<502g#5hI`8`QXsvspSbxs#e!pVnfAM(i}Y$`CMS_53=tHz#9YhG^p64lj#>)NY0o#^@~rqV(O&M zZdAL6H3{5+^FAYk&$rLXTDP7qX8gFuixfGTemP1jwkPx7pH*Dyv?RKx(t9<>KvF

)z#J?>0Zpt znpCZd+jsBARnNR*9rZo_K`_?Zy>GqU<&ilsM2Zu;#+RtL^yHk52XjfHQnFyYe-3G6 z2qQ-ygP5zZ@pw&Yefc!>v0vuPm!)n1HX+|}&ELfT6=zLQQJ_Da)zZLqI9}u!eExL4 z_SyC8YJZHsyn_f^AFVj8is7`B<|(vx4oX~iAQSh^3dz=gvzT@i{JHuaWr3KdfGOA2bMA=N=9GhHR}U z&syu9CDf6J#&r?C1OhqkEFB`Br&QV^74d@uue2U^E_J7W9IZ8)7Cmd6x`QHk64Jle z;vmX$>pr0Zru3a>zMoxD>WI{x3JHJd=t$ESy=sV1&t>6ge4@jnZc9J^nDt3pJQn;2waxHfLuR~}BQde15w6^ct6>vn+>Y@M0z zclPIZ4s8i0m4@+&$frwzyp0Z1rnbWo@4wF-kEi!1jr|n*!Ex>LnUWG}pODqj(a!E@ z2i66$DHd4qjUOF*lGVD>ZnEU)7&QSSqgM}j8%~!&hr28DK-ZD^?_PU+fm$?6Nt0b&C2LMVOT;Q$kFZFm!&ESfW zfsot_JNN}>gaO*L=-}JA8Yi4OC$&)L zr~IPB!VF9yUSAq{Xo$qd+^8;kqk&{=_-4sF2XN?KmLY{HC0W>q;ss*UH4s4<8Q=n()v3F=*?T z%Z}ym`MdN@$7Ly0J-}G@;;6B2ICAwy$zw!&VqxKbR05a7W9myUvEC(Om3^ss7c)tf zo$#$~%0|5jDyKgCx+Y2No9Eo4ixlmOc6QXQt=K<52PqxWzF#3bunSkbbLXbR(9Pn8 zBRi-Fl9qH|atnTJ3Q{z0Z|}=W!v#Ap-BQ&vZuZ38k~ci6xzy%x_4LN0j?2$R7?lyv z64`+#?hn;Jk)s#sn@K1$6n}NpO}H81-wF!M^GMuIb})aFKpM3zGMSYyfc4ei1<%-N z-E`IBpS1B6okDk83yYa$`K;pQki6T`?&U5q6xTZ570|L;hTDmDHG-D>-ys#dlJ)~) zCSo_E>BB-UIF#4k>3?6m?0RP4gxigr&&xIEbg>b$GRRo`LFF)HaH_|Cv#U@1ux4ZE zKA??Z0%ACpL4%?%?biB(Gm_Fc^Wjt2G2cTe(Hs4)CJ9gd*BZWw)+khQsIvy+dKnV9 zJfI%y?bRUL*?$y5E-Wgx>``YVLVSC7^q?O9B%2p|EN-Lt;0Gju3=|;-Ra&b@ z@ukqly5iv*^O$ZdmO?RgFOPhhYjOngRQiEmN(LSUWMC7@sFKCNQYk@o+o=nB7yir7^?AkS)8{R zrMG1tX}h1OiH!yKFIt?P90E?|PZlMS7QB;$3Y&Ptu!w0qX*&Nl#1bx|I6Mjbm5#3k!uUR1_=O;nnlVp3d{TG88d%kJ2S$AvP; z=|_r4`%ddq$#h~S$#}4*4xh95&NDGz7ZeB-!a1+eKqJkyjmJ|3 zobQId;ysJF^lqp)5O;-hx-|xu`aw&i(hDVsdBmX@2A}DLD8u;pCTN z{|s-lo^k6;5h;$Z+o=@+L<^2bz{|IjGP*c9(67?h6}ae z2!$NZ4huLAo706#LyAM_V}eOq)U2iZi){^Ya}>KL@!f;st6op%a~dj92lOsHYPzGg_;v+9dIa$c2*c2Yq&5{gu2~ z6*aZu$RyzQJacdjhFqA&hd;Yy58AK9x91;Bye%Lu`Wtne$Kp+|*;x`yZXdK96yR7j zGLq=Vy#a%?7J{<;q91+qrlrN)tG3I_P>n-PaC_WW#-#@D?ee^}wKW+C^7;Sz*4>9a z-Dh{H6?70aQ199C{rkq})63tSW<#|f%nVf!h7(4tj6V{Z5&88p@e=Dbw$I=C58GI$ zK7{I;+q8)(*dCurkBM|yq6en;R$HwrudR75*XB`$A(J(~X1X5giG zX?-a~SbK%`e`~R;%8*F&1~1stwdH_3=?Tzv*Sd1wPcOFZv!E=^&(%_l^!1NgijDGG z%vabDe$Jc|9RiBDw6v3HNZgRZ;0}6p>YpB}sgvTt@$$k1%Wdba|7OfCCti+_)d%xa zkWv#rlNTnIgM&-rT*a?3?;n_>Io|kK4#@8zo`2C3pFA~~2hE;1j(^3#&|)m}IGg@B zR&vaJ(@SU2{rKy1{8Q_;Jz8zc>jTNmSxw>ZATo)uRouS7vxR0HG z*EFqo`QlC^!T#vQfHn4TVB!iY2M#)L6g!6_MA+2f#x|p=;q~?;;&^Cl?3G1q`mSc; zU(V<*J#ycc#Z^L0P@`LxYXjz?W>0_Gn}vlTv}{ed^&bv1HQMhryxu0D+5H42Pvs>j z4k&uVUgZ@X+q)~FsDjC3pNv*-z5$JP5^#%QTkM;Y9o@D6Vx;P$g_#RWl4dy?aB02( z@chr+XdbLKa*xpx0)+@Qo!%pXLiYFZiG-|pjG->p5Y+RA<;LMF|0aX805W_st9h(` z$WPm>#g!0Zo$4!!?e+TkyGnytY(hBY<3|TkN8R;h0?yzQ-NBhS-@PjuTh>=ZC|EL6 zNu(+J1y;0$Glr|qo7DQ5GqZPNSAPsK7EkHU35Yt3exI7@XUs#;E`ld1S?*l6_d|7_ zgvU7E^Eo=K9>eY|uRg-O+;7u8m*-Mrl_)pUOI)ON&%BkMitAgG^^FPB6Q;ZkH-;-Z zd#n4J%8eGc2L8p(-F=ZwGg!185JUY=EwIClUQ@^3#)SEHI96(LiQZ`7R{UQpn*q;L z{a*|8`m@Qxwn?kbNO{go-R#8FsgThg%Ix`}$$8z3)5Em0oCcSkda-Nb_1cj?{d?A> zs7*)OFXkD!I}$7!nA~o0X${sIdp!&Z;%qK^D>Q$)`dYUMihl`{pl0dm z^QIdUkpk&Yott?dzcsX!(CeRTUy)6VneUg16<9miq>(-SOy;iD-Qo^ z?E{VPc08TI*;>o<9(e5!7#sHJRsy_uKhyL*NKt*jfCJGU7-(w7`xd`;v(=Rj3WAEt z?SYMyVjQt~)c+ap^t$mQWB=XbUx1UE(jmQM2orUL)(klr>sv_Jl^oK`r?x!^vN&Ya#kH90U%Y+>G3a! zuT&zVXy8Cosg38;s>lRkHUrZY>7YAmyP)$>k)F$j!54d_j=cdBodd3`ZuV<{O7>I)(u=6D51 zJ%7@T>!N_3G5gNFtb>x-xjIV04`GPz%}w4#tZ|&`13N@9=fLEyat#X|U+@A(yfRA5 zUQ%&$;$E_;2%$W|V?HU5ySge5b63u11Gs!qCoRSP!;L==j2akK{m^p^(j?d5tyI>- z(@9TJIvpg`zZ5dP<6L_>0tvh5EOD(@n(P^Cbkx?Q)&(zf?sHNjV(L#28w9=wf4O+b z|9p8D#CZ#H%>K{6pf{_~7`K;P(dO=K8y+$?4h#&95udJcsh_`_-r@g$eW`^9hIaO8 z{@*9ex_?qcjyz(qF1hB1vHhgCS)?YdCq^!ZWm6LOA|L#NN z-0HJF^WiK(eoUVKBU^r5oe{QmBt z`?nN52yh^(!u+a4p3`mO9PK3~6l<$d^lB}%MRHs7F{#tHZ7g;yR?3?ONsXq#UUH*7 z@%D0YJ)s{>OoGXa0vQ9#!$^8Fwk(5N8gLjM}DNU{+If6T#Icy9z9*HY>r8 z0Q44%1)Do3o=+~!S@6|@9cwT~u-K^Uxqtb(rFIFPZ1}N3wkcpY_lyW$ zk>VU2>T{4YGLAeVpvbdLxk&$I&6$Do|CgNj^Qh?P)pO6w6~W|LO|j_k?TaJ!B4^@GDCU>gu$+MrMwFWH?aE`&rUUm;bS}^WWD>_l1$?+$Yj?0gjX-4EKA9; z3I|fK;pK(BY1Qfj%rGp5S>`B4t~l?%_e#ZVJb}Id#k)7G^h9q76WXkm6wOVZx7vBYzm+!>Rc5T3vu3Zl9WHj#gX#KbdTw-_Av`WGD#M#i!hrYNjWc7nAM zA3e%Yu6m=EJT}~&mmKdVoaP}|@)pH-OQ=&3J4-fURPC6tquAz_VfG*$|ZAAWA#tAc-J)_4)*k}*&`A=z#9REKHeY5FToSs0Bg z%~~%(`UG2?{X@^1U)oUJ`dvR6QOsAhMxAed1A`2n+4~pdCtx{7yv_Hfq zDyI5snXET@I@*4jo!@WeE>0BkB+2XK;Tx7qtd6+G_K?=F0kraW$f{6`V`m;vA9RN# z>|UU&q=~%6*8R=XSZcK6(q_L`KR z`t~T(DRE87SBi_vEYxzyyVt7e>7If4s9D8YF+B67 zAGO8o@{j!T4+6y|=}EYzB0sNGi*j;?|IAi=3ec>8X;a|VH4?BRLt7roVWJ^DR`!S! zxrlVG{a9MMAvl>tKK;lvI)1BE&YX{%w~j)C{(*3l#C%#a6jsqgeDQcU4@TWs&jk?# zf6yKtqTG*)XF!BWGy;JW=}qZPk6BwZC(Tio*>BoG!(Z~~(4UIA{(MzthDn_gJ%hon z)^CUo$5QJrhqPvo%%lN50wk5BfnMsSRbSES5>4cQUCvGR$t8ku%3|U21a1?&{19R-ELIhPZzES|3Sn5&Wd~qN)yncTf6sryt5ub&|{l zlP_4n3t`?^t^227@`-z>ebLF3$RKVfNK+4WsT%$J)vChHZP{_mnX%SN@CD6}ln^l~ zvC3h_^^@bFMufKUsp&ASN(qmYweIurkN@2be^WMI(nk{%*+1o@VE7mKlK}lKRm^gs zbzZ>iI|kMhtAHc-=ZkSHf5_Y|m|64}uAQ$CY`ziJt>=$4IbA))+W1!l1jFXNaWat4Wfb~}#Kss2v5~`hml`<&P)-*qpeA;-D z?O)}hmM}jxi?*asOeljmd53O^s_Q7b_FbU@NsGiPFA8N0M1QcX`1od<4 zzdB%MQ5(ud%nN?(5wZbHAz6r&g++$PFo*sVr zS}9IKWu<*cVZ<)-2Q?)58tS{cX6ssO!6@KJg zP%9Xr7_ztQ{VC^39Soili?j}t2a}gIB|?15&x?TC3-4d_Vy!wLF`9s_|(ZG%*~2#b4^-Vb=d%DIbVL+$BDe{$Qb9cS%_I z$%~er;7zm0DwAw-tg{@N#AIcu7Y<>O^?QZS9+h?5?M9J)<;>i&V!7W>BEK!9liHD4 zfb#}tlSgEq?ig>{j3dSLA+z-h=Ckm8cE0LKtnRtL%ia)30CQg&B<;LTPyYczkS-7* zNll{e)#f+25U^(88CU7@2tbPg2MD2dcHBVr`iNVg@Rz>ZLSGOBk;BK*2Bjrm0mY3T zc8K|^^~_EAG@$bp266?1GMF6yeLP`pF~`LPB7b;KX3}Kd&DQrc3V*%n22NY$`R_w? z@oUOaHnxfkr!qYOgCgCJ3969;OQpI`Y}q44NHiqgXRp{Zyqts35Yn*g*wWKa2v0^F z&00ps{~*65`cj7d7W!B-b*EixAWt25z-OQ^90D1!FA>68+%NpZ$iZR7JKFiQZL-|A z-6VE^S?Q;XVsa9$dR`=?f0;=s`plCQ{4fhmU*8OWe|a;ZJq7!K_r+IqIBNDTt~}^L zZT@~n0c^#4?mMUTEtq`Dq~&R(O2&@Uod7-JXvoH*+W>;WC>y3H{af9CtDIOM&}|a# ztH%f=>pG0pLVw?t6wxQ0u+qYQEX|^^_&6PoZVp+tf4O-L(%mfpQdqtH9GjOt=%ya8 z{`$60Shh-@0+mn9_3VwXOi_>t&nRJzij8`OInew$Db2MliBJB{{l6zDg>21rV%`$| zgq?Wm4D(+&v~6w9|285Q`jI+(t4}$9pN5dTt^Ezbul1N3-xMqLKlVsCtrxHxI7*LY zsP)@fAt=*Ul9kjBFu-scmnubEPmZ{{s7KliU%Cu3Hnw{=l97o{`f=yEkuTS{%y-C4iRtjw;?FZY5 zlI@GUB0RA=YAcfzT)a9ep{;f*RYMM>alT|Ww_Y9z|vd|X#>kzK3-Yzf?mI_Ypho4^QNaMgh+Zw5%hJZAP#?cbg3{gQ$7y~ zCw4fftEy`_F)`a!j5t)fP_2zgpXcah2L;I&?H{>~Xa4VKlSzQxgO~EgKNG(Ndsrk& zYf(Iaq2xz>r$C0N-BcECT2hC$(=C-SYMk6#^KMgZ6tq9<9%+2sYf91h7~E>dwm16p z1q2b~&d--2C`X~pv(mFPx&0fN*}mlw>MvaU-OY3k1yF3@gkKq}qgCtw-rc>Uo`1}E zPDHX%n1st5!gE$i}g-*C6v8c}}=noca%Yad>Tg~x{uyxC( zz-`2qVw^JW-fadvy|DfJx)0GV$w}IV4?EXkqt>!dPf2{$9-pA*tgMl1p@m_8U&x2F zF6`;KMBEUf?6E#xR0PF(=BzE8O^GrVbQ}-G@h`EaU^E8_Kz)c+;`Kt)B0nOjnymuAU=UKXQ4+5wCT2Lmc1j3{gSmQk|ZwPLmA(_x3&zRg+VKK1QSwWRH~qk ze+%`HvG}f(Z97&^g%)Fgm9MuN0;&H6rXo4<61$gZ7EmpqX?UYzHRiPZGf(VFZ_}3@ zll%I2viJy(D?aGRor8-50%`B5s~5YTB$M)%{&mn@)q&4SCzT}fM@m3ffn32(SHaE~ zjj}aV3n!sTz4N}i*+MBdE?dY#X8p6>$lJTM8eLlI-3*Nokov8;8D_XEl5XJ$WCKik z)GhX9Ve=(+J$iP~#_06&)vK~6Ac&cNSYZ`KzKw;o5+|3w{g#=RNNo;(PE5Q-ZhV^kuwzSGV8)$JSXu zRrzi0o{$oOt(4M8Zo0d>`GW$2(gM=m@gmY8Al)63(nvSb2m;a#BHayl@!fmA^PPL| z9s|LF5_`YzT64|$Jio`&AAK%iXwA7#XxgXk!!=!o_ZBgrjOIhYT}dM3_HA+-3rv2% zi3Giq4VY(?i6;+ta<@OsOZl*uP}M2jOx_PMfuIZnO1s_%5Ud{x<|vn{h8w80fUZb( zoXd(QWs|H{=K-Ds)Y+41Dw|K1(m{t#b|{rU#@81Ch}uAXw({UEX2>hinChG?eOvyJ zzl$92-Ab!J&UG9rt-r%*DS;aBD9o4kvZKXcu8D@BOaT@Sois zZrGa1(gL7y8$OSd52YNXDpR*#|8)p|Ev@Su?eGK*CgFvKfAUdCtbmELDAc~6{CsTm zaAuH^x3=l3&e`L@)M{d_biHne4svuO99-5N#U!aGJ^a(_9ruAw8uPQ*qYP<1AH>i8 zk4Bl^lPlWV35jcRJWiAPpfTs7oYP=JLrXhWqRr`~doIkC9uCxcpMc@TX+Gvp=5|9} z^)Rbk9r4%3ZP&6`;EetR;%4kXw3HGpE^Q1(rWZ!0=)rFOjpa`d)&<>Q=s8x4&wBc{ zkddZ5<<*p}g!xnH2I@r`3`@HoWWZ>tS&ULV5jtTJ2hP7WPpiC!PlWyXRNH#bbsa-^ zoPNh;HvVk&#BmqOX+KO;8f0K$>DhAnl9(t5w51&#l|lR)O+^`1ezr1^_vEz-egK#{g|63Q!pifQTOCR4md3z{)4{Dg9v* zM1h7CiAsT{9P*AIUUjlKy&xefn*M|wz)bz)Jtlh8m}&I0m@MKz7Mj56lC8jBPMskC zPa;_7R+(?;-|L_~LtzTL3-b$L#1cjH0ZLV9imUGC=AP$<_QUt_T4Rx7-uxxaM1dNK z_>Ewe*8PAby!K`3tKVs z)om0?7jAUjN6oCR#tZ6%#6i3V*sr+D>Oj$lkdYA48r?v=Rn(%kQv2J*|D7F%GOC_L z3?@taWKRrbEs)RpT&@!Wl|3W6wq6l^aS^MIJ9(+Y_N3zIUuLOTR8b+Wt1qMNlH~`% zl8Y^2gMGPg64n}N+->f;o2%b2zbVmV;wd&{!L91Y(3uF)Zh;1?^dy{M2lIu9!pI=M zi53HWbu;e=2$%Zv>@BI$)@2Fic&6gOk%F>05o~5qAS77+{tQdrqC6?2+cEsryzquq&nN-Yb_NtM{`T&X@f? z?Hbs(QT+{7#k?)wQ?lF*#Q4bw#QLcP&Eo0%R}DNyfUmk18Z@c8@nJ6O}-gRKwY z!I%zozE>P&e~&zXg#g&OoRC(5l!$#G+>AVMB!xE;_^_{gfM$9C81B4{CIKKryPb2u zw2B=p79iT@0+<9F5b93~GJKK&??np|I+}cI>&_|n>EK3EC*@??*{1IL?p|I z`zs7JcueWS3mvFJ!k_4%Gx69{Dxz`X)tLEB6JAoXScul3!;7`X?b?&RJ>rK2$aJDq zvse`rXGJ^^>vi(BFt1E7+tM{+T26OSxu|A z!&(wx^IR7HHQs(pQGT~j{t89B zIJ^Q2zk-1(FO|;!kH;~nm}-E6(#Xi@FU|WGfe$I^?ZA(T#`ac0+l2O=Bt0YN&GUL_ z1N6^|DNJ|gzQ+Jz)MY;=(3@SEk|qi`Tg(Cvr#29anwDrXK2QX~=>0YU^fFWx_|?## z@`9N2OVFB+kFBh&S=vVU@(ky1v{}tF;RYGmE__0=LYvAV8ydd0XB7S$bKkucIT7IN zBXo^zNp=v!f1eB6pyRB%OvE^?f|w(}Nu`TonP1o5x}%O?;4=pT-ER{NwgvFsZf2o- z;xd(b7@AMu=H~LThOOMJu9=aV+&7fV%{6@)>zHdLh}ILeZ&iEp5a~0*+ucoOwY&6hag8X)nCXW*=4SXKQQ;Xo4vo$A(A!FY(h9DNEV*&~G= z>hL6RW#%G9?0=*r#cjrWCFJ+&FBP;g^Ayio)#Rs?5(ITyI44?Z2K8BdRT(_``pe|d zXP*6K^>$MM8Jm)33hlW~&zn{xGwmklrwh5UIB%H%;Il>O*8Q9i7&5{YJ=z8IypijV+wHjRZoY7lKFbBTp#<^4LRG zQV%eX^$e#8GG3U}SkJ}-2tAwo(Hgc&fn!e<@H>ux22&2u#)Zt=YyyuUEjRZmXe`mf z*F7bISwF(yCN|FOuW8xX4kE!ydGeiAbn5QrxMdg%6ASzAMDw`zfaYxlRB8Sp>eNj} zGp0=}g}Xu5qGe!njRH2m0wdjJ!ig-^d)osI3Yzer%0AMzQ@v&!yzbS26{Xa@D#e@qCP1?Zss~#Yn|y zE<2HiEvb_cHE+jI^+QGGlB2EYzys+Lv9!re(`HDAl|?GN<`cIa)JU8E$6ZyJLb(=! z630qdoTT4b{!%mh?M)Ju<4x|%`VvjchHg{)H%yvA;2o4$y5UsZt*+6RrE30EB2hpG zc_k$!LS=s>xnx!{C28&Fr$5CaJ?r?3@4k4|`BY<9oa`+$H);(QvHb(M4nV9BFj&$M ztR4N5gYAdaEa`ZWd{?UZIZ?9dSU9sK+Y0Z+S)JPB`hjKqDgl|A52x)-vKScHD<6`P z&9OJOof{!~2Bu{{7B#O*9x{WZ*h=;;rrcN?$}YB`PIe!VQpV}a6Sv8vUFn}C83bIx z;M}_k_KQ*>8gfqd1w zS`>K|lxeGQxf1p`LYYlt&>vT#ZP_F^PKKMaf9L1#owGUj2VYl9ThNN?K9Mnn-Abzrc1>T#pQx7?4!Pvr@wgh$%uwn z`KLhAH^;5q^Hl`Ua~(t=_c}oQr`ar?H)d676ECr2yGHnX^X@@LsXyb@Z2{eYZ~jn# zlB$gU<H+iTFq`GHV5lv4@snA~4?XS2r4si5Q%Z8q=Xkq^$)|{l2>16XV zngl0KMknUE3S$r^5C&@Q92Fx1F<)+1OUq({!;SHnJZ?6*82Lu_NtRBNrCELG*;7Yd z#w`AXk9>=sgO93hNqe&0UtwTin4YJ55Bl6H`sIwcK7tHdoF*n&S6#^zc=Oir=1`f= zEXCsJakCblN;ILp8NiZ8!U#0H2wxnyWx;84B>(+USiN6j-xrpRmG07LuHJ8r6{3uO zh-9~Uf4g{p2rOAwdqIG1aM}L^^YLSF!bb(=tkCfw=l^aB>ExMBMo~)kdzx}HdrlOu z??7M;fdGpo`DPqvk){43Tk%UEcB8tKY%L$-p`46gzB!7zpW%-&Q{_)Dxs>Y(SoOxd zX5)uY59B;NJZemm3a;*6|7*6c!aL!vlLlU;Y$nCx8#fx9GMR}03rTC?Du!2%o}#T3 z><+Kkj?^vjigROsw8~#@Yz>b=MQ}mPo4=$HoN8#Hz=& zX^$>@f42Hy)(uFv%&sOlSN|F{+dmD_PUxAcm`#g)_Jq{@&zlm0LCxZEqndo}lKAS% zH>4)|#aAtUi4#1T)3WV(mzyoZTOKoACr=l!!#&gxFIiOO*V?_B-*1q)LShOP;YE^( zv*&yBjE;_u-X;MH30l7uVBCRBSDNwU>4o6uSNWNp6Ee4xsIP(f0^0=f|$X7a{6@#s^a0e46INDwAH{-b};q4j!WTU;Xe9I$9wzuGjv^8TM?#5l#@YD~?D zZn&rMnD(1v>H~DW0yTO7k8vqUne0sP|JZ(bvGL{d8Q&-Q)Mj4tvt3Mk^NGmzWNNB?B&7f~F;<8@4Z-8`cx6 ze2n68BxRoq08`U1(;EJ!bnR3j&f>zGXYI_5IOZmNwqAFE?I$nZnd;omd;Xbzv6gV@ zx!cDZy0PPkM$jP7)}A;M2+Y6<(7-y82uNdifsaq)4+|#~PWHLIGUP}Cei&qcPPqXA zP;&6dDVafr*~MjBm4=UhsyxvZ9<#N$V>VZJ)wNz@o@7J2uKV{j*l)E-_1G0(HeeBZ zv9OA;KP~P?0*DnneEf>b5$2|&I|Uay5;&_VWgf|T5bSRN%!uv4{5ACYbr@*SMy3mU zUU5`EWE%w#>iqyCo=M<=Kp06#J9~8S0pt>x%v75{*b@O!aE=3Tu{M46eU&G4%afn$ zAcO&!p>~B43YdNzy#EVSct6LRGL=S)c9OUOxzrO#LUTY~f5e1|m$K?&#^fb|SPMDI4ko|01Stk8r{#+o5P*^_#SMqaljTl6#=nbyg%mXqKc>7wyzL(;PVI9J<){|&)3lZvw2Eit=)ix;GX@7ac1mM6=40?0`{^?DG0h^fpi;2 zYb><@cU3u=D@#6xHW2nQKmWApT5$c0_f=-q74Cw$KK3{TZ<~ z_j-2;^ll*|A-z6kzR~3nc&LEBvh{(s2#PJY%lZB3v?vL8_HCz^{%()naDN!hBmky_ zY>*d;-|!+ZAmFeajr?Gc6B_vqO2u^4T4cdN(_>sPS!-MewOtNqizN=3K8#9$w;s`B zk}B5KR}=6EXc+oqeka7lbOK9eg-$6D^Tk9*FLU|<&7KJ`JkTzQ8?0qZhfRX8Iz+&J z2fkTQULv^3qZ`5pq>jT9QS87u7I_-Q)b;CAi@&Z5klm}+<9kE%#a)TFc41{_8)m29 zlC7E5u}OyozQozeE2*lgmRm&p&%6B|^9Go}?$54_E|+g!iv~FN^HWM%UK}iQPgSIe z4Xu23BKXDE%lT9Eg-(vKlt)%fFgyDw{7Jt4&D5;LLYY?J6lbx>ul!%-WuQ$3ZIv}= zYRo>rNz7VrHbAn=WRhfzh`BlV)X`W&KzlfkHKm8kWxqg@bhqv554FNpM{P0?Z+b{N zg>730^ejg0*fC)Zdf{9o1jR#!6>ms1!)WHMDl`+4G}Q0rXrp!C8YIT+J9jUQ1}#AI zKQ2s?J{-={J#Sq7;p#3_wS~Y>rsEL^wXXFx^kmj+KaPu(doeJh(}tP168fgXVi?U;I&Ss+&rE$uETA0 zqys{l9*dfndDKiyAi{HaK`K)9Zi}F*zaL2y)utYh?cH`NdSMb55J%O2c_c6WOWBQk z?0}h&6EI)O0J#sil0Jc6gZhH4C4k(mt*?uJM@6a$H$h@M0<#X&3%e0CE>MU7<%JPP z(vOjmb9d9Bbm0_G2EqV26~OF(bNSfav{a|2zdT)g0)*jSIt?6945SjKukIvLwyfG{ zAtrr=w!b{lrPV%Rk#{5{Q3d&{e?bV4db`%n>&5@B<^oy^gIF9$K4`+L7|ID&J@9)i z1@(gI+NpDC%gbU?$s;o|sBQvck5rdb3tP6cAdYGakX9-nIiO0W6QJ@Ep_;)4oB&=- z`YkOP%z!ji+bU;O7fsSfrO5}6A-#nlJBaD4`HbNb0-2<>ZQvwE$|yHSr8LNy9iCJ& zn&?IziF|j^UlmB}k1n*&5Wg>=bH--*jYG0Qe_@k@&}g_D$B5t`f3C48ndAv0dCs>? z*fI0*rWM*v+S==a>*WEn=1X++$MG#{8kztw3BW2GGidC%({uA#+h!F#p1Ru` zIN99~b=pdY+Dur^I`85Mt7P=}efcBj#czhwNcbHdrGQ3_O|MNIV2b$;nHKMx5Ph00 z(cH#*2rE|=I()Qr38jrXrvY7t40>~Ic>l7 zJ{=qhsq$`sE6d#a6HMZbFJWg#$A3jET!6&@&de;_&bb{eOU9oEUT#V(`M=R_j~&j` zqN;*cUqE(ThqJkJCBpL4TlVtk!rG6&IO&cYraM9cd;ebGxvGM2QA#d!!nH*75)OCU zhAn!U*H)jF6$##l<5gLNWe8PMquY-S7U{Tu!1&nONaE9Qvif*&(Q!5c0X#`SJ#N0( z;%#p|`JgE)sTzJsL4i;=s|Vn@MqgY|6?$4QLrtfXL{nTT zLw6^a3R7InIP~DA;HYkz#}0t$Z2l>{e!Ajg{!<{(pNq17UEAwu8OfX{soL)uZxCk~ zM)E0g#=Kxu>Is#XgA{M0QoKY#_b*S|isCGsssLZ(wG_po{;r~(jCDMT;NjhwIfiH) zqq>tP1nrNiExM;Nn&_BKp{noSUT?~2!sE>#(`oO`7>Fqb=gT}nLEk$+{-wEH8uvRG zutwb|PMt0T9c?UVm4dkr5XZwLfNBdWo@**PKmP>Y+@|juZojpHZQ-XR8i(hM_0C+y zCtx4~t|F90I*>SGSTR8UcHF=p=CYKuUDo&+94D?Tzd=sAX26&8;5~+$^aCF-L5;-( zgXu`RGSCY!22U(Ff+Hq~LL+Q8y(LFHpJGo{^!@hGWAwVjCKGy-)dW~TwL*X&sg%ss zx0&P&;K_v`YtyK17BC51i6%IUIlvfI)phUp#@EJu&wy!QXe*UpNQk8tJ@3z_hC}ba zbT0GF*hxhpiFfu2P?=zSW)IjhRBL0Sy}BRp7$fl3C1njU~T|3ey0 zg~RDH#>Gwlu2cwX#q({ru-~ zt089{CE;gbVKKz81XdBai3XW=+-+4VLRxlCz5;yF7MjR*k1WU+9t2-$>o-eiW~P|h zo0SmWTQ>~;Jfdw>kuOaLg)a*F)cyH0M;5*`dHVztUJOi=dTjnnOz;Zxf{BXC*wfT> zgQt^C&AHn|lY^<1XNtrOS&Q zL9qT<0SJYTb9S9rO<)>}Us(f67%+@p&QGxc=>U5$yS!M3cfwM+Pr(zflrHq*;C=Sq zVrzz<9}<|zcpDj*jFddYpF%@mMhX0D5qn7*q~hZ3PFwEy>=njejEs7z1M2qDscHJe zzTk26?eNe|tlzzJ9Jcmp6vh9S5TN^>1#5WJV>`+7`{`Y81y2O6-Dqe1tNYydQyk$p z)sK&hjz=p|xbvh>rr#i^EHN;@6y^-e;7KQ%O#|>9po39`0GBjFguMweUE$G(XV=wb zVanOgb5mU;7py)^bpW?d1(;pk6m~Tc$+-`*98eE3&UR-x0RxuI>p&a~GBH~3G(%mi z=|pWvJ;ZlQJiwf*y}cbAlyYN9M14|06nF(Nq8?2Zv0}H;*?q9_%BIX{YSPf0`)7~-J}?n$HrOB z?{kHm3fHKoN-)in^Cx1H)=~e=u~e4BW_A))cGneIg$kyTKfwq4R>*_SI81uN=3IKg zQ4@TnxBY)JAf=n5aaVyK8@p4}X=TM#P$hOMQ(Bc??D?;v(4*^X;HI@8D30hzwJO`4 zP4*;9ZO;uVxIS~8PEb5Azu8!2x%;oHr=}B)eLMQ?v^Hpgnwq$`5)d>d-mUbK$O{IF z?QuWZHsAj6hRn83wUg})NHzwRUexDr%ibU0Qg$f-oE8K`yL4sRRWji(AkILrD}!VG zAfQ4y8L%A0##R>2V5X%Ovo`#BS)L>Whr>aTb-LRMMuyoWKm&WFYXgau7g)1IMoK`% z+w}9{c)yX=-Ag{Sx|6O&s}`R$QL`DfCY++L!r;6?C+uTuHI}NyD=ViRbbUMvU9bOp znZdh&{S>7R^!F0)inp(T!GFWa1Aq)3__z03I)2TPW+kOL z^x=yxW87TIRMgb|V1|qUTwxcW)dsi_$TpFzT1afV3e!=qySS9cA3N)+?v59XAnv!@ z%y&rUK0OGT&pzxjj>J$Dqo8sB&WF91l{77X6o~INP8p~o%xchGr%%gre*%?$MkiV| zoXpzxaNgL*7Bck!A$YWHHk0wm+{!7JYq&4ja^c;V-``X3QFZ*?2-DC%kh~_7auo>z z8Ow*GoBQ|0pYV)yqsnySqMbA2)39!2*KcdC&Rls7X$j#eQ%9Ft>`wcx>;oeA=XV&ApN-`1H^z0djZg%U2O=j~eMp+1D-h{viVq$=)(Pll$#1@RDm(U>(hx^o zFZt=cc3j%N3imqJytD2(*`4Yozj{B(5({P53SdPD37QS3invMToIa2-nX#Tw4O-M_ z27moxra22rmbVWR3~=o{>~{|(c6zKsHteMhh_^oeXtxBF_8bisg>zBMzH$L-sT!3p zfzfM|iZREPxL=$kX}?o$UGh$u$WtvP{LdrE+s6@yfB|{V5kbA4p|kc6u?gsInA&EGlPbL!uPf=BH!&CTLGIK zsncM2^etP;5TKNf<;nxc9GILzJhlsi<*j!QRCqW4RPDA#_5K(l;t9M0SoR`N16Gl_ zEq%;A>J_Ys(4+Tn+OBBqvA;Y}izUFfbK1uyK|5EEN^39s#nkdUNx8sB>)Y1UI@gI| zZ37=rH*R85l7QP+BSc$-s$zII`wnF#OV;L^u2V)osH)yK=h|h352_EkG2ZGbAX(iO zzI19`BEJEh)eFFEybuV{uDSg_)fIC6R_^b@ZZ6$k9tAk-WLS^nS`SKF%~t0RU%%B& zW%m5s&}YOAopgTL+?xE#Ea+lIM@hNtU%~_i=;F~avKjh2xK;jKEXs?Q5&GRFS3BT0 z!;d-x*j9%=ngqz;IjZRG2`=b?u(oMeqT)JGN^!#1?V&EX|L;-2(LTl@7Xb#_tZ(0< z9&`?%waE@L5$3m?h7tC@gS_x;(Atm&X$OIZ4;FZE_O@X?9vnM}G1Ig@uX60=5sW6; z{+Z{lo>EI1gC+mPbnMGqeGCE1yLg~%I!Td$eh8|b-n!>!{mbO@e_M*61U`I-m1r#s zKZCLAJa-_7{U=s?FPMz13&)Tf{t^xR=Db=iXV^35LUHD^$}a2FOR^Bra$g@bIX^7> z!L+t_fAu>G`SIyU3JB0rctmcTJ)7=ydC=EYG6Q>0lLIxdORgZ$BJ1;$d^W}rIzYgf zw)++eq|?2N$a|$>i5i5tu`KX)iA-EJ@QPB|cKBnQ03a7@>&>&QB=kRHX;F8CM&?h& zf!+cbX~32BGVeX89Geb%h;I%$ae#S#a~aOML!I~TO-!PO;uu4iHtDR4F0Fr4)%`Rn z-#&En5pUytbQ9I*U*3ZBKZXxlSeeRJt@N&UaoSpm**S9rMwoz5|EumA3I&-^f#X|L zT_<+w@6*)#b4q_(NY}`Z|FBA+SFb#oygTSCr)VvYOk8KZn_2vv%G=i1n!?v$i-w{N z?UpN#7;lmn-!`-+|2oqiG#xa>m6i^Wl9h#UpFXwsv(*IEF`X%5BeCS51--gL2A!sE zGW9Qw!J?0Kq}XUcyPQTn0DOd6!x10#Mx|sSiv15N^bNPlGu`Wtue5 zRZ@BFxUyCM?;0hbgH;#%JhzW}DWB}=ihkf)cURZiK(BIrisSW}DKyg=1M+J*C$R~s z=JVc!VprPklil5}J3PZl;6{tRDZ$9!Q%HDw`xK`QNGMF0^JyMaiXeDA|FZl#dfY^= zpNO@;{1$(rQX-qcLS96 zdao|k4JZ#vVvnH2j8y@hyK9!+>@ps6Bej?|1o!PkOaH3eU}M>5{0**xHfCRK^<2a; zkmTJA+S4#FzRIe+`K=1vT%ab73=MSvI#pR28JU2cl+V_)dLN$6jAbG;rrOQREi*9F z3fr@OZLC{nxGny8J3EBUz|NjWD-hgX6BBWyLAr9~u+CU%-#$-c}NMKW9JQTDS9yR*%cqvq1`U%Gw{o zsH@Cy+$y8u5dgZ67*h5R0m!*0l^?X^>oK~15M*Wbq}{vb5g63PL|13T&cDrihfy30 z%kUV4`Tg?$B>Re(k!7T2O+|U!DPds!2hioAfvC-zHB+;949>Ie`}9 z;ve6W%2T_`&S8*pyXKK_KI*Xl^Un+%x)3phQUZxwKa&+rL(SKXmW+0P&$Ni*4I9sB z%aV=;-_GkL+Y^!k#WN6%12F%WboW&Fho^tR!3vV6CQbJv- zX0moM{$`qYO*~fx+^xuNN=Ya|D1*Oa+MmJKx8#!w0~uxK-5Mkd#gfFF!(b~W@b%QX zyQ;gtu0FHDuntSRW~9jF>*1L4Uu+H4kqwMLvWIGBtj@r)+}Dye>tJ6#tRv=|HW!{l zBIxkVFA?P%gGk6+wmKH&CePUjKg7*l<7e)gaQ3qf>6qEnF~*cRxnCr0CbYe|F*tLH z;)sLvJuO`-g-yw{qyN1b2q?=fth~QnDB9~&Ql%Jr!vC3GJ~}hIkp3kF?LP$U2i(5d zcS?=f#Veuw-xwYj?-4!45BCi=LXf7R|Kgb5_T)*7WKhxdbxuR_UV8ekab&3e?f&rz zr>@4iW?I?Tx6a#+BmC!b?s0xg>&D)?s2Pjn4Yiv)db)A-zn?1{Ir23@gmzXVws$>| z*tJ3?JKqBfxdo5E2hok^c@u4Iy_h?xOM+0@i%AYZ-+x*Ohk5@=9uaKMD!_0Rf5Z%( zGJbty!^aNfCA*}FcnjdtDnS$=VV-xv?bFWAPKrN_v6;V0gjRyTib%2Uvo$ScH-@vf z4oIT^KaU$%kox;VOyN>TvX(a_b6q$JyJ@^4=Yqb$Z&o<@%-0Y@m2cI}eT2+iVqGmH z@@4Cs^p7NL%Yk0!l7q*ZR3Kj(So>>SPthV$zkfsQC5%~tvUl0FQYV5~UNB2rDLo0@ z%POJBsPqGgDfQfG9Y+jD3Jh;*7_~-Nzy1?-)X8&QsV_pngF3^wA0AOjqsLLmJ3m|V z4CEOUK8_{lSL$2-B&RE@K>yX@i~hUz{`v1mV&Y%Lez1~!EzJ-;J3~!de6xBJPquly z&1x}!9jTq93e7=OHg!SG)0YUu_$j+hbBm$^dkd0TQR?wvp-ls1$V5bBR3NAYdQ{|# zcM94LB)eC-==Me9TVCtn9M|XqLgpV@r9c1)jNKZb6Lww#TOqaGYg}b9Z4dGMkEd^c z?7d%nh*rJF8D7u@F92qxKv#*&|BR%*?IkVubykupF_wW&L>fr|HCed=)iv~!;<@s6eD&fbLp*qBMyV_pe5fIKfSYGSr(<4HM zd^$q4eVV?30hHqiz&CHOv$KO}7Ca^R#37G+-TrCT_*10r}dFc)|psc}AEBg`!qPmtOnCCVx$^f$q3 zw7#v7-O`0_4&BA&(Bj2UkfrgJ*+YMa&7aQlSDI^1^fsZL$^gyF4?GuEGmHe1%^-*6EejA3*fBY8v_Jfa@!$f%n&rF8U zHpp!S{|*d$YwsiMlRSKwv3%pxlqAQ0s(8c!JZQH6>(Lz&O!GneU$@)8-jfji?T^#I zRhXA%`hOlOB#-RGB^l)4t>(`p{XayJE|0yrW)?)Q*a>HfPmAuZ7tEC1Pp7BgXib~Fl!?!g>7fS{)DTx+%kXtVGIreq?6%rIiW6>@_l}#%LwdWe?gub zkS$aP#u7@TJ{Iz4M|P-hqRzW1dwR;Og5VGP+J@DpELJBFx{r8=)kK*$XlXG^)Sn|k zpR#O#6S+(dHUxt=?bUG%Nb3;oABbfmaa@*{*#| z*|~$J36rh;D#)G}cWBups+C5?Vl_aMf#)O(kDs8OAys{h%#9s3R$By5)5?gL?)OTI zY;D;4&)r73cpG{n%D#WK z?s(#Ag3-{60;|oOXc$>P&!LAnTlA+<5u|U4#dI>*Um!@-TryjtYuqx5d1O?$AXxns z4Uoz|C5=gMbXnkBo-s09UdIMPq6SdP8Di*w!*>=)!yx$fs8p0)B3Nn(CsP^BpI`sr zP*=EDmDQapKz4mh=^+otAyf3UG%kU?XhUn$7EjSpd|r#u6N$g_H!^on1bgFF+l^U3 z;OZf)8}R`}58$ykb*_;iAzSm!jalZ_^9>pTX~R>#KD`USk}nav?D%F;rnY;QoS1yk zhHbIKushH4`O08M90x^0gBLbte+Te zEQkfSwXUOmUpZ>G5{x2Wh%|pB5ggz4e#wdAQ%}UwHPuHe18z1&NWopn=bg^L8f&OR zzl{GYUO2mE*JwJ*y6l zTeG$l!(*L>o>;Bgh>t{c< z?*Sy}g+Xp++h9y-dX^Za?V`s7tJ;QxVu*l6Gbl^HC~szC4TG-i^~@48QK zL`n2+(tp(Koe%6C;U8Nk#TfTDgqA3J#FjSOh}?Jb^I8Z#RJk9Uf-?b3g2G>H%2|jk zavy^BZ?VuR|G^6Yj?8Lc&W!Oj@BJ~XEi=D0U`&XqkC3i+_{^y0)5{A)$m2Kuh08owD!Q?#s;B zfK@YWRovT*`$@hU4vDQ<3E@X1%}^)_@V_~2=Jj);&i_-pTF>VdDLcBRetZndm9KZx>KAGx;i_CqHx&L2|F%`>=TGIFsxB12szM zktNZuGoDq0q_(++%uEA#l=j9)zdslDb;=~)>6_ivr6tc^sjK6iuTEjgzSfMVqs*!o zf^Irq!~}hAveYydHkMLG=5aQB{Py`Lyj~Pae_e&Gv$xL72N^`6T1IoN7DcnU=#;~4 z2MvGzwu-Q`KZTUX0nKwC-RTi3qAQ}HKdepx4vC;{%s&|g@!c5caGK=&0K6&$JZW(? zJjY7{%C4N=f4qvLhkEw^>*^HxZbO>=4OVN@9iK5GZ*MO&(a7t1e}oy3>=IwMvx820 zrPnwwA|N6nBGHJc49Mp;b;Lx=@SDYcw%|)d7DuS_^x3cmo^+p_Vhr#FE(2A_6M9Df zsD@Zvy-z{5fpV=-IHEeZX`TyvIMqY|bAX<-noQC_L)rCATu_~Le#|1JJaLidETkTEsfJ75P&;eKj^9F~0I8;DiQBi?Nbq+=;^;SNBjJYkjr>_vwyQ&6Ogswuh91_48 zNM`i^VO3Z#3Dd^Pk%;D<=5%VFfiKo+a8LzVp8c)UsV$!|0x1WkO30td8 zVQ-y2t8s92SjiU_u$D40aUZ+I5n76VHZra%60NPR^NkBa%8oxE>;OrI`j&sJ*%m5$ z-~Bl75O2bMN9pf|Q$KMXzK`_)$DFCngft-L;MJ6?#o} zJ>6o|OV~yZ*kdTl9~`-J>-62vU#VVpG1b}xSkD@4Yp%HNtyw4=$E%&Gzoh%{l$?B| z>fQ?gSi*^}Wi}iNMPlwffIjNpMOvF1ov?Xbl3gf!p8-F;BQ*XW-#l45X_5&p&NI z-7#EgGH`KoJThHxZ~Sbu_xc5D>LhG+xS^gkslY`hwC%!gEZd>?v-5Re$-T*S)XB+7 z$cq;*65gAcP2p!BP65UR1K8aUOCO9jgt|^oQBbn3O@Iy9Jovla0nR^G+^pmfts)#C z@^<7w%FIvaG{Ca;2!XU4%3|W;);%eYAoj<4Q#rCYV8mST&_(Kdu16fn(`g3Ak42YHg*&#p39$pQ7}uj?db0GJ~(GFAXd() z^|WFCT$YATt19bhZC$t9CGiXsw{q*|zG}$R&5V!vTOZW3q3vgNZzac_b@FI`zU&rn zO;7v&_bBYr`Si_Ue-%zQN#CrfBDy^ao0@_3@6v^*W1&dPsY@_M8&tC9|c1!2|X)A_{Zp@^x^~h zgI54|(k~l9gpc!WDQrYIhvh{Y*II))xW$y%i@$wi+iDLYJ3Jv1976p~2Ftz)p(Bg* zFU&)ylmY|nq9Pu-K_q>>JmbF#JNUUG$bneT*?gV1p~?BHJM++gi3wh7XyhUACYx|@ zaCogN@4uwzDM?9A7TBqswOLIvOaER5YV8`>%2+-Okf@N^rDDo}K*(Ua(xlpQYPjwe zq_iL|0S*I&fIu?Hr~s+DeZVvXK8*=B0kxy!V_P(qXA(*vg_Ovg_|s1JZW$z;LE#JX zf_7aR>dp$k4m~o5pYb4kmrX@qZZK8NB0~-bGO}wPDyr2g;3FkrRIL|5fTsy);8y)^ zz{e)bo%&hXY&j!eFQqexR5e2VA%67FVc56B1%2ZKL9^(F%|J=P4{?~Q+?~Y5y})EH zudE#RkRJ^)cO*`M)~OHh=S@NUC}?6oAZDSgGXvY;xxz&?0_6Kb^HrdQr5AAe^N;c7 zLk7n$$`8yo{?-q7);+#|PHHOZK`%M3Z#Si z)p3r&8cw$dzbBlQ*Dl!kM(-@d4h>!}lD>xQzI^~-mhfbOMTy||1|7Pt^Xs@<;3s>* zWAz*`(k@Y`9vLVb3+#JF@_kUIsX`MQ9_ z(KbZ;8$~z~OiOt$*2{R55E-HA%Bb0Zm#`wS!iD{wR`TU$rh~eLMe~7capbRxD>Kfy zKOcvi$G}L%OQfURdIGeL+iuSpm|v0b>5^&Qw4{+%1ML2X@YKC~6})34V2 z>&eb!ppUmF2RMwZm)c<68)h##*x-CMiN3= z;Y11!>MwaTq%}0sy$%-^I5gObRhIZ#0(5&|thU%E|asefU#A)OA0Cwn90L=0|MD>hhYT>iWhS;RI zzTn^GL#gSV2}!ndCG2o&tMhkmn~Wqkj^DZB|M_l26xy0t1HwU%0EnZ@^C8abo!v6q ztml5qZi{J$vva7aoq_hjQ}4$aPKahHGIO_ z3Q}+GyNi9Ff@}wj)|(?tkT#PC-sS*0tQJ$2aD2^Zq zW8Q{=fnk&@0!WXqrCtItn3EG1U7FLgMi*$;2+V>3im8C{AP%;I1YiFvH~l;uuq39O z!H863$3+l?UltY?Mvf?INj~jlyl?O7@*UbH8~v1tr{we6VDM4O z^XeA7-{>F2Pc0erwVDHMc!ixMrpe#s_wf_(S3eTlU+8HY1e=$7 zfCi+K2b8|8dj>|Ktr;@CXNeN=Wr|K%GcL-j@x9Pp$Ez6Ab5%vfM$!v2EDc#CwbkCp zbC5jZ$pdbGdt@y|_&M(|TfU(1(f;gFaZ{K=QS9$8>Ti+$c^wrAb9>}*8Yauptk!Gu z`~^6ksW(;JU_Gn)`w%DutQLP7RDgUS7EGnX8!R;nc;-#lq|GWXw)KsizMjXctG~;K zqW^r@Dy1uS4@ZFjbmr-n*cDrIl>{YQnb-2UF2*ljH8F!3rYC9xBQ%G9%9<6ls1C2T zT0>wVyo=|l_2wNPoRrOaTRshXxngLeVZsOW!uA-@DF5-NfH19sm2*v|IN!8*Fy@Si zMx4a=%?X%1raKkT9rQT*ECqLeg>JtGRSed>bdK2Bu>!~B;cZT`_2m1;xJrfyMHV6n z39nT9a@aFUr&fU;f%_W*Lx-4H4xbC@&OQb_rfX*^9t}!?esoTqvuznGo{739uXS20 zp19|Z*ZmQ{U*E4Q|F(L}tW#}Zx5&QI-3vva*D)PIscwq~!SB@|JtIBv11VoAkb3=r8VPfhsxs(^SdxIu3;w z6RsjdB}~k3u1=3%1%|)iglNk@(%x5r-P;swlkJ3;U$KL7tTRMTiHt3Ve&Qk3R61{K z0zaMlM>~BdGvrR7N!!ANhlho&0`vd-_5L{Mg{Y5EXCM~lk5lTrwQ}f|5mZ=)AesQ< zLFD_eKok{)f@Q=Jq~{z1>mF9;fz+*Hq6^9r{*)ft4g{``m6P!Zc4FHyCZ&(#Cj{)R zjq^4jSI}!4l$`FsM*M=~JvzuVh#_^;MQ1Pk+JPfX7WvDW6ljY<+Ixsj{wTo>#^vnC zYMwNm#rrkEgb`2A9-Od^Rv8edxZXCG|BXLb)Hlq9Rl5V6Pbs@gPGtvV<^+3J4>Qdp z9HBQ{9djCsy{1)^c~(1)Ki)eyIXRhv#*Za4s6{jqV`6X}hq$Mt?tz$~32?tBP^*gn zcM`Zeh#3nG39)wuj2JdrT3TEKV4(v4XI|lAcTN^5^_{sto*r^F7>?#i24OpGjRgRo zQB(|1>AUY=K={qq?FRR;+G%JhE&f2SmL0D4>No)`U+1FNJDiIK)*v8vtq%l4kFGo1 z*4i$L6vU2IE4TgpZ41x)0|vP3px$lpIh!_Xfy)NKy4zmE*Y|tde87@%<;WqvmFQO} z&t#4&QeX&`4>fefnLbB~)$6q1u4*RidCyN2c-zkZdC>djO%OBGi=~hAez_xnQr{Sq zOWND7s!B@2D=Rs`LIyy`fcq2`8!Po+@!f$Xt4;#b4bF_9bz=&~Q2+sQ^(7Qgc$)QC zh1C0PB}x}tObJ6(#C~LzNy-#VR`14t&R3jqk~jO2hkSV#qks1kO!4~A*i$6Y898F747m-K*X|d7jioj;*rj;A(4jjY1)KmW` zyCf$X1}aN~$j4@(OpB_j+ABhRj*rU;?~tDfkr74;ojs#JY)Qof)=#YTK%u2q+S=2Z zi~3WSu?>1T4xsHu@x+#i(o0Xfr8P8nexeQy`Zaytt|a+OosYo=<72GAmt^V0hMg1R z$9BW!l4WZ>hY3qAmR=|8tX@|`7ETyNMVXELaDi_;nd)IGw`v-3*<%U|Zx1+cJzX}! zTXdg$$%xj5H|crZcSFO6d)MnT*b4}P+foXBfHK(+#?*f%^Kdho?#cI>?D$2N&3L=7!?Ud#$%Ou zJ>H1h*8Q29;&y&h5^OZkpZVIDNzOg(4$Ll=9|wU5r_u;~_^?I+751_d5%LilHVFkk zf6_9QjEu16yEU&rS+ZZ!Z$~!gO+}nmJ??M4T9%G&z_dvo=YADq1fBpX*KCwVTGsuzf`QQjZgW`_fJ;TKXs+Nbw)q5cIelX0TQ$FXlApyRlC4h(g^LPGS z-%`-6e)q={-X}DAD41_UvwdUN@c6#lp4lKk4v$m2YV6E?i)MCe8Oxiu=jLap@NKkP zk5V;Db-WW25(p{kWsXE}D3%;C2%7{A|NerBqWvY4oPVN0gLW#HY(jHozh*>jZ!Mz(jX#8cgHum-@X1g z;|zyGeSP;{YtAS2!@U2T*U9|Zjae+=v%SYJJPrlu$0sB30QP+A;nB3UCHtUvm zDR2XDZMWyeOByx>0HL~9ox&hK#8x}`#`Vp?8Z_U)NEFvEd_)0W|Lc@cpTUTpA3t8f z0Rve$RBnF=gsAY~PeU=n_Pmc{qj?|U4B&~kEmdJ!QvQs9aH~aLNlDlX#xEwgI#@kG zDG(05TsC8%=C7%#K2-s&oWnJWKL)uo&am1Tj7ErFx(+PZzW4&Xab!APl(npq-~UpK z3#+s~=wh0qDvtW4#NQ%6eR7c2)lFn}ZE$HSO|EOo*%d!PD83$$)l!}hJ-rdPHx(f9 zhoKMab9$-{J%Q2~^eOT=uHXayCV?gX`gMlNJmmWr!(9hiIqyI(nz2@YL{p3rns?m) znGjdht1dRJ1zUK)xyym@-*h2*JzJgad0o+^vscBJ-@6SyXXo8+ZTJ088jh?dD}&(U zp?cn{M(hyfFMEJQ5D^nUDkvC&@>^W$@b>j>S)j#5z5+I@!q7udF=@~)oY-Zng(hUp zo0vm4;6=Cim7VzVhjuTn*Be<~C13n1Y+V@|v`?)krMK;vi7wYJTGj+s!W_KsN;snK zD88_-Pd*)Q@GDvKY<&B0uSM4{gYnmh4`~U4w)W^)U?Di8%(>g!H-qD|3q$9n5gPf} z`2)P=O*a{=@?TT`EbM*pD-|ue;aRw@VNaN8*y${atF;@lD!M$7J;f84iqA0MKlR|! zm&6*#4rg0)j~$f{0lC`43JVYGCgb}NE$0M04L|vFounACslA(S(O@he@M6T&86s9< zSbT_>wl98TjVbGc+LzBkm#;O zad#3fo4%s@0eOYN?(X#P7a>u!6kVbVDNA3NI2>{kpo0XOuoicoY3k@~eOT3${@ifx zye`2m9OxLckk4X;z1Ws|QAU4`2)$|hqAmZASi-XwOs8w`SX~F0ie8;_LQTkcZeBqF zEiBRyPYL2@G~-3}dmX$ltH8Yh3r#4`!I&OIo)OQtO|}=E()!-NGo1)QpAdVzUQw8l z@$HYG$FMN;OK|K!YL$%o=6lBOyO|Z>iOZ{&Wetr;EzE` z%z4UWRBWL0*WG8Mu3#)XMvv8@emB$$%V?`FBTTU7e73y%X|8kS#Kvm7U{0FXTo{RG z3FA+*);NO7Ix^w;DkTmPpooeZkQ2W`?q1&WCMwCEM?A#H>H_bgQI@G9GIr-NmmiDt z$P$i0-y!`HgjRek$St3}r;=pF>=?wvjFF<-|Dgvy{&e@i~!$7UwB5X)W z;91g(IA3B%n6xxC>u0Qe@j<2KZ>5dB&*+b7=5`uWPgZ(2MsC^o23+p_nT)|4!ZLVN zLUNFp3?-e+s*MFU( z*CSMuQ}S^icXzRW-+k>h94WffPRQ*~F3(g4%^|e(rfx2}F4l$qTCBx$!S zerF&|wZ5eHra#ZnfIH_-tf1RP%yJ!6+aM6bXJb0oEPUm?p;=OQc+=b9lGOyK4n_Zn zWHKyL@}H6?^{qZi*C#|bF3=6iwpw15Z8c;to?qlRpl>D&(;MF3R=Yf=r1MNIj=K9Q zyqYd-BgvbCO*35i#pku5IEpzPO}}0$Lqxn=@$TI3Us$?uy>5ri2GEZ1H^7tci3HV? zdnm(1d8zE}ec28dCf^?Xhml&q(bQ8{mkjn-IVNZ_YTa<=T%M^Zq(XN8#qSgUkUmnP zXcBf6&6EwBZ8je**t~K*ewT$=@N+shnYWKh^z9>~IU%(AfEDYufx=*&X3vf&mzJ4i zG)t#;9wb+_6Z0;I;4i4RMd*H)uQf67{{3%GLr3S|&z_z}H-Oq;GwK}Yfg5;K%~zKm08=F9sKRe>c0peiqyslx4`g9M z>)OY(w1~Ea2jHND=k)QbZy2aOcO~{ehP6y272UXLmWa^%;zJD2NuQxrx_@0qK|Mo% zlY)Hj^6y`u{qE}*w%@zxZ*G2T$ti38dMz}(cxciwxSPMM(974dI7&8aqzl{5DWbX?c7bt+`Q&JX)aLX_*$-2p#DFHj&^ndV1J0YR<3&1zWfY-^YdVu=w4Fbs3sAhQojRp7RE6dq)Z5&GUh#=vZ^Uj3^N7`x%Zt(Jb2@w;1Hn{bj|{V!l)g1b%IFU|LEy+&JC|l$0ZtOyn9SS zK}W+87|r(D{rPCs%zoe_X67Vn`GFy>4g0*!IwNbFmD9xVhSwdzg%UBCKTTh66?NK9 z=L{D<#CY^O-AYYf7=YXG#)|;&t2Z6Q%A}5W)#4oa>d@h>29Fh8roJ=cTzw^JV+lhM z|H+?EUd$pF`|3Uqzud~*6A@2%=v%u7{RcmwV;O3!+dQ(vNpX9(jE7cX0z@fg*lYN4 zO4pTvMi0g34Xh(qHlc*a~(=G zGi^mAY1iGREc*4)Fb?m{PT4&9TVQuywy)4f>0Vyih?K0Y1P4mt7W;6e@plR)E|6Tzua074u^IIU}=vW5U6xyUuAHCEQE_6n~ z&HWnoN78wILN*XB3JF0_Q~He?Hx$_G{(S7Yw)H#07}@*r<44b+);W*mjRJ<$C+$Vl z$ZTpgBOgL6winAwFD1KR12MT94o!vTnAF1Z$wZJzC73Fi+5vm`ed=9=~A;N2C=#=b@+Y*MZu`Rr1N4z7Cj3GOH7xw+(e02ur zjY+?P0!ZkLg#WVxAL=k9IP+Nk8W{8_lIwNnyM13nRW%*B<&1(y5`mHYl@ikq#;5FH zSKj~-y?gSD_h{H~(VKRDyuFUr_-2_ZbJ$i;xn?-x1>a;jd4)r-GB2b1) z>N-D>P>UXkIXiz6a#0k|YmV<%Q0Lq4Pg!C&l_tB=x%bsH?(fUAtG(89;T)6HAbuS& zTj~LblP9^wN+kX2I8XuQ_%s)%XreYEZub0rv;Id<8b71Xm-2pSdztga9oxf^9KxdH z!T8_O8GqXAkFQZ6**|)FAM*0X0UM4QszW=>p~j}MSie@HaNQ9eA)U$(H|`sSXJdkcgY_(Mq zl&hQg5|!wkGmswJTo2nJhwKR169@HA5VC4VY-@wWkETHm>SaC+QC9ScM4;Vm61HUK zY(-~23U`2p$S6Fn6(J+FtS|@zji3dxZ$2g?Z^@&rDk7!v0qz+FQ$Kgoqbt}hxRe$l zmbbJ#G+IW&bFn^DQ82aqC90bIEV77m`Pi8Sz2150+0$EB@uF#3PoE0eb{PG-H;NQ0 zx_xR+>XrD`T*tZ767ZCA%z92?ES>Jo+7!8F-mK^L-Ab9N+-{V?v;D6qmXlGv&B<*t z_tOpU`(`job?}=`)V1(##q9(IxwuN=Ui>V;Hi}`h-wQFD`6k}){XwVZb^11yg|Stq z)Lj~kPh02Y?4nnE;7q2P^E#pgU=LY77&jhXuDm=yox1s39Y=-Ip}H+309Qtnj>Mg4 zy^3r#yMax$+i)NlL)LGh)mfuSn3BkIN@NEEWy8>ufG?4=J4;2A2xir|72VW{`CFFc zrif4O77z5=;WGLjOUh3Oe*Ap^rV-r4j4`Ki{WyNeSIB@m1Nwwi9Tg$uAQTo_Gk-~+ z%Kd$8^%3`lQG`K>tTE;gF>?22z{zyeT8&J+#u7 z)c(eHAYO=)QXV+Ps%=maHbLEfBPjFa0<u3lJQJ(E=bwL9Aa3l!?B93PvBmPRI@lff02;6d$~_IjnG zolEUCH{|MdBo)&-aX+pP=q_uuOBwn;5##j^|2HdgCvJfhOmc@$KZVPX0}q4QdV|ICQ5#un zQ&3P)rl9lsug~&;=swQXu!;P9<3aWdTHo&&^duxCX`3m29BS`#+rKAN>B{pnzj)kj zv8;;6S~C|?OQrkki6o^k6&~;)u$V^OyW@-B9My9Xfah>gSo);WM8$iiIc4Zk8xu0$ zy3p3>x`@->MOHC!gU={oRu>C2=+ex{a___L=Pf4GD6Eu0p@L^DB?4=TPd@5BsFIoR z3V*iY{`V;Zb7D>f19MBFiPloo#l3Z%#oon-jVCKO;@z66>l=~Gs808!)5|J9YV}e& zt|SMsK9V`AE$CagkFD#v(Rh)HS?7fOe(sM;`4jjezPhfbj0Ke169j3WjqV1mwa#UJ z6^e6mdpTOwTgfy;rJIhys@^lCvkQ|D!Lb9$1yJ+Ds|7)sl#lEL z3NunYF8$ntbm%WL#)|lFf261Q;q3lMKG`8|!&3h7ZS&L%j=PQbWKt|{-Bm`|;Oc4p zo=X@#_EK=$>)8copTJsC>dQZPKfAjnRqtK>K%qa5DgN*LT>itnscFKM6OpG?M_1Qb zdl7_{1F>=)l*#?L`<_sb7Y>yW-~96^G5LS@B$9DMp@k~<*%>FoyiLEIAN?iqJ!AGg z8sjM|$Hm~Fpt>8bok&Xe5|Yu_NRc~y^55r4OP+eie^7-zN=K0$tqS0GW+VT1Ev~WD zmx?Oc^?6Ju9%Ye6)|doQ9>N&2TfIgIo;za09M|m!)!=~fzrx7!Jx6`nX5Zd(s~@h+S_MApN<_mMv}j_b>E`iHz9;mRt>^tj?tP)-LB zadgrneS|4EeAoSthq~m-$1zs&7&LefzGbLFvBJ3|il%01wAv$a{_07zBtF!p%7R{d z*G8cV#rOJYaIe`+ht2$-mf$ttOYZ_D%@_y^vXb1wGVqEyk_3tzqBw|p6G`b_#>B+9 zwjuXtW7LTKt)2@{)H!|N-`B#<%E`^e{Idf(@0DNWbcWt$f7JA=%!yDg&W=j$(jak0 zfxRi(Y3*BD%p^0HFxeq)II66mv8*KS3>9AABi?%J7ut!|feB42@;5Q4oA>zYb5xg# zB*w$tUCo9V8MrAUN@%z#mE?UH)<13XPcwC{hE_Y$1YNcxX(v)af(e~a$m zy&v`5HUZO?vTPAaKd~7Sb3CR3{bk3^VjsOjOGRFPDOcj0RQVSu((L8RMR|5Ho?#|H zr6jp$s$r@;ohVq}|CE*4G3%b(dI7Sr#7&OJlSer!_2vfaa2vDQdt!`W-3ZYgDSEMB zy7ZO7DH-<3Iuo0YK4FiwhQi=I{|JN1B@=5I%V{s*4o%;*p3=n(W)lJ`qn z`L6)RZ3FB1_wMdYfN8GfS1{2;z8*W;XvXBrq& znnGfS*>PkFGK?gz_l!aEFbXsAATa9?M*$ku(MMe!9jXQfv*^c9vC64jZ^YAO7YTaT zQ_01>AIV}5h(&@B+~UM%EZLQi6l#YC4Z90tB8~!SI$lEp~?WPFvT2 z=zLOJR6u|XYJ{P2O4}2tDjf}t=*p=L7=N0gXg-F|AHCaSqiW;r9)BR*w}v>_@e7(ZWQ9^9B;qP;GDLA)9_p0^|FZw?p!0FyG@QY4Y&FCm!=lDgI~!qBL0`{MI_)*M(}d1hphc}p0X zRc1Vw%$~O9t!K;69FQq0qmYbS_F{;9a~ha0T(v+>4End(oT zM5*!G`=4Cl9J58$%Q#9rA@akFGKf-_533xxCvx#tL`^9a}fnzCOkr~-0Tk(%xRx!WlL_H3(^UfMc7h!G-7LVA!0DM51{KV*IB%Lho9EA;` zm0kzHHiu)4t2UDd4~V_Q)r#Dkd+G7A+PM+dZ~PUP_u?g@o&w?qZ5BAY*pHi@O1g>h z+_WLS7z@t8U&e9SQ+d0Acp=!Y{;Ru$P>1i6EossrB$$7Cc1bvUq!x@XvaEwNUNn>EGGgK?#aY^b$duPD}mf?@{jn1-gxpR4O)lF{$e67Jx)j z>H?D0lD4L5*wbYrs2WdK3!Ci$<9l>%?t~x@FLU^6dmw}Z8>Kf1T^XAu3#(K-#?^$f z)IS3&$-G8(pR#kxaFtxk$m|bGF{9A8%enDmt*#nV%?&qN-_KvN;@bqPY3|)fDtKL! z@1Luc>HQ9Y&9UQ(p8M~>6aFzOy)dH6KK^A2>-v8=fxmWlx~TW&Kj5J?vSb(W>}jZT zn6H=#qsH(2xaq@|AgpjvBkH=A=d&w%@m2~ykxJM2%di}sujviNn>TOK=*rs9sr~%W z%H9f%=mvC$izJVXu=thZLTYQDmo%M}e zCGJyK;8|R5OtmmPp0#Z+kY}*awn7mbZ~9m5NLQ*=SV=6$baGs1Zl<&vf-fOHe5aH$ z9ji@JLGzifgk2x8);bg2Lpnklj2k+7@0l_G^E*1)RMYH8`ZIec=JpoOlPW8`FFd52 zV^e5(s#Y~L|7p1Va5_Zn zr716bL}+VeVtRb@8H_|MbC)T~3;+jb8>Wc}>AwgiCX%NA?BRFy@-YnSz}5vq(Aa|Q z@ooC|gnX|GTb6@nzdJwl4a5{_P0F;~OP7S*t&!BH3O;Ej#ALfdY(?fHZf;Gw9t*Wr@uXg2`&}Q1HFem! zBCQ#Or47v%xV7U`pTwLU&|hGTByhZXukv<;E9_(s-6jp*4%7?>$w)cF_*ca(Kh6+B ziQ{&b(VPrMnPH+?&g=s7RmeuHXAY))w*tW>QZo+yh%kgJ|5pwK1faT^e)#O%v@L0V ze$v9GMQpGC7CgCi==-DwkAiQTPFl6n*VoryIa(bn>!ydssAFS2Rtfc6?LQx%j{E#e z(EP-pr8E^05};*;_nW>iU6UP>y$;tWrtP{YO%r+Iwm+5ek{YK*CdSeQ;r|wrR{i_0 zKJ{Zf5}yZYp8V^cC12SC>q{!&8&(JKkxk>?k~2;FeWoRsg^eWhbhW-m+G4wEOuc7P zffmm+46(ej6N7#^85)%Mzx*=*SE8<-m&2zLa{CDW9IrpNkBf)(PMbZr{t*WB;LY!8 z+-g{3HVXgy$fkyUxr{I0;pWD0QboSd6oWG2B;Zxqe`enO ze2$+Rhoq&=(xcV-Z;dN{dK8D5G?%UOZ};Vqp>zFCo@~F2Q4HrxjEfYv5JpyZ-fx(W zD)|-rwpQc69m1+=XgEp7=xwFdT%+!mesC%6G z{6v1z^6>Cv#cR%yTqYWe?R#|kIh{qTtx5!bQ2WUSFkL;d zn&dhI?N4lCLP7#LCFP8%P2+ESm#RaG)mcmT=J7wI%k0M79Ue0J@3nm5k%zu2Jx}bj znPf2gr}V3)HkPm8)D=br%}eSRNCI+rpo4msBSWSHUn2QUkS=J-y+r`1#UrN`Iw{BD zBefk-Wh?r#BkpYE@E$kuWOhHoWs`-F(_8cfC}jLg)^Kq7F(3(G9&)sdL6iipbT^;4 zcODT&40d0K=6FyLA@}j6Z0;B)dBwNC+k;ToV%hX{*SwF`CkSIf9~~Q<;TfHnn79wQ zZ9}Doq8-TF68dw=%J*>}MA_mLbYL+Uf8n5{2FYQv5`k1tLjP_3Cf2{LV%UzR~ zps14_XFLZ<#5x?<{kwXLIbaOvG3NJzKf_8iIN4x`4&|wwH&%If+ zHJpowD?2X;8I_CE4*g4@{$Bun1KJz<-m+~Cc_FIaILSgtq@|I(1-YgMTj!vvn9m=g zTS|Y}E8?P*9#voRreXqM_75sO^;ef?6E)D!*IAhfVLd|duwEA~!i^W1lEMm}Kih^G zW4$}wFC)6zz8Bgcdz9Vl?BJ74wvf3$_%1@kJj=!FWJxSyb$`E=JZP)PF4;$>4ToTm5l$VA~yT;*hqSV`N>aY9oNtAOnca_LAb=CZKn(+%PGn*7+*Ql148eA-;$p=1w?sL?b zMWZRRC*3Vp>P59TLr=H%bJH zkDl(YjM1=geoHUs2P|W&i(38un4{>cU;k(YriCoK;^llPsMzsXOXI65wMz{WP@sv+ zP~e*P=n@;LXXfX3bG+uvqy{Fze*jcSxmXrPam2eRj=K%F=QE0miVnY0X(7CGo}6$v zdGpdp)yz}Ew}bNFGo+^q_V#YQcAVEjd*#B|cz}7W$?56oL9tnYXX=_~Bzy!NI||0e z#&W8KP7zcvJO3y43tF_nZVP0~8d7wV##e4?q@G(%9ymRa-s6E=6ugp@Kxv;$+9-xb`7^n4^ubJ3eNti4PjyXtn4X=R zI2Ef{7roqh#AlP(l1KFPy>RS#8iNEDj5}!d-Qbcd1GOTgi7%nTgU*xG`?v6IpZoJU z9V!cnRvxB@_pJZXU{sfDhs&&fbW8I@MfxO<`(R{UDzu2y}D zPZ&a%iL+Cz`{`GDh0VdC4e?%YjY8uqzuBwuf}w-=AuFD#k2wq7@V>wYmzD|d1Hx9? z$kH%&AR#P|Pe8_c6q`F6LGg+=+l>eu^9=DYEaI<_lA@pKI_EK!ll&!2wcU5sKkL>dtD1|PU-WF!Cs7TNYogu4K(~kK<(?oT z@%oZR(eee0i+is9YKp!JUQxge>GD*Z+rhy@cbfbWgHMsOXPbSV2(oT1$6%D{%DXjg z@o6UEq|dXur^iKPPpH3U_FdcTKY>$WWgQ&?y(gT<=N0Vrmh;L2OHwG!SDRftaY2y2 z{rgx;P@Hm!aDIYyEq0;)?W0?dn^p*^rL9%nLL|0|$#ikrqIkppV&D2gNPO2vt<0@g zC9Gx?dAQkVd!O+u_r|X_dSA5{+qt~YT66nn)`M>G38|#VyAGzHobL}({A7Mqes-p= zJy&&Usl9C=R|;+M>Hb=J|5P@zAH2t-s}%ANpEa#~7SI-y8B!(feM>5f*A_PtB}Ikb za=JO!!nDe7yoXH0)Ac8e?iu&qRwA#a+No?bUV z;W~}3cH^a%N$J!4r8t`T(toOmn6+MTT8y!r9&U64otmGQXG%~$2(4#a>k810hE@~B zUGa%P&T8kzb^wTbqL@n?zbr_!fNLCn5a)ExHhGZ#3eI=Za^}%Yy(d|kV1!iZKE9J_ zNBNn({_|EEPmo{`&Wsue)Jf z9MNd7Tn&N;-NcY;DssLp87{cVClf)X1aWYna)gE*-urqGiVykQFuu%goB?y1*s%36-@l@73e9(1~#mR`V)*->a@4CJcEqAAFUZKnT z$VmI;OTs1tU60w>b4ZZ9)Aj%g*$aOD{GdNLIeC&pQ-ute^S@v(OgD}lE9nDUeQdDY zkD+V@4^)B;%X&lY{lxhA{rg6>=x^#J^){yTY-Fpa^!0_qYj|SM(K0DS?g$Z*kaSJi zwDf{NP}b6t1@ej4=UQ4u)1#*7`1s<#%N;!}sIO1F7Fhx3%R3v}uPX1=Vzc&+lZDvD zi+T|8{X@`I<~9)vMKd_X;2CRyZ>me`PqohjWNn*JE%0gZe?pHiLUPKj^v8!z!|m_B zdGm&R=+5oiUes34RaM2Mq%ep>{D7Y-23xv9TLkZmKwc@+cbT(66=4M7-b#)$txKz^ z;*kk;7lGaP9c`i&vPVz}PX5i0EfK~Ry+BG+_>3`f!>E5Y7#4p^`C*!Fdv$a7u*9Zq z;QdlsU(Quz`JMYb&FOoyqDwbI|4?r)ER)bdB zxU#Y`dXnX^tF?M%$gF6)tDwDgs~*+q+uz%> z;HYR!d%9<8zO}r>{ah${GzzC3e)#zx1d|InzLoS|>C{x%mChPAx{Z2Z0OG|d@tzabzun$Whq7mJxilT^FV!=vRucj z)Jx)eresiDoMO>M@IxYdhJoh=pZMR$xs*r1{-b`IC#&39=M-=D0K~R}A%R<#w1~3Z-2Kacmx2XiFAo zXv@&7Kb7*m&CZ_?Ql;*?z0kt-@2yjIo}KLTtQ4N2|~SK+nUYCFMIgIqA&)QqSUQKoXCDgoJ@sLP-e+(r?eCX)AR(D^^#hMXozM zL9jj)FXU!_P4~GEjeP8ENkIEqLT}Tj7Olf1&bfCqh^ahX(b)Rt`g$6ohrtFaKtgR-wsqT*eYsJ98z^9~Cg8xg( z(XzH?E6>kQj`{RK)lfy#%d71P{65cFh#|WCJJh)Tn;Ah^SGVPGC?%xM-!XnRkUGa{ zn=dFVF|X-eD{TpfuRon6i~b{@RWx_E;MOzgRu!G4uS%!Ni8(qFZ5|z0JIy32ch-m~ zZ$`S9BI4GEvt-#CapvCKofbln^7!o8GchQ@fCtAIM!V}R1Qr0E$JJ01`J-E~@r;Z2 z3km}7Wxam)Xh`Oy74F~l{C-@t^6bFd5^+sAh#iw#>Y16A!(zFNDC&xA%q*w}IA z6~9x5e>d1f0ES!Vozc<;@d8RS5&;ms;9TlS#PZh>EdQPqRkwy4o!RSk`OvsbSc z=7hS7et!SXciFhtXAz&4H1*7W-!HaUNl{VJd#aKsXp}gGr!rbidA^_a3AO7Iv`UhF zijHnqR}t=j3;Y%iju9++Furqt-eHERrM=)XBA}-8Of7?JJSo7 zLnrZ?Xs7-`jDKXl9yKE=XX?J=>T=DXYRtbCW}i=#<3j*DIULtMlCS<6O01&_NXx79s=$HfL1i;svan79fIS z%!Z_w_PIGj4^aOcz@C_MeVgVgvMLR8F@Y!Kq#Tp1k6J{59|NC&+_r=IavKxQn*74T zHy{Za85yZesGgcEuRdv%QIb9`*j_AYBC+@H_%QVVD8lwh>-z zE-x=@$OELdVFjXO=20%Cpuk;e-&j}dZ_L@c$w!H@FSrrcDWryHuED@?P?zl0ZBB*Z z#C`t68Vf%KXyTd!2G7E>HgWg?=$8^#%sJK0;#j5ZG}LRQ&k$zJr{DdzDY+3-r0XF5Mehw-;7TaW3{ z_l^a70um_nD^6LEn`@|XsG3rbbS@kI0cBCYMtjq{l7`3drzl4!0!_qoOgt-IDz27A zO}5*0an>RfJA(_Jj;6O&M9*mZg^oUY*g6xm>tz{CUj>BnMU9}A!!7g-3-nhui%Ag% zJoqQ1*{Q-qXM7pTqfsBXHj1gal=4_{Q2YK*Oi)m=P}ottNlW=crAtI*YinjIf414n zLrIV17bSdhOJ6P7!_2%qj5}>IuU@eo;4TkVQ|lK;3mn2ZZVV1*#_Ve=$u$?3rT}*n zgm=udMNcFbA~9-RV91WUt|-X92R{u@Kko|;Ep2TN_JQ#Dsj1OD)u&H?tiOp6uJ%h< z+8<#CwH&>WP;zUlST{&!7wY$i6x1P8$poFm*;tTrfJv{$8p^Wza8`AIcD5y$q5=&L zN~TnnT}mU5tnm8x<@{*-;P0})BTO${oFPXh+w))lzj_X65tAPuA0|5vJ-tK07pbny zpB)rb1>I^u=Kc8H5yHPwIZQ@dA>|8Tma9!!lgodcg@kiwhCb>BVAS!3G|%~9=8^{@ zBB>zS1&9t5@Jc^-4uB*bJW>oe0^T3j|P;%bzju4XTO929RfI}3%e!c(x z-91@O<9%#%j$B*>MMNoZ(X`$)}D!n zK-g~yXU{XDhnR;Id%0WW&D~{Lvx-T=B!h{mxfa-aI_Kk}Jf6AlqEy@OP`$UVs`^!; zX3o30xV+`VX}fhqT^VzCCS@(t@UD8U&10v;bKVE3lRCmw>7)0ToF5qMI;vgOK@%70 zVkZ)IE%sal+LZy;C0}0*7(OASBHOUV8!{>2AaMl;F623UaM7ejMV`r1nmfD^kr}QW zU$a=ds^)&v;M8MAhyQMvEkW#W0p+{18Y3h*KHl}_vrmzc+l(9+r#d7YtI@A;He9TK z^*gxq=Vtub#)@ceu3+6feNf&@kE9WiktGg6ewcEx#ay%3Y)EjQL9q!qhVzyMYV}mm5I6A)Y%h>?rd_6=(wm~f(ahRy|4O) zkDlpi_oiL$V%UzX%Pw*wO6oBD-}3>?TTNeohNCQS_}?EG4Zr?##4aZJN>OT-C;*m_ z8xJ@+KY?rb{QMkTGVr?2dL8N8oK?%}ub`62-e$~(pM~#hb#>MK$<@xk-@jj<>~tx& zj1B@NXb1M=jqhLVYGuFgE#(D_Yinpo8Nv&zUQ+j$47sjYGe9n!;1%ZfaRE?KkZJ`4 z_1KoF0vd@qc5qBQGc-)Q?O6j^%-u~mxh zcNIYCAqg|*#pyw2eSQ6c$06Aatj9h+KJ*8{*HbST30rh_SUV$AQLnd zHTfGtT_=ZOMV*-_db;;@klFsGawg+Jfh*xkX}y0ji8%xm6h%@}cwl*_WR2e9u7qn; zQ%p?k$bnawD}2D5RiL{8;Vr=&`!%pTwr4KXE7&wOGOG5)hW&=%lZm~y8XPnK4?>xw zJQ1A&wd zlegZ6t`^E|SZsEIh_IV9%OxNt?gYg{9*kIUHp6l}NB#)Gci9N=+bC{f;B(!cPluJT z-~0IG$;lgf>X2S*$-VK~lc;XjKmH_VaYR~{m}QeJFYJ!$LPZ^YIfKKXHZMlL@GAYaxCMIv+a(JJ+LI%w>l|EXasWgO7P7-CcHt1RhM=x)J2~-?_ zpALR4nLepEg^q^dmK<_8(dBkbU4igBA2VL=v=?rM*sw0>iPsdazo%UWQ=#+b@$L6nw6cC;g&X z_J=lvQd;RFn(|C(zFGQLJt`~8nDyQ7HjBEJ>|fU6Zhc(7TyX0b>VJ~D)EJuNPFO$u z)h$=$0jm)x0}qVO{<4`QQV?uy%^Fv5Pupz<<}Z28z@8%p;X(!U+?DkqE~4(66I~}~ zbQSQCO{v^=^QI%-vm(R_9|))@C_>eO!E_IzvC^i)>#S#W+K>6s?iX?!O->H*aUpW- z+E4^j6End?QFP+?2Jh5OI2mgoHIm5*a*&x|{#Ms2)C3tD`6>dF>w=>IfC$dlH*+-{ z09Fy9p^d%c0?}&SE9bqqTuNu2AjvR6kgKMtxLx9Rhg8GlqK(7wm#saVwD5Yenyyx$ zER}2Zc)*QW3mssMs$2-Boov_H+jiQm zqebriNe|Zu&Vb;xy0h#ioc)d+TGnP zXvp9M?efr)y$zYBT4Yx3kHxRu)mI)+sjCx~&x=*i=@Ru;lhW`)P3g zP5G0eUo9ZO{$WFE_9j}Ay_c@m^R+3r?g=fyQ}j)s4;t10Cis#9Mj4^Y<3&h81Jez~ z)-5&6RCKCm@=p107U`OhUcqM^ODQHIIQ5q{Bs6G)I}1XGUn$oo%c!&Oq5IPl5R(oe z1IAlpmZb?*z&F@T!ieNK^pE=v-PG&yc4CshcS$#>Enq?Ve)F?unnm_K}y`NkKotYcL(OL5?aC1obq(v z0CsU*?v__vTnt(NGY3pA!o@qSGk*LY)b7q>PO(vhx#nhc3jk--!a~0Scz9@w(M2gZ@_4BJYgg7Z)s^ErlOj~FCXsdS^W`(+wk78 zL+$`>@G!;VIDqmIf^DkajKah%?cQ3VNKmUX+scL*Zdq^^MvbLO{c)Y&fw#F3YApI7 zMY0yWo}`dU0HHk4P2teZTJy}npf5)WNqYX}?JdYEcnJr{>}VtE`2=Q^j?yXvslS~R zXSc`tL@dsKOa*I{sXs>~3{*EhJ}eb3zfohia1n{~Sx(Ac`mL9D@< zr%wSFgDOxk1zOHErz9ql*^d8rin-mW_LISB4~{@AJUpA%uib_Pr(DxmFFn#M62~(B z#+I5YsJzjK7UbcxLiRJBFwvUBj0#H zUuz2PYb0%_*WcwVm)`a-5g`F;VQ(LB1iCC~Re})=)?P97iKkm$X2z(`Sz^=PMXA$= z>DXl%d1UAE3K>@Sc&X2jr;qYw&5|%?%S-=x4{!lq9|9o~wE*zaJ$^ixYcc~qb3oY& z%@Va<-tY92&mUr2;gb4OPxFHST+@aQgD0PYLKM(GXYo-t-Ohh!_3FL=Za{c%!NzQ) zPV{8w4F^4en!xWrAh7Ce0Y1pqb?t7dLxs;wg9~|8RaK1tE5+SWk>$EpL{W;EtbT2- z5J8SjdseAMzWp`feczV(@IN7WDXvG|*qWL;>GmVz?z5RiXiiOP<_ZnuD`+Y&M9H%6 zA;}vhVM5D&6=F=*$m$!ehV5znxDSk*UZ=uEiNC3@Tpp8sqhn`j&G_2HYxo{Z=xXxJ zbFYoo*-{73TC#1th?R{kwGy;TkZ~J2ikMpk-rF8(bePeV{k32_!sX3M3r3>Iw6s!G zi-t#=HD9PvOM|~>LtAM351^rWVBTwzuH+`LLpwt0FQ_inFd&LjNb}tN;eQCO+Z3}c z&c>WEaO;w&qzdsbT^!AgqobpKaO zRnXfbO6iwcWy90`#lz+YyRDNeN&NbV!7?hmG zil4@9k2|gQ82PgAogHmqeg>_=OpGnYyPL0eg0c{mluZ$Kx^`Sj|6b=>w%8+A(z`^G zX{w6^DqG+Cspfgw71g_eZTS;dobH4{qbL0bV}6S*ZjJr{)-l6&+@`j9Zw_?8)^8zJ~+~gKRV9Uh#4=kuX~~HU~li~j>*fwkju!!bNH}u z6cLbTiupBWPpgIpC&BoiP3^t$W+|pBMJcs+3Gm1+!c;fYSfcIn15@k1|IQb+f~A3Y z%65;(A}rhmaZf^rv9YJQP4r9X3>kPgCAl_ot7hxAYjk*u`&oq2Kfyhdk|h1-5AXvB z^n#ZMcs!3rN7iqlPrOkKJ9zOnc@1$KNqMFlIoeRf(NJUJO&sah;6G?0Ps%E*w1TRU zdF6!5Kqla?7N|BdDp+QYZNzv-b!24p4G~8)Dt7b5s>2xD)y>}3tK`k1q+#^kOIBLm zIdD3n!d02UV>XoKe_PrnI`$~s&cY14cT3JA_d3E_fvv6`uF5fvP{ak1ows=#&y5 z(b4?O=^nH)(?l5)Sy>HXj@5LNre2)<2p>J4S6mka#wa$_=~fXL(WhEc{=Y%YVEOV+ zT;IhCE*M<{9i0>iL`_|lnd(YbUPjKl*&0|Jq4+=-el!qVq#PXSvyoiq z;DYrZ&9Ts$OboK*($mw66SaHkt|GD~8j_D{N6(X|bP9fU+Z|wcvU5b{p`y<)h-G61 zgP(&@V?B&fj#5cpyUYP+aOiXlV1EZ!Y_ek4(V< zF1JqoK`nS1UD{HwBH+B}wU5h&^H~^7w*R*Eg$!3Q024p|kBiIEoFwEMk_g<|Du-6{ z*o1n#fLFJTer}-WYrLR%vZ(mqY%C@BT-z#j`)9yx$x%|GD=mPh~^5e z)<>sKMD?pn*WJwt3<|f>Z~;zRtpU?PKD#3o z&iR;=_x4xJl%KajmY($g2zv{tF1LT{m+q8Q8tG2y25AtKMpC*Jq=W|q=@3DX?(XhR zC8fI?>F&GupL6az&K-A*_cw;(*besIz;8Wkt?!)kGgpDhlL!o~vS6I21{#h!&=Y^X zZg~(c*4)bgZA@c;L?JX`4}clK>gZJv!!<0+I<>Q(PMIE@|YX0ww|vnx^NyT z?A%N`8j@Aj6RZZTz;~hDqZHf4F}v_*u#zOKnlGshpNQ9MynQksP>zTlRZQ35u1M=- z8Gr65Cd-nL2~%KJXtOwg=hZhr^jgYwl>w>CroU>ReyXc}*3At<6!&wJgy(@&yU29NoP#0`{bWhl3%u4Swe8Lcvped*tnL6q( zYgPX2i>eChCeh*`BL=^(6(7lyPM@{;Dde|SpT}4CLSu)gmTluZdfv=}%HDcs+WwOc zsH(cZr2zQey)h$ecalO(M+8^yVqg)u=oQA=2B51=w5I$)N-4<8+qU+-1Vc@3PDtQ| zdqGKsztmjhulzYR!o3Lc-~nrK@SP7Tf-PZZVtN4*Huzp$ulL`g6!BuLEs5Y*8J(c7 zhK~a->xieg_=gYc^|DqU2w@sZ#0-GqrU&j9KQ}k8^9a6JeQ+_-qow8|z1)tDgUN+^ zuwyX@Y&3d+Tjo}E4>m+l9k(=p(%)JJ&F2bY(B3E@0w)PUlyzvgx-&R6b!{HiG>EK! z15?MZyHb-Ex^#397@+?5E4hoCp<9ha-Udt(PL@<6Bg)LdpZ@o2)kaC`X*>E~uXVm} z%WQD7#va!1;12VUMU-9769p4ZcF$OIRF?iPA0XDvyr4&tpgv3(g?uf+v7xXLE^eXAK8yRiFjTA5>S|4`+YasK+a;1V2L&M#qb9ApW58X&hyGNLytnR9Y6uHDgM%XA zosEjs3r@6R$BoJH|8lJ$A&&Vt53h&ArDFJMnKPQ*CEO?p_8=1ln>m=w@2sh&@{^^V z&1D~YIYzOx9C>BCI+I}!DPah&edVlufy8oiy(Lg-zA=85v|2(%{m@2ZgnuN|23G{D z3BSagT>#0r|Ig2xj_!R%B^0G&@WtLz<~3cQpzUNXPn`-X9GV!^$^{eH>4XHAaG*}* zl>g~IsiZL^)K%k3*YEe=z@RJGT6kAjP8e`O1}3Msy1E_%pz>A~H;OcST(7m@O*9r2 z^^1ehU2flUQqkD)&_3+8T!sAo*4UN^$0#}KBQ}oonIe9~w>2GR5K-`en_+&Ep+t&2 zeIH7Q5?0=&&|eP80N8gE(;-}6sj>AzhXJPORhnf3p;ygY#0UxT;ZFz9k;Jv*WKm}C z2!0eN^+|xbHHWygw7+q=Hkkek!vm?q7PnrP@qD4QaQy#$udc_X2d6&~d|P2Fh1n^D zLD}&mG#URBu^U@J@wBozBSwMW^iO^wdxCdMN(?>)4j2sWj{Y=wr~Y}lt-UA#Tl9`* zIgkQsSX{9XVrKB}!1cgDiSo&PI|=ZiqO$jwZ|kHDg)P`qc18SNu>zW(aP zv1;~shM}b%Cb$~3=^M2jt#rooI{`*4BLX6Xn7$_nLajj3dFnw3^d;v5?ec-7xzDW& zxW<1||Hz}n!l6`cr^38$9|=>n`RH1tA;N=^7vv8c31jN>K^(Tx2MCG)W11VENz?jg z`>mOMKV%)ggT7q!*IP?(NJ7xkQiCF7hr+Tl zQU+ZJNxTvvtXLGkl5l$LQvoCt5j2k~42He~dJfIqS@O{+sHlHoz`;hl<%S8vXL8>~{yHnIr%8V_vt+ZfpsX-#U)? zIIWqbsdwr{m`;E%wyvbMds=oh@?$H--K4Y6H1JGI;kn9tz8I*)IYvU-%~D$1(pr1= zJN}k?;?ToG3o^N2O-9A;Y1$Q)h1Qn2_YO0wYzH3e84+&18Y2O?9|GXRIk+~Wi`&^1 z8)#`+aAI_3Sm~yy@0u;+X2)bAuM3-%Yrh6p{mbocD|h$$oIMXi%4+)BF;ZLs%&R6K z?|4rcc(O`C0T}HZ7+~($P?8zbVNz~XuHEJp_16@k2a~MWxQU4aA9j%1K0M_*Kmzi8 zK;t#QsAp$*Wu_(fWf${j{aoysPZGP86t!*-9*~YMC+6>R4 zw0x0&s#l8?7n40;+*SYFdFzX|9Be4rm45%x#a3V3P|VYWU)-w2OIyM~gMlOW<-QHX zG~qu|cf=D)%Z1gpOO&Gd_J@#fX4}Y#w7Cc;m}*}GqzEkoL*DN@psVL7#dm--Ry8n7 zR{~7}S^C4wuqYA%?|2f_HxKv!GBP&mik8_pE@I9T@JzS=frh5Y8$Dorps_|Gf) z;IEM-tA5=Z*d!2@T=i;pgjPCq7N_=cCxuug{j{W{q!hjN&+@scUQsJEW@{Gfr&d~b z_cRsFXDH;Ff08~|DWk!bLsNPF3txbSm)HD3uhhQf?8GKOLu;z##iWp(rTb*;j}*^B zd+85ZK?BH0**Q7ZTS=du%9yKxx4aENpk;w+2aI7V{>@Ydp6@|ZpcNFi7KnkjzM(Sf zAG61GDHKP6P5)|chu&(fv>8`wN-ZG5n3&-`z0;K(Oae06{>_SBjIq&nLvFa|b^2D) zlnFd|fJCbZ1_MIArRd}$TgrC0))U_Ka)5i-s9N{0i>o|IX!nyR3q*oIj6VsOuHeu5 z5P#9oL$}Bp+T^42YFM$`SE5P+4hU9KraO3Zky*bMQ92HiJZcUmXBwPX_q4pF42D`h zWM7H$v$=e(rrkF9S=mF+>muES6^4gvMjXJCi0oJqWP8+I<3rZguaJM(IQmppZhvyq zqQ?fm4BS3dy;xzj!g=HUMEME7k68pW9J4)uwj`fhqj zGr`hIetb7sq{yU^dAXO+ziHUHTD&SxK5pk^qJ@5y>_ALb+~@gLO=iSdDv5$VAfJar zDC+ZlxdkA7<%3YNvjyI1?dN7WQ^f1Zd@)!0A1?u)Omn4CZ>n_N8|f10odWBjv6pe( z;BT&F%uY+CPbY;Y!UY#A0+#A)kIuSM+B3RJE#&68@zm#{J$MYpTOpHC-edtUW9_GF;%< zVXtzWlIeU`ISr=rOBQNf(r@2l4(0}ZSJhi|8bWFpZzD0<>h3Q-AOtu5R#;TB3+oezCo zxGerfz#qYpFN|CyA(X8FaF5ZR^ws_PtrQY%9i4b8>PR^3TS47IUhe** zUt)u|QwsT-gDjch7&L_wArm)+7?$p$-<<*0=NU0EFdb|+4Dl^}=>(Pu5CBcRY}SCO zWz1eYtM+NTYR~){vyUmA4QLzo4W@)zkO9Xxm`7a>CLE`w4!#%@$#qcG$ywG>QX<0WkGuFMz_F3Jr<*mnNv75 z0LOum>3+M?MlZf}cIN!b9-4Ri7Nn%9;If0%*gF%-Z{_cI1=uZ$z(ntLd^Y$gGUSm?vlFtg-iB z!e~q`-g7B_rc+kf7dpAML;m80mx(y2#KKRi;~Zj4{2OR&z#v`+P1Jx93PX08ZZRki z{|Kl|ItO)YSPl&fbH%TA8&oh|Z?1R&D;M0R)qswSR%LD3jg{z8l=EB1%d;0*yEvi7 z({RYFyfX*0Z|UxLuju3ig&QV+zE;|M)`u(BfK+F?G@L@juHaGT{6bcGCV`)M?Swt5 zi9JR14?|lN-cVP!)*|up_&Jf!sm%JNLcU+ixW)h6c}BUb90i&pKFFdfDeYxa5v4+l z^(2AWSi6N7+4^jO2QB@K0Wy_!F_sO3)-IEJJX+s#p1Zr#{#+`ZZrDG=8;cIaASdN< z>X;5ojV*5C=iuB|vd;?S9!jEw9i}P>z0fl{i`hemKw|Wu{z!kJ)w6{VB(dc$uef2)6{miZN#= zwJf^585qG$khw*Tfvj(ih0jLdF@)%Xw>iZ0Jz!?O5&Zi-E9vC^ycw_O8E!$DF6Nz` zALKr;fJii7h?OJDPx&oi~(^CLAx+_81g`@2G-E06M z%+0}qHaZ$u7_A7@s}|*DN>c(47h+)`B>339IoLfuF;Nbx{hn-6zLfbqOfP{^D4Cwi#>v+9Ul8CNp!tAEE;#=- zd&Y(K3DwCm*%^T}-L&ni!~SUL^`*9K5ZcDj2L#@ShlhCp*LwL>hucm4@uL=X^{S00 zBBsE(e<GK(0=>I8dx;F6_sZu}|LtL|M~meL^J;TP3S^ELSK z2N-kMPIDaoTRToq-{7qTZGXJ(?(Y8Ipl?n<46fl1;I+$2P9Y{TGd#P%(_;A6aQRoO zDv6$YMtis4P4@BcBWwAu4`L1bND$@!7P)eS>#*supKuwVJ?w>O0 zxk{H<%&#^2?;K8OZ!PqtC%f?0PZUecjw=YFeKD!I=6R}t?DM4j)b13qn~XvtG3upm z6+8Bprcu?!X8kTgw!J2GubKV1RmBD!`IBxcQYXoj1n4*=`J7FUEtU?S6?QY4I9VqQ znw49!6}{5(>CPdFdH3$0!1uTXF-E%8u4sC)8><-wmH-=`5xnHSTi>N-puL^kE_7_JMl`Jbk!?MUuU}ZjY`qBg>YPUDvbgOCN?Rhi<)S z-#kYOa9YRR)LZOx@bq5WYE>tcaRgS?gd8AL=jHX;m^T;4G&IrkvHbr1AdzscjQjdo=u+o7NaJ%IP*)`Ju>WJe(qekB<*z!-yc97cUg_^+~~*s%cm> zFfWgR-0Mv3$wlP+J{9%OBp_BD)Qw@>f;Tej%hzFfi@@H+UcD1hh8r~3Xo;Ke>sy?l zlZeH>S9k^uZwjaFk+yCZihbOT>BT+H%rGI~HrF4{QBKrlNs5Y+c>Nj)27pw}+rMf7 z*Uy%(j-k`dP9*2&c`qr)T)l-|sqiVdm!cp+3OHV9ZGf5z9#yZGU6;IE7r@baeIHURnN|Lq&>f%C=ZISCzo z+b;3HEQFY#c%$j#$)9t*rT%{QW=gK>0l)6XmVc8By(zy#*jd}AI z1Vew``-hYI-i}+qLb#+ZSV`4byP*|~i?@W6LE;&KVbp@6DeQ#M(CP5NW<={t7QI{HA!BUeOq1v9p@m zTE_}kUP1ncr3Zqd`)m2vxvC~t-^-N*jNt^3Yfr|0beKBky-Yyb-zJ?01dwd2gfLQp zir$yoPsyJCexQCUY;0{|ANZ@lKqaj=Tqb&qb7PAxDe56W_6AZn;DUJQ+S}WY0Hb_^ z3xJcbc47(zl|rd-sSLkPIslbM+e1*I(Up(0@{g}87W-{}sY^)TG4=dy;M{AzUpgDv zhszf3A=`N`r*a~~`e=ne5N>4i;Y`{fWxjq4ZWU{K_u#RV0faFzStz7yuWRc$@{!_{$Rd+q6oWpzKrkPIdIuw$>wzrOj`bulsL zA;ohh=sc4U08=w0!yvJ;mC2)b=)Tu(x}lQpu5Rg&HL`zU zK+90T(#o9I%MLTlF9#V6Yy5&Irbo~)Fc9W%n--y-`Ye%TYA&Es$sH@rVhtc^uF7-k z0~{;x2?uUe|M;_*Wgbf>V8eI7aJ$*7v6q{~zgt(foVF~0z2v=$$Tx8F8okVrh5C~o zcevp3Z4<#S=UZOxUtb;w>X<&|Pajb=^izI0V<@`7YdXZTP(~WkrH{}>K6k+)<;9w8 zJ%a@4MLjTTV95ST)*WBWUF{Y+Tz}p<`P~-Y7P@bDSF7%}1SAfn7fQw6Lj#+j~GzpHkQ+6WZM_Dh14krrZJU}JH(}KmvUv?G@2C>yT7!(wgw6Zds zxc-Un9@^lB(yta-Sc0YHCBh8pcO2oq++L`q;4|=|O{}rkARvGUPGx8oi1GvfM1Pzf z^0Yc>oiO7m?(Bb%{Gw@K@X)I&dhLHYB!r!f4{lT-dRv4F&{KyYefbLcOok3TJg;0x zsa@&Mrs}pX5>d};D_oYCS`2S-|GdH2;rlV&*Us+(pPN2{@D-kAJK(2-_ZPo#lC71z zLMhk!EAJhPaScd|TiA}&LP^xGsAy`se&KNQdtJ=qyG^@8^{VI~IgnKhFn$B9WF>pb z)QEGQi+9kem0?k7dJbiD(f)J%O*3xS1AW&)-fY2hQJYj8jRa~#n2H@4#Ac*@kSOjOI1a$=iw-x9c6?FyT_OUO8U;8zsBhFj!RK%Gl>R^#?jRb{i6O zrKqnjmTi@mox7TB6L4Wt17kH8Iw4YG5YRaI5(BNa2Y+Qphr7Cs*3m%wBTcH)XpTPjaY z9zO8S<;yqUh?wsEu-Es(()vWIH%JGD3(*Gi3xeRfQ^=NJ%U*sGy1gK!liFM9&kIRY<{QVii8Y}+sdBA9@j7CfC52qJ3-l}PYUbEG0pWPfQy+)RP zMT32#&GRp5FY@_|a)$kJ82dx>i>8%zbe@B#ua8hTkS^%Ok@j(^)N4BS(Ht!zcYH@u5`BaH;B+7%Fx z*PH6C5K|d(;&Qmcz)a^oD;1QzGYFSm6gXG}mU@H7t|F86>7o1GLG0WJnZ~qjdehl1 zb5<64VN%0GOc2DvB`d}QW)I-CLn-BJP^^UQ8=x4TWt;{S;Qz-yJ#zOil@baM?W^HJ(Y;EWAs^o_(XU|Ah6%+HhRadF@;` zJEdIF18gieeI#+QRYJMjb*vfeXGpAYFk{yma*=KBe2zA{ffDhmj)<5CdicT$Sckv} z0KDX25Ms?y+2$oXx8wXOc;utNuG7S1x)At%Dt&6A-2R%&0`>Q0)IU( zK#9$z^=2x=o^+tIXZ@v#KAbX*Rqv6Z=H4xuoXBR=`eI{D3{?{`M}J5PpMbO^pNzEVxD=vu+#%56PgY(a3YBr&+ySBUY25O!+6?SoM2%kj zuUfT5Z_iNszo+xj!ac$~jJ!`*$fw4QHz)2n0jDbJqXe6h70|Y@23ANA3Q+8om5Me4 zCMS#aj!&V}%>U2{o*jUTFe#QSCP(pKx!~l@j?16k=|W#Eg*djJhKU{7Sq@h17mhv# zF)<{@=igjKM2)F%TI{<8J#*ADxWw+H{vHWu#oNs3*CzFN=ORy5SsANJF zgNlT>&F9k}yrNg3pdcl~TBo@YQjy!Mo1035jb$Q&y1}B?7rN`1e@ch0po<|P;Q~Rg z+tfn=3kCC0d2Ccxe*?In={IGec{WlKQw1ALGe_lo)>a!3NZ|74~F!xpg8H0rQf<4mYtowm4TbP(j~L+=IF#3q=~Xp{gin>SVn9q3>>2ofK=H)Qb6EVhMyF+(Buqc_>sVUIJSl zLMrs&{!T+i4IkLJ{~SV(p8hz|J7$-m%%A$)5Tsr!DXb?&vq`^QKAkwkIjS{6@XMk( zqvtDxv65#&ziar$XS9O)%MA|6iZN4SR=!{G+uG2VMBH8x`P3GRvh_U(kLN1}nQ-j9 zZ!iq}s`@Duc{n(WEtB=FG&`G?rslrkS{?kLE0(qD~5_pG3sm z-F0GLUk6fD&{MTfe@}VX6jF~pzi`+1xyQyY76*NGYDJ>?NpNYRv;T6YCoFiSM(>ui z>M)$|!>0}>Mq^GzDI<8Aa~JlPW=pG2a?F!Sh8NC(Z$Q>v&f5(1?bU&=|?%(6q!Fl2qPi`D5y0+M@t(rpF3AHmR34VcYH@R7MC@ z3RKts&V*e*KisP~pS-3eQWop}+iG}`{~2n$W&AiyE~yu%*^}=lQNP{MUxIl?@yh`O zCtQH%)`%Dhd=;?pNPym@{P=J$u=&gMsnQXweefeV0Taapan$#gKM?~!x=EWM<0Q%lb;RsAEL>#hv2t%~JYFd86{cL|OCj8E zwMa(b&CMG*#yEJ}#fCvrVamX-EAU)3hit5#dzl1F^t}z$g^=j}J1T!1>a)lb*S*hd zcp)ZqUA;4JpXnbnP=o5I&GDMvT}*!*MDa~TB7Gm6uK@u_kkS~9=!1Bn6*$njxVY@= z)_nDb`l1MqOt0XzVZ|g`Df$nk5+n*jF4XiiUrVY}uLWS5?p=_@O9p|i;G2~3IWo?| z%3+N}5gO|mJIl{oYGj4E{`Behu-nLAu2=;r1*6F z#u)1tSUiWe4|k{#r9+W~l;Za^;}r!a%D*4WEe4q`e&YZ58KtOV54|c~3Zdzm-qJtvd}T>dN38Wk+JEHedUECb3p6zo zJMU~Nh=_V=lBID<0q0tU6+t_hi!_UB=aR!PCPk3JF~O z9e<8Ik032Q_f|#Z{2hpiT7nlrk$vNSjTE`*-wc_j+%0f811#PzE;BTcYX-Rp!_n6? z({Ok7x%*L^!7Sz7+Vufy5CJk}QhP|u__~i-{R!+l-p_8K26~9nIrs-yVg|{AMN4jt z1(24SX3;*o0Xs~=C6QvBIWbzqn!!~~x}w(|*-Ue5+27k{^##(it>iCvoC*D#IFdhi zf77cJC@U&zEO~Er-VF+&8Dgv}Ju=f$1iY4?UG?7kEYMwQUniXI2JQB37P6=Oa2paB z`y~dE1Jh|S)bEeO^9nR&jkJN@$ao=Fwg6*>Hs1GkTe0dUI)nu;ZYY41@pLDG`65d3 z^qi(bxW1;s+)aDqmjCbCcx^}`mGyn~!#~F89@?&kwTGKFR(b=cy_bf*M-NsPdwOib zo+oww+OGeOd!evC_(?g9=a{y8t7C#>I8z3^@V;Fn`f+L_^}d6UBhQ8oNxtZTcmOJv#E2C76l!oM7XZFARJoml}RIT+W%v z!U7gVB$+0VY>6fG$^xUHGvduV|JgN))0H7HLIx!{xhpSFB}Q9N&;lnsVO)9Z!?!gM z-zjw1G`2eqWG&4PA7@V`gM6FSB4d(%L4SwSpwFUkc?GQWyiUYp^p7d1FWG6*^sf8} zTYSK7zIvQkb)}?xw-PwjM#6!LASD?mW|`i#9;I`HKY@w)%bLkaXUl(xwkvp{_!GDQ zAXo2^-ZlFp(8#F$dS&U%pjfji6rH4s`q_!=|AWpFf0Z?HQE*aDci!B|Wa~StOW&(2H zI|T{dM`=o&X;@+40a5{$Yv8(?m$+4A+!sxCXxMHazQR!=fTJVhgZ1$#t;ACD#i2^y ztuu}0f2f0KB1B%roAz8vsLh7x7{|qq;8-H~(aK@G4k!0rU}G_|#@=m;2Ii*I&Pe}0 zo=$-In~d$?An>0Tx1%5cW}a8z*<(e}3WPn7K=c1jCiHRM6BX4$WK~<$&bWyADm#P6 zK{IA^urG}~ZiHTDVs%V|RrLL*F6>G8utVD=sI=zr*4UY1srR?0d{k@w^q~XW1wApX zOlR~x1yt>27}>?*)2z64y{EA2>UF!n*`XR&Bv)!@StZZNBI9c;gGpOMlVpTELW@?z%K!}rn3Zk z-*^QqKJFlrF?t)G>u*3to^IE=X0*GSv0hC;bffr1`6?tQv#Sqcm8lR zgrg_8&kA|6s!(`defv})X%b5g5!Q-#b99=-!oKDh|2S>2Etj+tFPA?0=51gJvb+nB z(~?KSZ~l8FGpKnpCHQvMV?2z#O(?u(ukk;xqm@x$T&sMoKRG{swo!Umx5WFH-HKE( z7X3_xI5qWcMQhD!>f_A^7p1U;%@8L`tVU%r9){tA2q(H}vR8VPP}*MY!)6L6c`4s( zwU|$y?$V!Q$98x?P6NNc0tEr?SB^Y5Vguai>9t^xjvyB?2C5FMm^r2R$YJNnElzAO zokY3PJDS0XpV|TfSzQfaI+ruGHz@c~K(;qMNlUh|cyLF&I`E|OooC%fnX-+E1GT># z(qjL>fD&kjRh5U7l{bLRVhu21TQyOR`4~4|!7yes`qw=hF&|Fxk_T^Q5N3q|VQ3M3 z(B|bNntG_SJfA`&V;HD6%2zCwu$u)9&Ct-PzI-|3YgmhdP^?*AP|UqI5vMA1`N~w6 z?j&v8GHA~glT&BQ2;BOU(gRdwmJVX;JumIi(9szo78Yp~U#o;-tl&PWDHoRh)ftOa zv%c?C!~swCd>eZ#aUgVkZcGL@Jy7x&Yj)g2;!xFq1-Ou2)4~3a@}R90Krcq{WsaXv zukvjsR9%cwQ}XO8>>h>n(iaAKF8?)AYcuxVcz11C4oVJQADg zxPMZ&AM&jwxqRL$zeuaqu30ijz&o9CRro@7sdY0$bp0>9d{O)xNt=bkeDPT&`>wpQ z-AwuF@E|-|iO#8VTjK2Maq7qRnYW3ntEN#oJkdYi-huGSdv_1$CNLhIh_z*!Xk_CT z?)9G?dR0e1YORAaE!AJ%S{&SuU9o29-V=|Y3*8xxpHzkB*}ZtE11FWmWW~X_r4Au5 zZ-{SS;^A1~cJJ9OnLW2+K47pUAoPAFM*=;xerajLOl8+=zE5~QHi{6$*c-0wdFxkt zj}n^P7;2*`#z+HgZ=MfF7`D1=$r5e+{f_y4v6fwqf|7F7m>D%xM-Vnu3?JbTQ=ke% zv7G}|1OxX$*F+obIya?zm(QSgY&>k~u=l{$#oqk0uEc*GsGrgPF%IHSp;P)*<_L-o z7oG=v_*)OVlX%qd39Gzizb!p;Q*K5dxFb8}a;yqwpqZJ+AL>kYNxJYITYChb)Vtzc z@=Aq9nV&N&Z|Jo;{`4+>TV2T{ z=JuVcUL*PYNL4Y4R=^NoVZ1hbdp)_R(lZ}NEywXCWy37nm`i6 zE0ToH;7v!$cZf3k_ph|5{Nb9cYUhwyw9C?}G0oe2U~wACW*2s(rCAv_%4EsiKdjr7 zHU|K12Qzah$o6tT4|kQ{aIDn-6p$0p{f4k^5WL22aQ9R)tA+x_EJwCE-w@#1bMqV{ z6&-bU?eUcOj{<6bPev3_2%`5*nYZ|K{Q2t8`j>4JrV6LDdzqnNv(xXgq@9ZD@_uNLD6eTym;o_?+sKi*E>xWF)tJRMaDJXN8zZrOmAiYX6JTD6$PP80jW+!I*COx0b~n(p z<;q86lc1pHQdXbUa|CaF@f}YjvbCXPyz;OxrkJF)*6Z%LSJP#~8(r(qt0n?fpKBRa zBwOuR8AZiBMb1&(`H_*4gFTd}R8xyq?!qarG9kM^w0T8;PIFJp2IIJm_2ld;1s8M~>lwVEPd|(A)0nF*>XKD+78}eV1 ztPJUE=m$W5wqm9g>~^awY=B{GQaVG(HF(Z9lMz8g;6l40c8F!eZs~RQR~Gx3^)Rg4 zHrQ{xjx4d)^XEl-lLfvE%p;aA@|?%u)hd(nb#Rs$db9=v%!=5%hV6b7WXbK6XcD6P z{e!E{yZ`g`P2wTePsyh3{OMP@mo3>B;Jx!QyKCz-y};U2t)HVTjFOAEYg8&jbL6o5 z=o*qVAv~evRE&NWH~2cWOS)>^Pb#rdaixM*ZfyN9PQ{^Cm}{^s)93tZT4Kd202IQ& z4_e87;;-NFE1k8oshyKbz1xU4DC8Z;Y6- zsN$SmE9n09ll%t@2o*rQHkvHb0q%gx&-=O{AfLK??g1gr)A?&-=(A?eFP%RFJ@lo) zp`lwut<#b+GTjm+BGALOxVgSZ+40-7}5kQMMrd)rcRd_x~(L(2Ec4W)_G)6@6b%ivPY>(a6mM!P zHE}E&{fZyCwpYY(V$J@Jk0X%w{Rycf5(3S8rP!BrZK~lJ48)k>ZkKjB))T!5_k#Cq z%|S(#!!+Zd|H$XvcXcXDG`JSZQY9gZ)ZwgdlD1M31V6&q45Re#BKFjLU#@5a7@ZnT zNAA7dTn?c9+tB}BT6dS*!EDdci`V2)oQ~5g@*i^lawhJ{?RCx=rMnV&9zAYHRa9Wf zl=4?myAezsnzA0!x-LBSb`38*T11cKoKc>rK$PQyf$(erEQD4Y70A;j z(O65DurU;8m3p}Z(ArYKua*frr^owC*^`6=yUOCwH`-t9uhwwH0eQPdwj=PZx;k}Y z@5oyOvuZQlhsDunqd#s}&c~0hM~Oz@y?3o^q7%4kmmd{U)lSV*5|NtL%ga1N<$ zah#TF#Jj=cp_!=0^e>&bZ=R=vJaL{P-?LSyjI@s)mrF(Si*gghSLU7Ls2!2%_V7LTl7{ln(dyXe0)eC7U_ zUCd^r2y-Cv33`{1LbP{VBAC0;>$(_4*9MO*x0fDRA*P;P+nV8HJtK-1*n26+nrJXb z7dU)ldwvtH)kEJ!V<>!23Vlo>)KkZ^9gwfC*T+hH|5d-0@685Z7UI{I-vytPAib|R zM?JU9yPLyaGl9#V1AiK4Zr+#XDS$OHGU9`iF@ZX(3HZ~ums#}!A1Zd0Mij_g7b!7z z65eqLvsT#N$5Iq#y<mvDcJ z8bDV`4t??cAI$~qR1^|>WMi@vUNkG>A&*ZV#csAUksE&OviDDVtZ@Z4ztOEYd`L*R z+5K1aPF6wv>+UhKE>EDy_UB$ff1LJ&S;3{AK|O8>QI`J6&y6yxC^5J9-Y%C13ulK* zsQ~>9IwgTbj&2t53(0!g*9@Kq7kXCq8k-`ZKWAm!mY1q&R|)mM-(9wYZWP$eR?d^G;8( zHZTy1`2oOxp>c-Z&n54hAavx9b3W@ew>Akq>%XJx_iN^KFBj@7t39E@x?V&D1?A{F z<;F37b7!v6c`2)7CXAQseKyut0Tiw*+0dc^QbfZy^Hg6k2Km0`U$(4%4Xc;OyhVNy zCU5?6(&S+Da?omM{9Jka*Y0@3(Ih&i!sQ<10grF*pSGpL&pUT_f0(~};2pNMA}8iY z+iI23cb^UhhVoxbn?g^BOkipN_auB7fz|qmuG2@i=7lM!&WsQSxF9~ko$XB>e*b+D zl96Vmn~PQ4*BeOg!5~VE@v0S&7vWK=DN6&8D^NEQ7xESZm z78GXR(@rT8m?zGQ04P@%#H)%xys06m^1k0QJO$!<^VrlP;C8uPF1Y$m+UD3dzdave zwJL`is3MOMiQ~-A1%9iCOGt*0BA~)}so#G8>8Uh#3UfxFey34jEuS!9ap_R1a!=RO z-k_amItD-da{^9P*g3x}_2b0ZUhBh^@MrI%m43c~sP=<#SAO9+1H;!31OJ9wwB2`> zCGJgMN4}6yXnHZXO8@2^Sy7>VP1ve#Cw|^5sP=6hBD@_c9HZ!iwba_bnPHFbe~`Wi z9j1AJYeT<<4&nJZm26q>nibh%Is;lmNiAL}wWOA;gw4_NCsKa0xURbWKk>PwLKxy- z^=}penEWRYXt18g%rONWGBMdaTSb|i9%6*gn{A9s!Zk%fqHSQ8+rTFIEqwezyt4uy z17c44Y34tRCgOopDkj%f_FYm24N)=g1CbJ?-8%7C^KI8sV}(B<7t%u$YkWojGlzNf z+{S#5fc3%BCCijhHbF)* zB$yyZ&R7Zw-ge==znKn`;}Mw^QF+6^k&kHtk|jmo%g!l2SvJRj;8!E$xFQMS1{}(G zsl&Y>cU1S}z+_R3QqNIj1Xjx@6bta+0zK==#7;*?oozeFG3JsCIz~v0u#>CcTnMPN zsc7HU+UomlC7H^p?x=ED8X;jSb+%z7XiLCD;-kx)BjIvynxqwzq%%CJ6|U*sLQ?Ep z=d%XzM z?Zz*8Iekk-@BM*Ui5q~@mByq|j-wGfw$|6d#lt6qVV^EjV%voe{1qru>jMt?sfMOZ zDdrPkp}4n6vPxhDFuRYUWi+JthGWq;VE*$P>gy9%2%g(F|2JI@(5r8?wdH_Fvv<1c z93X8J*!kD~5nzobUF-nMojs9{!ll;Cf+hOd3lb^5ez0#R+gI6nqMsVFt`W8N*(93; zja=P@-m@5t)<-0O!t15O-0bWyadD=$3i9!5Y8+K!M~z4{na?DT{?Z^vD$>!u9;C@K!h2`E~Ys3pAgE_*Nk0tZ|G zg}AAventt!h~|4ac2@;>fOugi2}O&FoeL{Lw~+p8Qzu=;vf0r=k1+AK0X)L@qTZ%w zw`1n^1()>M$5J-N$Z$=h3}@~lJd=2V1FWk5ky9{$R^^CEeI_q;(Is%8%PVA5VD z?2~X4aD%Cbp6LIk;q-Nn`tpzBxzFE!ijmUNMTxtRu?o4a729>i$0%^Hn8&}iEJ(M1 z_N?-&W+Ag88bLmTQr)T`##jdjO-KO_56i0}JrV&ehb_c1(vI@( z#N-2u$G6kIcWl}xA9*%dCub?r1wW9#?+pMDoY^ zNtQZ(FcL4Ns5T*m_U@HM;*o1(Gw4gTom-Sd;l$@(S@b-lWoC{!%q(ECuT2E3?~3=+ z-gAM*#K^3EZ_19|yDoGCBRlO8lof-lH{K9LyB;VRa?4kA_tpH6y-!KScpzw}NavJ2 zEX~*IMIIEAC<<>;r6Mwp$;@Ia@7yU#mlU!r@IjlHD5U2&^E5~`;18Xj*UB|wNDReA z)nZK*L8_qODN`Xy(A33gyKLi|`}1ipWrhYKjh{5uXglR>1x$a+XKafl7R~7+S{FO) zYomYskOa!Pp2Jtzo6AF0FwuSf{5cq`4>1xt*+MS()c^|*VlL$kC7w?c99;h#3YDMg zpLMo_(yU$pshmZ>?mHOgIQ=W{UHw>3%x#VV_G^2B8UPCeomRlRxL4Mz2f)5!cSrD2 z0T??wr#F5DAt82pwI7n)zJ>$+l*@d87{F+z?O!&&U$GGDmq8(c@ za(MXur`D%O#&WwKDw4~eKc6!hsIL<|4h)4i7!oTHE3 z_`$%}cchvWgPen_8O((Np|SL>M0N2SV!|p?WIJbs08ENYbP*#8W1SLGjZjss3I7kd zBHebb7M92IUV6zoxD~gMGD6#iu9Rfch_kAClVPcvawTUEPr?mD2%lc{?Wb=zk$1a) zVp3<4;xl2JME5KtgSy4!ZJe&LAB?;o1#bJ9QoVP6@~s|R4JvylGEIbdWTHN|?j-$@ z-9z8-t+|_ow8mn33sKtA~B5;Zhg`xy$#pgD;|R_976q>&^GrV2pJW zw*@I+hFc$IxH!*~thz2p6efnqwhfY39sVD}-ZHGJs9hJHGy>AyAWApVA*r;qq)2yz zq!SV8PH6<`?k*7!X#o+CF6ol4Z?MmP&vo{9ew_6OMK73Zt~s9ZjQhD`ifeJl`g7&m zM}(Kud~{YJm7nrz!*r8!;+|Si7Ii-dCm}eW+1V!G*{IoJa+c)Zxn83*53>JaAc1ap zL0Z5qR+#qja>Q03s+1b4?z3yU`eVej_cl__qEyjSUlGo5aT%~MHBEie7eNy}fkZkV6GQaxBjRGB z)757i-Q90&Z^#S3ep}~qW_-m|EaU#K3*)cdZ~eh7Wqmg0wShM0n(?vEd4(*+H=Ta- zlI+1t#L`1c&s>8fg7mTBVh?FrZ1^R;i8eAg;(N>JY0;Ob*AK7)mM{Cjj}WGykbeqOEQ6+Y-8kyrP=Z(z4EWVt&Fo@FO8mm?Da08q`bCI|Z>P$S>#+Ca*)bCUs>=pXOY zjHv7AOz8#V=4fy$KE!MQvP#$29@FMV#%u>Exb*EUC$cmAE6dBk7Go9gOcp_i_Sfx` zdJKJyd?h+Y#tpb~Y5?42uX{0SjfL`dq@QZ04s#x#ve14Tyl*;^ISK{8zS+_NBG%|= z5px&vqM|)*%OrFO6O(iU@68yGS)0_}L>;5h@@+moJCiP3kuT4^vf%~x7!S2pN3fKG9K5mT;=P*$ynR?z(EX56b`R<^X zyi!q#ph!q06<``*Ns7P!UdW?;Kexa;?b>$#e>4m1e99{s6*{FJ?~ZqEf{P!R8wVvZ z5ITtvmO0WqC0?u;8FDNvFHPXF5`8wATo)|prpj?n1wgp!{QP`(VRMix0?c8PO0?m! z<#0}^Cv{8R!N5qe2JiXdKa&s8VM>EEQh+if7CXbo6l1l41$f z29(8Pb>Xuljm9Xv7>tuL|FfoJ`U(EbFZ~&vA;5jXx98MQ0@0T)uXLyDnEXF$@Gh9@ znJMD{h5tUV`QR`fe^WpE9l^P9<&Ydb^m(xGLhP@%fA(Hpy)~G}s?EZk@M^mw!gjH$ z+a=oF>H-$<&xLpDtBy%prEU+3c7GAwopTls=-^H0qo3=)y71#Zo`+e;lQS}IjCFOV zKg`{rMs?D>SEKccyd{S{=WLurmPOQLm-Qrq3q(!X(VOk4aRP3~m7 zvxDfw-G>()`!~DqwPBgy53QknxmIoCx-5AHj{<+Y0q@Z$aq!fKhGUvvUHXa>v%T^+ z*Db?g2FWKi@ZCEAlrRB-79io>T%F}^3kN!Ei6c-asF#ZkTDR!sMyS$wl%XuNp8m{A z;5Nl1&Bz*x7%*C$Y??AP`Kj3wy6PY5@IzZCi5jbcnj9YOYPiv+6S1x0&tef?vdq zoqD;xl2g9Psd-doQViO`GYf&2_DEm;7N z0(pZ8aApO{4<``uTjy$LKU-gBDCqMocCtQ$hl2x~c}JjZt`WfMS-W?O(nyp4 z{@LA|jsx98=gWZYa*7CAn8AcjGq6%pP;oo8r1#(lYnt9lXTEBdin=e}25Xm`nWYh!s$GJ0G_{7>Hv=1Ijr69g zPZ*tS`m>k)44;~)_?=!feRv-EeJUP5o=S+hUNG74TM@?c?7qN766fpU4;R8~H05DC z&-Z7VE%lS!H%;Mau_vHGLVgBZXR$hdb@&274d{McKngjR$Ih#IyJ;!Fj0<|>=9HwD z<+z~bw${_(dB8r-vli{6&`QhpJi_p1;6@-LzqlCn;Aoqs?6=;liGUmqqh>ejx6-@t z1H0D6w>ZM}_7_H!cZ*qvd{el5?BehNw?~;lN*L6ChG8RG*8{>vV>&I;H{CLIT2hBb&hy7Xl79 zK=ygBD%i90k@$S@&qRuD^6@h~xKc@>sYL)Yd{nc^&)lwewBu90^TxQUD6ppUO1f@6 z9Bke*ocG%%7FCv=&?=Qt6s$Kac|%KzzY;e`+!Vi;-E2kIlp?hHP&{;5ScIni1X)rn zB%yUwy=kQ+E9Vql3Ox`PM2p`ipbbmx8|*c$s2ChNn3zy9d=q@((mM(Z2*swa%7lH0 z+vKh2+;po3>8QU<-I8C4XvNA0Q*l2|>@*nXxaM|*KjfJt87RXjDhX5PFC)ND|%fa8K(6eSp$ zihvk*#4?Sx=7~I~Zx45A6Qd zZ_CT+^Zq@cD`#UphFfeV4TeSbanb>I1{hvQ++C=;xY|()Fz04`B66|$h+GDowVjUo zZ$OMY4_MK|p^TX!BOAHZM~WW%4%+W+za(U|QNZI=<*1kUlQ%$#0KEG9%35Ea)aG*r zcVw=Gg`K)YFhjH9nCyzX)TUQcMUb|Hq%J^-yMRh6q(J>XRr*jTf`rxPH%`#(3hd8 zii_y@?7UxyAAcT6f*vf9eS96xDS$~AmS^=Y6bTkJ50*at8(o}mq)+!vKFNFzBPz=zUzmfqTG(;D zlpm^V&0GXgG!X4wZZ9lMzmd z=mW^(G73oDj1O2mU`zm2 zhAXHMf-RNxo)ijbH@#X@h66g`^N)nYqjnl!@t7KZ=@Fc!;*u9T76r)kb9wm(BNBJM zUr_zw5BVol${DWh$(zAfx9fqYek6_G`Gyp!eGj@C4_G)4#4BGa=rRU2j_scf9MD2S zU{%=9HaOBa1OL@S;PLDV+LdanF?x_O#gAqB?X!WSVPn)DLi^Q81zeU6RPF{&T_}xn z4j}7`TR9#u4>CcL#wbuFgDx0!-thMQTnP9AZvguiJ4Q1hN^BlpUN9r==E4HxR*)SB zb`}h&@*1CJ{epxe5xQ^j6|F}%yDJ#tPnt&lOCvG*S=zbp+8>wF>Z#o$3p@||n@gSX zPohmYU{rVRE3WB|dAweh*vYE?V z%=DyZ)h-2+*vh&3$+Ww+h=XSV5o08`CX4<`Q)DosYJ{0h-5>7--q#-v^u+IGgD+=C zKW-cgEe4R>RvB+iFc&zjUu>Ax^sT7WaW7q_o&Oz^2tryU3Vg{OQOP@yK$_pPtlQB^ zz465S;F%IKwc}&g`cjlvh?IwLyu=Q;soVpJc0yHpSZE`88NEL+#em z`HLM~W<*r`C82jw^4@2}1y$uMRWhRglty3XZU%)O(3`Lb8;-SzVx?cK*3|Sl&bR6s zh^?sq;UMYD@5f-hz zS!DuN69kuj0A2@5tgG`)iHXt0j&#(fq7xbR?$a^vB z?-t_q-d_=Z9CvJTAO3Ayq1)GZ$Sbd^x)K+D7x4z(c|yw8gTB|tRV+PKpA=erBB^!d z)Jx`9SY+6Ddy|(y2zRmGy<+`nEO5|5{c9q&1KOa3uMbgxzU3+KsSpJRCDNcJlzE^_ z>R1IVJ*7tAqt-GRM&=-~$GzYBNZDAV@}^d8lg2hK;~trQa43aT$Ta_kK_tKkEL1ql zu{@PxdVh8V&PRTzMHH6f)M%@Q9+<-#=3)I{CQR?~!#f5>>!V}W^+-x? zU(Zpp72JyU(`K43@-T@_yPV<(%94T;O4+s~++}Znu<$O(I~GPF$av}5bA!KqRfsaP zu};kwzx)^Qm?+U5;eB;w{Xu-bQ6a2|L067fxw*_*uH0zxONsh?>33EK|g+^RVMkqT6aa-O;zo#N8H5X{;%5$xI5{Iq-ftqt$uDU3+Kx=d{xPaB5>im?OVss@NqT!`;EH>{%n!c)My3b7V0Neb z_Mp=*%dhU=UL6Jh5B-Ytyhv){z%L2n3=H4itet)^j!9^h{L~yZ;r`__f!$$EQQ@bS zjhpe`uQgcx``$nQvh!}B|IOC7C8t`~-So?Cp#OMDh+F%P8c%A*fi>^TU7$R=?1S)E z7{s3+gxNF3oZwHT<_ld{!vh=?_u)Cf6GPF(h3B3@L}KVRCPOC!+LsP;+>N4{=J`Z0 z9uE+P!LIoxdj1{JI7dsOhKfkq`9xKtlKg^ZIJdS{b0XfYm4du|cz-idR^?HA6X|ER zGAUWTDZa%0zY|@fC?0!Y*Kz{~$NQp~Z0JFjZ(VP}D+?d>&8)|=15ZG(ErD*4kr&tm zfh6Mad}~2U>^}|y*ufvbG5dI{q#`aea~OnrhJvhdV2J?%#ih&>yuF<_yBYYz_1ZKx zZRWaIG~(A+si~>`OS{@npFX|01SGFDkZraB0+rT57Ql10gy(^{jsp%#Ej#y{Xg3$U z{1KNMxDwV$g`|Pkh!)}6I)G>bfe3yaY?9!te;*wKN|NKlhA4FI;^MfJ6nSs&@9D%? zsLU)ZCSbN6yKPD1M04QnxLWX0KPMWAIz_~BXrGvK-sEO?bD=2A1)txCgI}Lto&1GT zjKz5_3K%iPrKo)+P!)9~hKc!^I~CPkf)lFO&p1j*NJQ^4LNg;Xb*B}Z1NkS?Lj3#-!xsCy zs=xcUUutRE-g&jN;W6&>UPY0@JIH&m2{weY;QUCU)JRdH&aDAxtzP%_hREKSO;!^O z?|5aXD+t+46uK3Rrxb5{$K^k5qCmPV#&`S?3VSZT86qQKRGy<5UofoUcHa4|@e!9j z$^0q8!_@rAyMu0=_PZ~Ce`-&7gD|jiFED71W_p3aEHT$!@;8h>MUR@Tz2x`xe3DUV z$t!d zvkAXA3vyhQt9Xv@+E;?Dg?8nq-4s#ZA|uXAepmo$qCFTA-Vz;;k&g^G-&=tq=V!G z8cfodHW92mem;j*AyLM0wPSxImm#BaE2#dn`h|kRw`#x@IspN4>h-o_k43b98Z^*I zaZXNCPx>{m>HBz!d>!NNt1eZ{^4Svt#5s%m7>34fFphrJ>d6ff=}lI@#{wJon3R;z zIR{JNECw98DnYuN(m0lg7az!qhXFP0o-qepiC_G_OgAd*7y#uQ^l=#v3Z+7}v%J>H z&K%zzQ^-Y<_ke2Zxn0(PiYS4$PPJS05my12{u>Weqgto_8mTU&q?6%@iAhZ@2I;Bx zzFS2FPs}YWW-u`^n?QsV=mqHn1W4$R!5@IE5?qixaJN*`f)kCoUI2sxL@0#_zTEPE z{(i$pgjZEz6U~7{s#QmCUEk@j2OdoGx|khI^`bZJd)P&KFm4&wqssRSe)MP|5KsljRcFX5sdEz)^-Lbc($SG2fRXFi21-@5AsDWjyzx7jDK zW>bmVgnKKd;6jMKYYXGC^sIhfZB`-4@YhQz^s4i9`6}r%9Ubu&kCU14)7wTu|GJVX z^{NgR`33R$*KJ@t^4t;gMOe-YI+<X99Ko6AH)|vfz)fzzwqdE|HWHibIj3)%h_>vcamb z$2D?(h8MPOfB#E8shvCX{nqZ>!WsT|61+8HZ81hxpM&P}6m)O_lUcTt#8VPi=37)q zNB|0gWF=jDNS2gLOtIS+g+vvI;HS@QJFjcIgogkFu7a`j%Z;~&uJ$e->w{u7ExeX{ z$LSj|GKy5~^vjrxkN-M2=r&s_sw5bR^f{g&4!8PgKy2FdH2~rJuU9cma+CY|H*9w60#Yes{xkwo(`fH!^?h!L{^GT2`q)Q05P2fp zXW#t#SpNmX*S~QQydt7S@genyjae&#>pa?p^dG8sSWU5>#BVmsz4tM!(|ec!tDxy1 zdL*T#Vd^G5=;ZHxb@t=$KV%s<;%8!wgKX;x+A1jW8bK z2`;1S>gJ?paUNA;Eqf6v;3pw?u6X2Bi=H$QjA=qO2-(2H_IG`mOS@jmi*XE}b_bn} z)upGI_M=~%?|PN>`H=nN`=Zmuk2gZ+XyEwcvB-Lg1@20`qRn9VZqT=YAM(BEO(RLk z5WC&n_bPC3p-lWa4HT-7B<|LM=mOR=s@_)*=`oNO6=k|SLN&OZl)A$`dVfFGO~Ulb zj=jr8erhIFJ8;A)`k`)t`Z5@hxVItR5lL5SUS~!gyd*q02Q+8}q_kVxExI_LE`%34zh2cIdKpj1b_}k4tKW*qq*3rfL zaxWuhk8+tq67RT0O`G%9#KWv) z(H^wS@)+*=q!4mOM#d3*Pd3DwN`s_yr}1fO_Sslb2}cdQbH5q#7Zb0JIt?>~OM zKp8T7CX6=2;d(^w+S}BvHKsp8x~(E}Hc&14gqgWW>cb&wA%bU%(PTM~Ncw~GNdB}T zJ>Z+{apMXlX__OCD8GP4u{uXfls-p?{=LAFxPHkC0Nt5pch*`xcBLm8g#P4>J!CMp z;e-7-5)#Dpb#y#QLfL7PDnXS@(G&r2&X}+<^ze!n~vTGZPvE`<&uaiCG z@lXE@j}Edd@l>@DIIIk=)rXiVGSHGVh}!n0Z;#x1_a%{t$u%;Ux60;Im<*V8zMD!$xZSiPrf&v8nS;dI^xe%GGJu?!2Kh!Q&F${}D7_%<+)pLs7F*ehaGU&dGLyCEgeb$ipEpF*S|N z%EFL&Q-JZb6FT z)kucORM`XQ9gJ{*VY>6ro~jbfX>DU>LvPQT)buelPn(lT9R9cvps|(Hc9nW%Yer&X zs}~l9*~0W9N_9fR)AC(1_9Mgwb1%^H>oKZ_={+LWWm@6oK0y5Knf-b%17HzNXBmO-nFB4 zvh@De?EU>Zv8Xd~e8bJt(=$mSPq>G4oV)j5H5;ak*|L|o0Jv>^=4Od=dwl-EA%z5{ zuw6*WxliwJhY`w|jwthukt`hZh@!{x>b$)Z5!`ib16yg1VGUyJ>t&Cv*Y`IjXTD4d z(^FP6AO|1Y_O+!X!K|~tWKKOIXEYTpXze9Wu~ltB!s35k2UuD*RtTLlb+-E{A#C7c zeb9PevEY3~2r-G6^T@H%L57vfZHsp5TM(F@{G$3ws*h}}=Dy7|5EGhQ4Gkjt*Bd(c zwTvl#LK>!2`g>%o#nf{D*w-MK>FgT)XJaBH+_Ps%?K;pdbdgpBDZxwLT)h|&p=Ja2 zf9~M@*N+_}VW0DW0`GskUc&5u*mQ{fyCbT)bx2&az5sXh|KIDg0xcxQT7zJ^)4+l! zrO8ayFp#mOyhYV7@w|$iH67iiv@sd%IkqveLpQ zB9fJ1c-`)svi+y2W(w$xQ6W+h4>m9lQ|}}dd7JEhiBwnzJa^r;e?5dMK@Kno4FqMp zOuymh5!iZj-tNysPNCe|P9(L~2ucta=`h)gI}igB!ELLx-@-zd(+o8uSgq;7&?1+= zG*r*qJFFAWL6zQdwhpB>5krFOdQpgiU8FUd!Quko197R?WXQ2Za6`e}U=hYKMl;y)WbIfvYn&1VS5E0Kig&R|qG5f-Hq4JexEkCXN6=Ekt zMn)tqr1Mm6kK*RqKOFoe?y%dO_ru19g&SPa5z`;XrcCVY=7|2znT0SH9!ze9lPv(n z`7cPl7n>y`s4z+n!GgAstQNgd{A-|LNN|9Z*GnqCZ~6uKIoX0dY zsSTMdlMKftkN#8UwgS2wCrG&WcaP0)0W@P#e-B`tCJ6|gO>bYqb0iT}yVP;03rrX> zLZbcteb3O}V9}&ZzUsxVxS=L9VUA$nGZ&>73VP9t`v4pD`wP>+3{=c|5ICA!PFA8f5pka749m} zOyN*e{<{#3^dLbAKHvcE{Dl-0UYVxXUtRnAlUYg*wdrzR(Whc&m$k6b(mu0@0Ez6` zEiDl%jYttyB&4SDT6t?U&)&xOPw)UoI>w2%HToaWdr2`uB(z<&UFB?DmTbRe7; zvB=`#A-uvij-f@zMMePel8^oQW&R0XQ4G&Nld*vup-;&EZxchIPSO%IVz%D zp4*}$d?pCV6Q>*%S;*Pe_6I4&x?bI<5F_&lKi7uZxfcZ`gJm@j{C!jy`>Wf>tHEpAx#dSzgWM`^mVR{W>qYa0Sy z9df1V-k+xQIfuRh&JNL_5WV?b>?{#ki&8DSAw67V%kk=WxxFvs#hz&`Gx| zv`Yr#7^WGDw6RCqiN>A>le$6>-XwGYWB98$d0SeW;l`eraa*1=Q4l4AJy?+ntncM2hYO`(zHb&DjQn_Q@uyZ2P5hzo22WO+fq zK(h{_tIhzgKQ$Bn;myrmM=HNBe*K-cLM=D*qe=i9_lqWo}aXh zeT3ELJdP|m8UYgfGKAfwfWr$e8Ck!4Twp>1At1<-%+|y9-A8K!voGRmBSS2pSK3tT zh?f=<~Vx$|c`;Ep@MHnqK{J~oV5`Qkl$O;7%VRI${=5Dy|o_}k^2UIu!o7Lm7m z=?e{x3)g#dE&32T_|>Pt*|uaq31-*7R!J8eQ;7TWQRW|4dSpm#@q|vS3Vk(*Ph33% z!Xn}mkW^9$(&sJcm(O-*H|qSZJQjx11bnE(eH$N}mg>37$;#@AxNp_o^Sh=24P^)f zFNTu&JAv6r7C`Q<0PG=R1+4mZIbOFL>~7RJ%r(ynyKf}`1aJZV15B#Z5DvgV{AeD; zpx*(RFp?^`pz`7oMm#T9%Cm$n;}~E-JPB3Y4>iSn0rTRdI8;{ zE$a8ak~e?)5O%+nHotpq+;Mqxbhog1)wx`ksNrd<7o@S-{|1sXa2FN$Suno&WyD~X zM#WN#xM-~z<`>6#hFBTM?Sa}^1H7^qpD3pyL+1di+yp?W7k1~d%mjL;D-;I#_K~(Y zs1(D($p0ovG_N`RuEY!11#c%mpuM$MRPf~YCngc#)4=D0D-m5=n?QyKWoE+!w}P@7tS$N3T{TCj=3Q2@BL53diBVL$6A zo_E&eEm6%9{{<3WY=xq_TfL4az%LAnj>hrz^IO{8^&6@$$Ifz@I@2x#W>_h_F!gvr zbPhjda9?KHB$_hn-xv<6-c!}^%I)JEm3i)om-xo346P&FqMxU>3;PzI6wdOXzmr5g zN8MUltN5sgvuc^*wC;ovwX2{-vyd_~WMH!U1k-Z>S6M?Td3vF^OfLghjWcuOHF&5c zMgcDNb0c?KO_tgPA8OS% ze8ef*Uv^H9@fJ;|;I-mZ2hsXyvqRv070E|>*75Epzh%G-WbT~DN*ax*etNmY?{h|t ze$C3BTf)%)Va|Na$f#7qib+NBhmGK3LS;q^8CZT@DS>aSSptGK;_+v&$a= z=>UZ6jDkIlkA%bE6G}D#-pz)?Cq0g`Za4CXW%ONhZRcU$C|U~5+6A^{S3w%H;zy|) z*<)6O*i^!S+GVg_7f5G{7QbWyeIx_{{Q6Iq2x#xPlez4z}l8iy9%(r%$!OmUcnRu9pqW4vx}=Tq!}&^=%W# zF&g6K;qit9Wn@NpdL5V%Ckcc`%FpF}C&90-uC6C6iD4y% zE%kpu_4PVGSn2`&)Iu~FZ~iVw_V#{N_N(Qc_|5gTN|{lcw;#Clx~8V4cTeJ(cR(tP zaH2wwfbB1(_WgGFY86NPywelx=QR5rcelTQbVAETJoE)C`qxcxJA!;bM-%sBqu1f* zmj{+L(-Y$2;_j>(`yhe}9R8=ZaRYTi3ilTL8jmtecvAL?LLEa2x&3cI*<;jAs`5Ns zR+IV1<4;^wRh740XETWbxEYER^yI2CHTRIQ+a~-IrK02Z5}Dq{XtMXN4FjPyXhkrC z7M(mwW5{~8etQB5&BG3qm$(OZ44oZd(f+J9A1L&@I?dY^RwJYv;JM#`vL%s3j|X`H zS5q*ON<=$3HB~qxWQMCZUu*WgJwxQ9PHPJy{V{C|bfgVF^9s2qPPE8^l;}*vczd~U z4?-|XRdJ-*Wdn``Lyjv#+Z z!zYv*cEWmW#H5jO=mAifHfDy34tWo{;1Ju}nl_fSeHl-3s9E$kA)@MwWbEAC`1#)_ zUU;P4^eQs?W!eRPPEKh5$mY@8mte$Bv+proKiCkKgx%09KAhgzO4ce0zGcE3n4h=( z-fD22qQmFTGtHf9KA$V?z0aOsYc+=GzWuAMC?u*F*Qt2R7n2L$8C5iEz<{Fmh-y@{bprzQGQy*hk|b|7M;pSAF{3IEip zU=)}JJp|*i=b#)L-<_K-x3($3^v0E_zecgcLtgp| z^r0(L6|Xs=XOZMj6&A2CF+VWKbEOS^;)=Xen1*LNdY*3dVFql(Z!hWU}&BeuKFH8lRd5?tluES;RM>q_41Y@8)Vb)CB4bt`V z#6K=k0D+CT*@uURV<@Pokf{-JJI;#&dFx~RPJ+gss|1mT1d#x1z;@V7oH?}r$#d-mbuMwg zeKi&*2P-A$Hlg!I%00p%6V8~Z-lDI|qy%0S?5`>z=wL!a^)qny zt})jwFZ3h$=KN;|w716JLhu&7sH@q=!3KXTn%+cw$KmPnq-O!cu0B=cY#(?i*w2=e zXOgVf+RvUe`CX~pB*o&n!@jL+1#>MmzOb)f3flk|c_etkxKfn%hFL*5fnm7Tae*3i zsq28P6%3kX@n|>ugN(v>CO%-M4)3K+rHaZ#M zj}7UG^&>-#|1iN(UZGR1jQqKI5LbK%6H>Iti&mA z!MguNh5iWjfClP^q6`u-zHmbv!otn9AVUb%zeb}P^@l8H}i zyia#@Yr#3-bwdgY1X|dy;EXVu`y2in~}n+$HDjv53baQh5e?8DYh+V0^9rlfIW%O`@yK_7H!yRg|WBvs#!#!7f5`lIgJ z8qfS_KexCO#>-d^N!-R`8CNa@{fTB@k1)(;G*IqGkiJXjY z39RIhs32t<7q#M$g+y~l{@lAzs6@tmiK?US7%`)3qMf+6xODLl1H|Qa%Kl zM+dy=;nm(AGi1TlLe(0LbB%;FR;DiiJeg5)pGWrsk{a-*t&nsM9ox#C>L4Wj8?05L zt>O*uH96;9H49%{?@Gy3QT8d@&eSryrs-C*b(>TroGvC(S1@#$@z9BgP=L@SkPX@e zdJU)5?|4ZG34D7DP{PWSXsAURT#DX1Dh)mxqySg zsUL`;K)C-K=xAhglhAli_xF@rr<@tz`X9eHqx1hfHZ}%w;DTwN^s ze;%_s;&+@+ryV$QYcrxjgbep>=d6clvXe{RoH7L5#cSBRO+1a#D`<$ylxf-K^ud6b+>+i!9{S4e69#pow{I6=4<#(!k3T9r*N0?zJ(-%*4 zO~Bdxy(Wv%ZVXI2eH>m2nzE0eaEgu`$Hp;y9L^M*9X`H}0`Z|8mRj2rR(#@sZ*{)c zL-JY)WVzef)l9ds)4Lvgi&w~_&t!av7wXYs1yGU;?Gmj;K@M%;IDH5FcQ3)SvH5xQ;kwWwKkNA zkG~EZW(`ND)1vcfmTJ_j^oKr5G z;h+m<7H)6e&;d(zQoIwB2>T*4F>WVuyQxttJ}`zU2(`jB-Pzgw8^DWjEe)Kd2j^<7 zHD2oSVnP54s?{s=S(qZ#AxhERt8RJEhB!xK9ZkFEBM%Fs&_+DSL;r&4P2{qkHxSD8t#~ zUaM+T@uFCr4PZ~r+l``=4l)KNlHyMF!I>Uux)8_-L2fgO1`vno+K)seD58vG3FA(@ z+`2W){k|r^xP2Mxe=e=13`*asr zN|G7{Dm`G*ol256^dMbtj&rncv1o-A4R44DS@IYpo5qR!X($bK7X!Pqam_R?F>w&s z0YBZVcOn_&U6-z_eAH*$r=X)3VRGRCFzAyCLcXj21?7P&%#BNk zHc^O)JcUX!Mj9>7gPWlz(8KHKS3K=2dcpfJIym$%Lho-wYlye^mOkeRSOmxT`1q&> z&2A4k+y3E0#-LFW^acSp+S?quNqyR9=QcGLQM149tbWK?B&O=DIx-Xe2aig#Dk>;QA$^ecx=9pHp*_e6Tak5q*pIp%GgYQ{vi&KP zfPx$=2vsqOO^64y>X}Z%A%Cm((S!)zpMmFByv6t8C>%_k9X0KUrMG`M;%f(U?=9yg zQ0DfVP1y*cQ*smag(KqBP1-zVeDWkSDm=VoZGWHU8c-Dj!BGQ_4h3ptu@I}q0)n9A zF)s&T;hGG*=e0)cq>bAyBc->GMc*z}3<&i+eym*=X3CNoKXqNpbCg!mQHTivSj&Kj zf`X!a%u32)D3z!ZT+BDnv9U~gfdg@dH;A?y&Jy#ff3TuSx1{zaRXcnn}%s34&%TfB% z?&o8Q-u(Tl<*ZN@x^dq5*E6`2ZW5Uq-02z@##r}E35*w+xw#MBz=^;_lSS(rK=SPF zI_|DIcmc~TbAk+)kWfZ07Z0>|R+GhAA7R!+P!51QEpX}LN=bhth=q#O+SY~#o+e3C ziyVeywzy$R8Rs|DN>2#xA2cq~LJ;@Xi6p#lZxE}S6>3WJ(~9pX1W$*)8d#{z5dVi5=i2~6q@ zx7;jp{gI%@7w@uxI=|w<%U?g|%tI{pR(NWpBgeKnCEiiK_B}+o#|oJ7 zdKPS`bzO#CTI#{x|1=XE(;Hn3o{EC~>m9v~Q(8@GLwH04pN^RY!f+vZn-Nab3K(aY z50paO_Y`uxS zY$U00IF^G-lJ+$kDhKIY(1e_oz2hKN6Ys0#wL3hutB#c~a&JQ;Aqy37Q@(;UFu%Ev zKv&TXh+qo2|G>$=i&Wa<)G(_<3MrvOps7N)@y8&r7?O5&<_3Pi^$v3w(Dr`$L~$-p zd&t*}Zqlpt5WVI{HBK4nx;n12ZL!sZo^br6FdCGVo*q$6*A5x;q`WjRh=}V6r?W6e zphOd=h3sbdtoX=5Q{GDop3ACxrGxzpp=0|+zT=xWOFPeKKJ>-w-PkVtI&bo=E#O;TzIlb zOe8$Jw`n2Q&fzs)ns_<=W^tfT6NL8mP1x1kJXSFSUMl7`@o2Pxe^5I#kiK*K(~Tv8 za$pAbD<|@R9Hyl08;b~d3D`hG0LDZ8LJ`?ZK6`fC)TVfKekvN<>ecr?FvJ)RJ3Tvk zFzOno(&Ke;IQS|d@g(iDc9}N7y4`Wg>`;tDpJRWW_VkNh5u62Xt&dcl0s%$CEWVR zls@O59$ZJ#=llgf(CYpKvoVr!tWko3M9U=~XI3+vUO2V=!7~#F*xF8St`DV6DJd(L zRUfCs#8mQwxFq3*>~95@(e)=E5Pf~2Y`^Vu;SPscAHCdV`9&dJb|;T0q(0XOXUe{x zHr*t66HFNHri^^bCI+{rDqxzQ;}sD{ zcJr-5AdO37c#s_UTacP|;Evsi9esaf1-=h9mbI~TJwR>=V+YBB(CELdGr$VU#{$+> zGc_aPEwx~(NpyWww@sUG!S1#-L)G%uF5_y4;%@eMad5N|UY|)UMF5)b8w&t_{QS_Cpr42LGZO$uh-h#Io%nd6n%jRB7Px3`)VtvvcPFwO!`)IJ4>oLbjM8ZTksIMqbcl~@(?pIP zy!6@2LUkP;ynKS^hiv(6JSK(L@;=x{3V55?@o&&3@pNPDlUWRYa*j-SERPT5&M3fJ z2&uExhN$qMVkJnZ7CZxIzfP(zH{eyG3CoC{TQGZD8)TD@i%CcbyuS8z0{$U0iRf0` zyaZr8yeNq6-PX?68pj<3?$h$rYq$qAnIfwsiRu2XzSr(=B5t(%P3;k(jPg{qLv81? zzdgOZIpFN@s?Gc9qTRo_(a~nD44H|94K6>Y1!2$Ajtaq{lAXzCGaE2egOrX+iw*7b z)grS$8??6Q$B*%OaK34tJ%sDzY{-3@!dQ9p8|B(f&`TKa<}0bl-h&JQ5!9%aQ@Q8Q zT|vza*7IAl&IX*ckm%?>fLNyjv+Lc*IllzPHD!fWvjm+@AcN3(8lN5R($^j0MtSPs zI)l5_j)6#z)$jra5F(Gi!Un>@w+l9DDth7d%PZP+jYuD}^%07{gfAt{k|@G^0szv} zIWmHSfPiptcnBWIzOD~wk}}JnZkF~%)12MjjP~=Uc~A;wuM66KitgN!MfQ0a&o=!5SiXr10_9wx-KHn7GVu=5iY4osEQ!!V9NooiHM|GL5!veU0Lkxr^yraDUvF={^-S&N=SR<@ z+?*y2Ii7cBY(+#zFWetXhCptnG!KRu9|JwMOhhMM-=R&UoW4O!LF&z|h#IK=MrrQI zRGKi$bAWtUXQ)ikv9J_N0>`=g^FxE5*56hzy{rG$(_=l7B|&3ReH_6U^@u(So#Eim zQ+DSzl>(Ao5C4tDn3Qfiej2SJ%{e3_q_nfG$?Z8DfczhVv8lFp z=rV}rb*{v2_(=V6EJoyja1qRWn&0k60gUqzfS4k<0o!{C7*+lT*=N+=*^HVjMBqfs z;*HyGK{GY(bzT+(m1iU#c(>l1&SHXqu~ER^V!Q#lN-evhWP3NT(a_Ma<$#mPo-Wp0 ztZriHcblJI`b)2`uh*Xv5~lr!OaS&Jsxu%HOybr36RQ_M%T?NZXh7L;(4>>VThhTc z&;bt4B@+JX8mywClz?JROAqptlgQ&8comb@UJFKTOW6Km69pkfd#42VRy_hkMeeK% zBcG+=;CarllwtG{vv7^20wemTsqo+yqWb*Sh-=|0V*NkKw)ZrDLS?nRtYxX_xfk4DWv+o5DKv74_4MpsJ zS0X^<&~Lxoo7bwAV5$m6TV50b4p^9-32ZE zx6|QozcGGpMEX_yc@wy9*H#t0w&d~M{V*&?eDNUn^~1U|jr}R<4E}d(^PK-5P3Hm5 zWgE8f$KEqLJ7n)N%NE&WmysDIdxgi$OvP)JEy>=aY|75as_bMFlF0ln-* z`{2C;qjHNIcUuDJBO)T`z%)9Go}W5IIRY5xsB+mt$HCvo3+i>D`>w*6~`ZHFN{!P=H9f{joHsRGPDJ&`tei3tIe#ete4XVI#Xghuxu7xU2O<|i^gsH zMULojqV)VLuL9@tw^uUUX+25tgx@^8kd+icD9@KJ_%-owbE5PzoNC~oPrK&!L-``9 z6|rd0`?)i>%NYRqbCQ^PgL0_R?u<%}pwq;Aa z%smKKe;H!{!_}!E=hK67{vy%XY&XFw?9EeL$y$0VQJU5h;y(=31xt7MdQqvpyGaUz zrj0>y@$t)0-E=nY;rz!bDoP2vRu}T}@}v~VgE(^6@n6cpCylV_PCwHHf~3;6ml9%N z-z|eK;v{HVg$?r%Y=lw9n^-kZ4{^pcS>#P_j5}4m5|`!2eP$brKU|o18Ypf(i#sPDW*n8JO1oL0 zf4rfxOeWt=R~#eQyNnFOba1n&Nfs?0=Te_{TUNaN_OpHcRLS*Q{zhf$o)ysh`Wfu-DZ-&sa|E6oHoOzJ}Fz_&gcN*m06}_#;a^FGlYv6A@Y0kVPvoF&0T(; zH589B$=EL~E&coUkd*6^&M|3L^Bt3i;xtLAnhunSRV4nk6WMwjB)sh!e6AK|A@DMV zYLl!sNv&>OH;?8}$3bdfVqf`R=`kq*3~*o*FKm(rj0?mv*VX-occVG5iPvj=tX)H> zIUEN5tguj=H;K@xmI3~Taj@b!dUi@dMTMQ%8{X8^^d(9?vJ<0mhEy_-rU=_KxweYG z7?SLEN1*h2WjG$>^0e2M5=t;yN=kNIT-;gr{yAGwm6+UBIfub?71;k$V*2-n&l@AV z^+pWp<$)iPgO8lv@7>2h!07;v9|H9R*ONoHCP?6$yjIOmL*)Hy8YS>$Etmi+oQNsa zr)SpI)*;{oYFix{R6~89l!97tand9U-irZiaD8E~?QOVc`mb$uOPr0)^?Cg18r(9k za5(Trf{h9~`5q4hxA!+%JGsvm_!NzQhEi9(&5h4WecbWm(B@xC85>P4<;5|lZOKg9 zGieXi`T+R+f75H zc6)kf89VWBE9WZ&t3px^h~^}O9PGcrJ`O>(uExOgw)U)Qj^3w20^h!xrX58`;q9y) zZ?}@cI0@Ld?1ry?vFd7SNU%+k`s%N~8UG`=sZpGvy?1cWMB#&9js;}@0gP00`al=Z z%YXrT4(D1M@EO;f#^gbwUvmaF1I`A}Xe8sqIv27JmIJ6pR@x&ME&aAizY}Z(5z7Sb zrasT0E_~?z(rGRvtOZArzKq zKVguo>+|nKH#5q!gsnr1pme<%66 z1H-F+vQniy$e~#6iha>}fkK%nW;t_SF3Vou{9| zKggX)-yMsTsBcSsbL%@LGY67R$a+nlcV+GuTO@C!m}0CtvVw3-T1O-CT)`37XwuNR zlC>sL=jWF~Z}S<0@%OL@ zA}_|C3v}EH!?P~@NaZTC`JX~J1B<<_wG--DU7=@}FTMS#(2$XUQAf6$jxLc+;{}Ia z41Tnzwx7rB<0^hyj3}T~$j*W8p|BZ9B>Vjt$p$PNM>VhVsTPN6>5qo{i6f}{&!LaR z&Dz6GcS7ykZ&inZF~dVEuTJ509d$(Jhkn_jQ7hqW7}ZG`6<@oH+shl`P_7xs=D9UQ zkdwec5zJux_~+ur6fxqP>F}JC(RE?(lLo-tzcD^S*zr>_I%2q1ndP!TN&9>)P1D+& zpi1@A;?|@ku~fj0kI-Zwy7HlyAv$V*eVWIwH#frE&U7$x&*Q3bc<@!vB8bGfU?Sy{ z?O^Q%%L@(yF{km+5l7`xEW90n0HC(Xg^fNy?Bq+;cuF(D$q1FBZk{R$zj+<8l+@th zHVAqlB2POy6p?pdh^u9XG!i%-z-cCJSupx6Lk>MFM2n^^4OwGy&p}hWIlAVV2O&S7 z{wtpI89MXDs}>e)vVcRi+Wy|9!lhs2R&myF*`&g})9Z5yxL9oZlLgwCh*wPCyK@3Q zU!j@2boG1vQRJ?iGT}|?^E>A#OE2_7AJ~vQob}?&{=}5F|E<_K;QcJqi?w^tuDpzj z5>sBhLJp&RmZ+-^lVPep`8w;_2YWcXWBn(<$_xj zNjVOeSo#OY?w5-xJ1YyPUr#rlH}R{N6H2$@ja!@zeSL=0?Nav6T^M1DPxd{_=bq$+Zz~3{Lqbp5L=7;-DI~iHj zIV-kuR6XkW%j-GTE3C?6e{X${2xUVoc59YfWy;vrCR0sa5*@*A^c5xq`!OX*=8ARo zx7$~G`c_Yv&)cFM%T{8!r_Jxy13J_iowej9N6E{xE&xL!1bF zV{;jfa#U^T6A-&RL88;j^8FF5jkK`mPOaZ-dIhB|1GHe1TLQ~|E#hX%U_LmDUtC81Qp}k`$CbQmy3V!`*ThCMXFFS##7dEe8+i>QsWnmU?DI@T>NFX zUz5WLzZ$g#XDaE4i{4)P-4}tqRw7HqrVx=notHtM&jykcdy?+Ec>yw^$5c9^>aAX zKd8jg1OlTy*5E|pj`!!+%<;R<1$_V0{YhFOvl{N{(S5NlZGgGl>s@AcAWG#w?V;In z%U1W7X26oD$jc+J=ujlBiI!v3fxSz!F7BtlI$tRPSu-Vp5{AT(hh?GF=c<=n*r~4rn(r7OgIe8lf z{`-3(FjoiAEXQK9@$u2o5!x|1Sud`yQEDXfjNhk#d^ah6_y=9O^_Pwrbx`H*q=;LL zn2=cMPdc!R{78JdG*I$6Hlfn?k2;mzx5O8mNPL-P|UufjH!`;)L{V87iuWGu7TA4md5Xk{IXEXfP z?Fse~F1xHG?rCFf=UC-)o83^d-Tk6Rj>eT?HF0ZXYgzmFs#qm@en$Pu6k>Xsu6{15x?}Z$1mlIW@;3R)B8GfJ z0_uP4ga@SgxZR~eYV5--2rhAh=o3Gv%OL%|-Hj22*J!NJ;N`1Vw_Um3zaC8W*c7K2 z$KE*uNf);jHd`OUTcwZQEKbCgF%qh;A7DmE|8)O7i%;(s6SOAK#n1=|W{KHMH@Gbk zKj&3zn2PS*xqQ7017CJPG7j_ec6&srVS5lxQDWsv^R;yTF@b9}YOX4d(Ma#$KW_yT zvEi;6YjWKgyF^p1H)=r>tM}U&gZSmm)wv2lZ8ZyyE%K|Q?c2~jKm zwyOAbtl|v0Bs#U&a&?h%40Lsq*9>b#IKmy~9Sa8o3$7RGL~VF10lI?jM2G0#78%)? zs?#G`gSyB5SIJ{u4!?|#U}sgS$Tg8K%r&tfPx{TSg?@(X1RM~~JDF8sGsTM*#;!j4{c=(vgXaTHJQd1-#7LyN=UMSSO`DT|^m-RJ}C9oeupI&s-y^_(UcH#qjltW>%7S`drT(%zT$DS!- zxg-CGax0WOrpcnSzp8P4fz-@&!H<+U7+>dyLlQcC{V9cOtufUe$Jjlb+K77SPT*uz z0cehtEC2q?M5}IUR%FNK-aH2pmrei)m?=~tM2D1dXQ%bdX@z%k&5)fWMqD_nx5-B`kUQ?#itkpgoXcaLPpzMW8mLDF z0Ft;PU8~HV{$_R{`U|zb*LV3W|2Y>=``=dXbIHLu(GPQ4iX?0)! zZ$Bd(yE=2_8i`ZHZV1mOa`f}(k%A4klMmG=cdBRW zuV_%cz(?Y4u^}(8yS-XNZU>8W#qC!x5+B?Uy~bQGr|)fXutGLuv+=|8MYup6V-p^M zH)4ti`c9n|#TbG66qn-Pog&D`!UI@h6R~(7U;q0zaBS$${1gkyi%SW7S+FA^_o6xT zT-E)DE(c8pOY=ab4q(PlgVJJN*~}F;?%k-}JRO>G&fsS04U#xIaYV%03+c-FNP%6T zp<1aG+OI_}d09C`DLCZT9xnTA>R-z1XLUGPLMPfaDLs4F-p&V(>pEp1!LjtF_+=i~ z=3Kj)sWJJSe{OT(`MzWmyQ;D1DMOD~szsxOdQ@v`w{G1_J^S@0+@SRv#jIL*>}^)z z8w_=X9e;%|GL;;VIm61?bFb;CB11m4gm8$k`2GFB2$L?i=oC5R!bk3`)Zh8vNoAbs z^R}5{O5Az+C+X5&ycK?X%Ld3MUd6Ah!U}uW#HORxi1oXvUYNlks2=?SovI}ag^@+E zq52LbyT1izHF!A(DMnb4%Ya6a!SbF_TI*tPm2IrfH2S1HI(;p#yu*S&j`(BBPi7LZ z_EbDM?WXrN30+$5mi|w?uaxf>UI8C+)qmW~Uw-TfwHZT$iP}g@P37^q8vV>L&ucT` z*}cm(c4i8qIW}Q+c6EjttSW1mHu3xLfLYjt3KNEd( z4vhju?*pDZ7%H-$Wjo2e2xm&L`{##bK%r9bwwGUMxy@#Ns;^NqBGQ)^OFbdL=~>LL z17jCJz!x%nX7#eX>wRX*J4RobWTa8vkF$obI9Ov4S8k}Ng>DcK5-LK$5~rFc^geRM z?_+oOB8bH*5VyLcM0R6r?BVrl@H_ZiKG`I)aao(?o1kJ^o7mWQ5#bkAbeuV(n0Tiy z;o2k`aJUl(hoBY0GIr;F3TUhZ6@9s7x$i<1*)-BbFLm9V1}*SGB_^X){kL+1jOU=|?p-)R?1 z&warfrH6<^r>sH~n{V`YC7wwJ6XcoyUZ5|?GmKtrGD*+*jmU+5U>ELMo&9xh)K`UF zFE19G6`;|&>o*TXb%ly%TqHn8dg*&2d!0oPlfd4!3DL`o_@Tcu7k$YU%1UvUX*vL6 zS#zBzOeeztou{Fuj)4869P_}9@+WZcIKq+%qLsl6^X+ZRdysGUbbNR4H+oB185;`C zaA>FN;bNU~gV|(3chg=^-CgvZfK3T~a2OaK>7;DB;%Gq5ipqpmNu1%CPCkyWS}Ba^ ze(@S=tE%FH!g=9B2Ti=^mi;M=KqNhui6LL$kLy7T zlPPan{-`g$Kzz3!GR(b{`12Zx!My=&;dkd~1FrE))7F4Z&T89-HTOCg)wsj2y5Gou zWlMw9z$_Dw;-BEMfq?l?XXTX$7K~nSoU-o(%M~9zxk|>!G9h!6Ly9#H1;4vH!Hw`?x>FUqNXr zH=b`}L=5l63(|>vARACfS0hX|9yf?Js2~j9>s%{#Tm8{hd_X|e(EH1r(dBY{nNWKK zmbR?t_7y31p#-0~d)Gp~?)kPtk& zA-nGH-&byVViGlbheIc%_(J~8%R#EYvi=JvrS-Q-3vbv^(sd(UZIZZ8>0teu2}7Mm zD&&YyeBDgTCB*XMlOI=zazo*@r>76^kj>!^CYffT02YpNT>~ z7}flciZaV2knQ1oG0-gKr#P5aT_~b{weQH$^wPn3J63+Estv{Kx=rlt!CaMCZ&VJ} z)%i?#X24mk!zAk~TmqL?j77ObLrg5uTp+9@{Kpa$U{o+lryL@Ijg6DEOY3RMe@o#u zk4K}1da{7*6$u-D8bm`=^S>ss?Q1P^(2z1f^-9ah&E4}NCB;~Bw{?{AGs9Vp9uZTY%>rt_5IhlP*VteK+YSW>`=YRm??-%Ef;3UgUCr0>hE|#XCdp8pE?IfEj+$K&xXeKUeuY=DkdXhPBV{HTbP$_`Cw^ z-rq4eTPSlaG^B8|FH`!Z>cL;Ya`O4eX+i)4buWDK}?d-C`@6 zRvTBDf`#>Yo6_`o){Wxr@ef|MDUmFL-WrteXMQm-jk+=7CH7)>na~Sy?l*yL)mk(S z6wmfKCDM~NQEYpjNug^4^R<5F$2NO&#wTj9Umo}YB0 z&oE`*>Z|nd)n_w=^Tgl4dCHT4r@HWK!7g&;vRq5BKx~ukgh~?@D_$E9d(q!PySPsT zq2yGTE@7$Y1<>xpMT6zE9N_jBOwK--DOd6Ha&r;Z7?HPEa&H&U(%Ib9zoR95M-H{j zT-p8mWV_4O-fj(-_)%E*(F|Vvm6Mu9kGliX&)sxTQd4_fwGbm)d{IK~8Y-)q?*t90 zbu3jHiX8%_!v)=}o)0~)>JKq@){#6AXvZwTIDBm9%&%R5>B0Df&#T_%OVblkWt*N_ zm2MZAcGDtOevX0t>EZLk9wk&URsC>f+P{|^1I8_?<@BaR>8LPzFp*m;Y7snXkU zAqN=vhp!8yF?3v?vfh15baK_MFU&{Qq0A*v!tIiAsK^9OaM7TYNhUkmEPZ7@Rp#<_ z+jKZ!T_W}MF?m+1_@$wuKw_d-dBY6l81dvI$yjh{$q_+TBzG>G6k(UeDquLMX|NdU z*tEIh%k+Y#9(l3w@qw?jnVIt9CrKu_VL2Vg zhM%%ux#If%hX(|b?|cZ}*ktni)G`jWM_63!upo{V)UkT_?;(|$`NVnfTDk1=>A1bs zkxJ_2);%tEc6Q*VclL(l>SLp#9Cw#eEHj7t`lL0KN!igV;Ac3?;LPZ9s zxilwzlo<1{WRFNBP4hOmBCM>k=@a@@V>Uyd;wh_=_YhdPC1$H}+$N>uka0^OildT$ z*&Z2AfUG0BEoVp0Bk0UE(-nvh#(bul$H>U|keHa5s;22q$8JTe>?T8IwX;?Nf1zRvYNLzjy7syd~E@H)mv4BeoU-CG$xu6GxY_b$G635I9xCMKyo+}vto zZ4an@%kEgk+#}+(<1m*p6{Mi5a>BokfyO-ZXv_#z6jVr|i z-J3f`Ml`VPfRJc!p<+4IbT6lxnjM=oTtwnW7#4*RC2Rl#-{IkN?wS*48f=VP9hU=XOxhK*eXzqU%Hej539Ak5=1;3nVy8r3< zd*%&HE4RhLb~?$WWYOoRN4+=?E&f~9v0uWFbh}}jOuG*}E*y>My!-ortP!YwG3I-` z$}S^=oL8TOAM)lb89Is}`^8o4`yToRQ>UHoqSfvnS%U7;eyhmG5PFu1ouT^i<gvwwJOO*b(p+|*OrAw4KS%sx0IdalZ7uC->nZso zjun102PSn^%$W>-$Z_RvU=Aj*Z{E93^h4?VLNwZi^a-oAFZl`=oA)pf3xh|#qr@1` z9VVV2_Tvfvf+&%GKs99`Qu&Myj508w8tuZ?=jheOG)Qd|*@;0fhyK76`qrLE47tSg z=?>l*e5K~h{#{*)z&WXxx)QN5aE}Q@HvNxy7{CLXlK8gZd|!yV+ddY^$_$f{iK)5k@$<#1`;tk2mXxi??ronIA%aD z%&u4GQxYYq_+qdu1SBj{Ma5lxtCrBVYsUPMh%Ns#(fF5A0Ne$R8hOz?}v+>nf{k)z=TtqKJ+0S_+hke2|IMC&mQ zlSC$Bqe`gD>hCwnxlA{-gUY-FX!>?zqR3NF{EB(W$tl1B5Deoqc;T`k@6^sHAuH?o z@UZUO)W`^wKu~|vF1bieNI)PWmm9(=e{+6b`uQ`vriKdA zE?6bwr#?Wd)r;&LqI?>We1tdl2KH-H1R59J;I zn*JcpsKkcRzkZbh_epg4SZmBp2{VzXYgS~#@2mRWw0+>ulq`An;Zrufv=BzRt7&1q z$0wDCW+qPus@jz7$3NbzU0GRCx@a^Txe^J0-ClaeLx!OXP7BHXgN&CiF%ZIFn6nQAN3%EVQ3<@o>Q}3SUUxN*WTygjJS~4w#r@`gtvdVO3JM{c-i^_VlCoky zKgG3@Zj($&${1t?^$;i+1S`q?hhTrpjJ$h7*5SN1LYqk=BNpsauGwQ7w~q+pw>2Ym zn7)Zo`bgXH!K*F5*?mJEuj){)t-Im&Tvz_6KRrZXMIHAM>3?cHtKD*do z$&vql)lU044n!C$T{m-i6wuDq)ygu$h6Whs#Yb+Yn_#lbvmIIx%Cop&_YyKn<@fl| zQp$Fv*Wwh`)ZBp*Mjl=u2I~Ncp}hl&k?i2$;Igv>!`GkR&ReRP%pxU7F!*QuaVuvr zz9;D>nH2r*SaOG}so$sdJfaI=#Q@usqKV(e4-GH<6oM$DeR!;IZj*(zqrn0jXxmCw z(>7c6(|E+DEh5l7yMfU}_6fUk3N`F@VJ2mkjRJuRk!Pb|I`B8H^v0IGsK=I%03Z96y_#0O8>2>yN%;UwTL+E-Fa1m#PW!|9~Kq4Clo- zjPj$tf6X#hq*4*?a)kvOtNZ@g8;sdMG*k2Su{)#b@<^X`cIpn<$~!7!gXlO$6M+)P ziDc2fWySYJ!J>(I0fTx;GVX))@qQjsc8`qfU%lhFF|;@ARBO^26gUc#WKOJA{CS5i zlccNIO*eyQpti0HfZI$R#wh*iuqGroFAtje0+gD z!f3O<{#p(z*i>U;!#2X+YistB&-6GGGG8$z;xlpQzho1gk6jThx|gmQ;pQ4?C_ykt zW6)yPU)y?f|JH`D1!J%1XzX3yjuT2fcyM%2?u4A@{oRtcU0&;cXf?Y~zH@@vee7&! zTT7HTSg7yVIsyhc53i^$52h2C`tXj)BdPxAUiSJ4azgo7=0e;lFL==zCAcmqnh| zzsH&Wav%Ht50-bbU2J%mEJ;b^7r!S_FcZbTA-CbYq8X?C3VAI}n{?S@_p2eo^?r z7Y<|?#h@eA(KxP6zKSu%mYd>SaPqn#I%Yve?9tbXkl_BZv&+{XW`hSeYn8~&DF2%$|jm0{+&XG;k_6>UQX6U2mZF6 zf~?R*$%j*QB%n0l1UuIXOh`VwZk~42ni>Uhk}I)yCC8A0Ku^my*^HIyTY|N?XE-hi z0vcIxcCdopU?T%l`fI5wy=bbhs4MJwIY9CU#AM|@7)AT5cfrAv zvhd)>Y4`l8ASw26-)pLTh6rYi9VQAxspe8j6Eap0AR$M9V~kigxE6TiiL^{mWKr_T z$V?ryp1Z@!sN!FV90Z^uhVu7cxSGdLwEIHNk1l;+%^QDb1XOy zeEwic+_~?83aMsiSRSRyi|AcV-0od+U)-DGxCgC&X=q0)3Ymk!shsw|j&kH7XReS_ z;h>(@EAa<`@bw?2rqU6TkRb6y<^h;>i?aZpv_V@lnprss+ z%eHW@ZBGIDDFIJ~vZ|`;lCVwp(y-TS% z>N9OVdc-I)z6_Ii~hy@8QR-r{0erP4dLt-vG7lBLq;L=!2-BX=P=F z!lK(jir%e0E|m!n!2<2@0ZDz>b~jaSznnccUyx1W1el34jWk!}2M zJ;46+Fr)hPGrIgo1jQ9yq3eX!Tuke)w4$!BvAHrbrwilca{t&UZ!KG`w^$mh7Fuqq z89b&%((wwe30(5ae|xTgOZ82RWubf+)jw~696tLe4+tg#j_-9o5R$FS@Bb!=efhAz z{GiR$Fv7^otyKII-$mgHM$iY-aL4QTXuWv;nP=!`*iT(iJi6(oECwN`kr-X0Nb%*x?j@6AvPM0X`1_6fj#okqhW~ z2r=`m$>nAtA352WlCg7on#+B7;_>|J#zkO2F1PUO8{XVY0YifT#p2NlSp+a6+UWz0 zSn|rPXJkj26}}_gJx!h?PS;nNgAVfX_^%l{+p#){|Jm^vvO{Iipr3`8uKwAkp*FQ7 zAQXj!L{uv#N_eREb1k#F&gA)r`zk+gC_S}Z+~)Y56z)G;LL8mXn-xe@j<={~B}>+| zH}A__@P$~?pUS(^W;~I4L`?-mAYSk$0#<=wXyw1;R5q(J>Fv{mwD zV&1p;ku#b~F}H(JY6e`}3ypc8PUvG!u8Au4Ra(Zlr&D2bzx z0?P<-n@+IeqaqUrKegdC&uQqgO#xwo)`&y>J|r3Z&JQWNRQ%K1X612f`+{eO`-vpX zIve0>m8jia;|y!&41C9E+b^PUOme=xs_$EvKyCXPO%4N)wjOA@d*&w4_O&$Ie8u1ku4g zj}^>}c#CxTi*$9+*@(nd;w`+yu0H~(SZ_|l-fu2=8x3y(en)ib0|hI)B zVlqtDW&T|*Yp3m-vd15h-@LV+Ik+zrC0!TP(jJXd{xvN%YL}stcXZ^2MfXuq;^hFG z>9dp%*(}Pe-}0!ZEwvsA2);LdXdh?(vM}s za&(H5ouF-{u&}UaaPTjQ?;R>y+B^tpj_d2os`xN*x zAX71%s)|pQVf*l$?$U+?XO4n_qx8*=!yqw9**{V&qpTrIEB5MQ4w|RVU2$s%ZC47I z4Pw3OE-+OP4jX-U*)L(|z-GJ4kYgq@S!iCarFM$z<+V$|a4*p)v_%Dd?Wk3q%tX#S zKB-~9)belnb>qb;JM~yO1MEv(@SdkV0ps5UwTcKZ+i9U;VNYI@qNqoVwj4ehlcabe@~Ry0pQX5J)qcH(0#5 zL(?2GF}mHbs8melp8S2dIpy>3djSwasj_~ebT*IuE>V|Xc3M?aDOI7C4}yRVouf>Y zEFTCD#Zz47{hkO9hf3$}>pQX%E^8%h*U~J^dB`a?N%3y%_wjx6dfYr7^kwb8SwZd! zY3hhO`o-@pglsJuvd_Ji`qbDz{JNCXs<^>hRg|7D`o>rwcumV#XVyDFm@>@%u8|Y{ zM)g$Gj??imyQ@ZI6;n`gL8fXuXXMl)w4K;gl_%In`Oe}^7bF4VvlNtDI65Hc5bfW z2Z}FUDx6T(HY;J+QViAP#e%|%^@ta@w~VXGTsbSgNrNlfQ)2obdknf{uNb=(^r%YA z>q+B8ZgJ~rQJR_U+nO+gp9#Cv$XqbTuF?di&X7M%?$jA@U@Y9wa?Eb%Tk$+>biv5+ z-J@UA=|+WeG}BY2{l1QLAqu<0cRz;MAk)F@6dd%f{lVs3|M5->JpMErG0(a&E5-Tb z@@mI3y_h#v9(~@wn=o4^Y!{5J5?S%PflYgT(RGDH>DK>R()|QR7_|iK#+i6Hb$exp zvd~03KMjEi12#IF1L3X-uhroY*qM42aB?mCw>nL4)wQ*|z<}`s*!&@{xXPQg!$d9E zZErv?_kgPEx^Lz!u${^)Q&SokHtSrAZ)HAw;#i1P&GZ^=;YzC&TJ=VaHpRZe zAq{}dg`NoEb}uWI`ctwXdDB@-StOM8dp>n*vgU%-n0 zwG~C>;fn6Kc!dmL!19PQ=Dv8af1F5rxe;kFJW$n*@X-ZG9}0A3IyNxGz2P3Ql4w!h z3JD+Uvj7~QrUM%e>5Ud|^P!}_3}nkE@XotIwXwMMk0>BIpy=@gq<>UGPTil4Nit*@ z;#FbRmi^`pHk5d}$em329e<6a0;}JVN0K)DL~&x6!bt_g`bpaTMuAwxHdeiGOga)W zK5-%oo>jhMw)UZH`mE-yYk&9wZy~z(;BqG^($=m)eTkZS95_7Jo%!}7Ao;W}jxaf- zm>#xFUFGDB9SOrD6I8N?zMmKZ1^>P@1uU`)e3d`NbcR0fn|%JWy`83$2Cp~34ijW7 zHv@vT3zVRLx2`l9hS%u-;@%%UVV+d4E9&F-qL=lp*lv7>aufdE+k+fk_zOZ5arCIb zo&I>fal6HN2MXv{kns2b1G&GNK3tO~l)7y4#Ts#)p}f5Jd4J4@#Iek-B`Yau>EGv6 z%|AVRLk{I<^I<*Uf!Dc{rmgW?VbvrwFj?j|21ia7f$t4m%F;V4IVz^uQn_FnRS?%mc|32D?GA8SLPOU z|CZnDKi?lSa9v)q);T|Gu<68QyMCPpjBS+NZtslCnSlzh7iWNxg@$dV2|hY`-gqRT zNc5j!*(*)1{W-QXTce<$n-^@giv+Z&xQN``SA7iRGRD9w=$&Fm3v>>gZ8Z)MgcVU& zR=AV)$!mL-39PSw0*%dU95L7x<1Oc>&W8?VE^0*PqK@X!?wfquXS_T$43p(kLW0uw zbGZrMU(^<$mIq*?&n?Oi=v8j1s{VkbF3--T;#!}7wFmT`@WONDbBzb;Y zgT2AFjnglxl(D&RZxHVn$&BUp#F!izljnJ6?Q@L7mRHMlNr5ba>It|oQ&WRvua`{^ zQtU32w?Er+mf9K`2DYX_Z;AvMuVHkVK+sh&g!3yyn83=IDK&b5>0SI9Bu!=6A>fml z4b`8u^V!WcL9`Q0r1YqA7*Z`Xo*5cOB=h%QQ*0>``;6?2f6>|fs&sHJkao>>jBd`V ztm#hKcf|nN(HNsq2Hfj~HjQ;#w@CffWc>eB$I<$7$HakY?wbHje~X4G&WCQ*xE0*l zIStd}U0+V;AyL!bLnXa0-n?m3a%ggErkLh0zb9f#?N_rFJ@)u>^~mzAnK&p$gszzt zC?-n#Je=|$TO_N5Ac*!`_TbYrovnLhejnQM0EoVkne&>ww?fNr;<^bP`Yld%X+Cv* zCrEd00SC+0+V|RxGq9l2fa7d;hc3RZQO`>|O;lyDw^#iHFo0Jz=!4O>lMn$lRBG9J zrmL#j6=a&M(^nNBD<s=QV zP55b8a?tEdoz9L9=v(kE+F?L^KEjd!H~3k;dHeQ0+z_cZ1Et|w08Cgx8T@5Dm{?eP zCMHoZUMF;^e;pPnS?+b`&9J^uPb-Af8-Ng|fiaC?b;Cvzy|P}!&s$_kj-C41o`Z{P zqSUy2mebdM(O9&r$X$LBGW#rfMA3ei`aIZ;JrE1NDuRIhapRl$$^PaM<4!oi8(fqp zy<@F=gZlNyGd^=6iw)xdT$Vkz;D}IEQWVM(6uQ@k1dl#GDbRVu?bAj_RN{Dd#k=uk zW+o|2h>lD~PV;U#bc;W9l>6nXR&LoazdHt9(JLo$Od<6nHP)Pr?)YrZMW2GtzZpUl%<{$26RI}1IZhbQ$%BHGyCi}ew z$}_i=)P*bIyZfy;I*d}IDdINgag&uNFh6|+!wJGJIvDAL0S>M~!=>9v1Oljj*kXgI zdL#kCGmYv&bxG9gI#YtCr02X%KwX2}?0JRI&C@^D55Ju-6W*TY=6B1h_!yDemDko# zOznw~(~S^l*N4W^HYHnyD~o9VB_Re0TTm+fM_<;@bdHDxg)AUrIIe=Gg!Jc zZMt>=CO+%B3pLZm*c3k+{H?cVJBHw!I&yqm^b?cKgJ2wvmUcxn0%{5(^-pa0&$Bd--ZV+{x*v?gS0bLeT{mB{6QNVYt!D zEYmouz*6a0+yR|rfWZ1-#VBm)kVw0@w{{`w;Y>-6Gl%EEhPlui&~R_zgS=F z8V-ha7K`wOf(s=&CO3{N7v=4!PvP%xhXN$ns5l}^w3rwi`%{lwKhMB<(2n@GKiMf) z2vAiHge2ZLaMO@O-JtB^^2_k!*g|I{n>r=PYJ{fAFVWOgeDwqf9uVuPih~M6G1(3R z=5yn27jsRKU<}1AS~k{Qxw=8g?7O;v3Z#89*D59$bKYr-{CM>#G0n_%zQ2M0uCJ5$ zGi42&>wbd^D^a=Tx_EG)-owsBXP>M~6TfcaS&=k_imPJdhvH+hy0`V;W6P*&OG5M}v!5{PYYx-sWLv&(+NR?`U$#y?x1D0H|BQBa$j-?59%+|(YGCqgru>vH7 zxtlrwtgCBiU%{g|~J-mRr)6aa7#-vI+DE$bnH&Q9E0FU=onh6|H*@xag44 z{rzj}Bd$1@yzDh!zI=h_9ccc?cdy2!hO!Xk&-3J>r$d$ z0tCg!KA?P8uJmBUJ?{Sc1g~fzZ*9Bs=rISJMc03Rznf|m)nV@ZHopc>w@jZ;STU@t z-g34zM$<%UfofWtvpa2Nw*$xZ!&_?GGuGV2xJtuBE-i-N;NZPTwuI3$J`qtT0DHUO zU~B26D<+#)VgIl!^}X1InQZXah=*~MEEa!qKQFaL&`HVjucYqbQ#)x4_1MWxMVh9zs+Qf-8*%MF z#P&cG(32|p=*rE#*t=^iiW@w?f4AM&L@ue+bNmdr+3w`K*lFD`@rYMH6yg4XQFmY= zXuBIEKN`2ArDU+l9xKh8v!Tjg{+L5+Ik`FWr+(CGPs8+uHx46S%-`4n_n-3FeM>CfpW&FP`$Nn(jfNqouhAADScO!qOE5wr-YsGzXH zs~`(B8O99PXN#z%M`u9D^(Rf`^y$-vSFX@rxpu9SiIGtrvY|YX%4rb1CU~FHd0Gz& z^GD;W&7wcf45>qLb9ku~A5#FU3r-YjI7zcfCkhI-_rqfh@^f}84^<97yOhitb?Z_Dqk+uTpdqU(AID! zsNQ~RF=XV5-YCZu*Q#lFUXr`{`JKIH(Y3-vZ*B3vt769%sgFub*uLlPT?u$c$^9@U zwk*W9$L<|0W~>Q1Q6c`AvI49G@bzK0;}$;>+Nkwzj+2Jj?gnx;HfwJf5bzl214ogtqAbjXA4 zIQ#iUUq1ME;QV=&E@h`pXU#5j!I#>rNP2u6Bl4Ek3?=tmnN!S@}7Fb z>!z~^(zWsPXU|T(nNQ!MV}{6pxmyt7Ti=^@pP7m5mi)Ay!7lYn6J9_CA(}9b{o*Mr zo!_#K+0$Njl`M8mAa)a+McbuV5wNMvEasH+{W#!Q&blNR3#?tDhKV({`u#J4f|Ovl z25vY;I--fC&tjVG;=U-3E5x%`zZkog^LIj94DU&gCf>Q?i#5bbjIQ}Z|i z0fjpnAE$q0(pK#B4S15W8}w8j#N2@VU-g?M8>Pi`hgCl07J4jS$L(yE(()Y;!*i!9 zj%s@?2h3~+^Besxv9$hbif#+fIb$~RhDQ2%jBgd%%VwNkMEl};(2g4@s5YU`SS77! zz_L}%J6B{Kav?97!y0eebqWrebHEsZ5Yc&x1Fm~Ibh&PdPLN9bQjX3zPp=I=$4&l@ zqHcWRbT>lGa(LY9>7|_NeRFLb(lh^X-KDAn0{EF zpGCaO&(k$f4f>=lJrqPgOMsyx%twGreO4zcNh#FPI3U1&v+Ehu_YX^FL2MDCW}~}S zf96(ybJ+B_sFnL7@-fh9Wn$IrNqeG_*TFNB#0xPk3G@2Af;Mp+l@7L*Jd{;JMy`e4 z7wO$Cya{r+yAmI(AeRuq?ZTo$`KCWk5+5DGbi>0FBoel$I5RCPYb;ov0yC79D{PzY zS8v+5%*BiQNVw(4QJEl2G%xbLP4dClBiPx2moG`nz(9i3druQWG7&!F51uDN#Oh4e zzoF8B!{)-|q)+uH+|A39d0 z2#Jd3ZFUML?g54Wmga1EuLW2Xn2(-BtdBnG^K44+MmN+zGw9`5Dr~;sGWd zfK925S%HIt^}x~JO|Z`3V-~Yr-}cgw?k=A$4sS@sY`5`hPBOIz3>k^(P`n|Jj<1nZ z6#L2O6RH=J1x6y7TCaVaR1>pZL#;dZpYjsl;?*LSZH<{CUGR)kJ@bfy^`qKPmKn@N zKi9KUZ8E&1wOdcjFGdF3uJa}|xb4H$T2G}K+#Ka5%oKM4Aow5nz^os44n@{4I~Eog z=byx<+2PR;8T|C84Ujdr4E{F+srtks5}tb;RKku(}X%Jrjql^hnCm z&F-o4+g8xQF8PL&oM1%K&0jCC4b2C0!dPsUuLnuteZ6GEr#zl|*V6p{NM7H52hJSf zo?|f!zxG3@t7Q8Hb!@#1sN=nxIhN3F^6RqyvJ_g1WH&RgER|pW6xAbgzbw1= zMQe||SC&NQ=g--YZ_S`%G!xuT?3Z3WR(o8x2 z-6ttIJ`j3|XPc3nV{PGHR8e?3Wss^n|5Zc9@ym0>m+uaoCYhrZV5BEdqst|w;Etit zBqDzLB;st&pH<1Nzel5K{uJoqH~sL`Kg-hP_D+sY$_-s>-CM!UB#w`?s&Ws0Ge=zv z7TBlJzW*$)c+rO3Cs@|*=JLybe?az6Da~TRz)<_T%GabB4488&PwzV4KKS$D;a2ur zzYBS%--&(xTr9PzICP8M{DSkB&aYtYhlDT?sIwLJB-|Pu^^B?^W_m-7VqGYL&JHmZ zk{~Kxy=uXCNlcZ7znM9F;mfg?x&H^Nt9u+Y9m$k2vYa`vI0f9=dNEjx49b5u)S-Vk zzfq3r=bEw?O)iEuLV`V!F<-Y5`e-%G`V$FARuk+%<@CU{fbF16m=u#ZSABtPJ ztLU2&l=KIPah#&R+naWfRd8=6TEq)Os}cSsu%P+NIl6LW@>~Q?1@6&bfD1H{g|V7q z43@)$pFV!#N$3dW&#*K*_tz=Fc;bDP&wi`g(*U`Lza%|rJrjI zAojGF$+JBL10z(7z#l5ql63o;r73dLv8%KGL`SF9C%V#AAN{@k;Ho&Ii?6Gz{r2I( zk#~j3%{GXg&w@a`+`qQ#qTn*P4m@?m(k3~yP*Rfz=@!o1v)uf2^z$O}A99CmBjn$H z!fHFqwu^6URywr37Cw=PjRXkDvgHnk@Mn2FkRqVM?*!N&BC zzqQKt5skL^Qj3?J#<5zAi8I|t7j9>MVk}R*k=hi?b!rjU<$&jVGfsHgL@9<+PHcpSK`D(JPCym5~?>g!i{pX zBwwM*$5nwpsFeekaC~cfzhfV%M~ApxOS*m`Xd~tVSOkblrmmBE=Lqn!J#!rGcTCby z=dIb!HDy28X4T-N7&bcFJ}lkPWtgBp=)w~b_Ye%SRe&bv32Dd}XVjS=42Q268WMnI zFrE^Krwf3@9&DtcE`c07I|BDVS>L{WgOE3fC<%f}AK>Tb6x?MO4}erJ4jvlwp%H9r zOd53G*gHb<&m9*{ZhtfFPQOSr;8@c3I{Wy;SL6bt!m+NYt(Y3M91*`jtdwW#t@TS$~3D zfJtYm*r#fB;4P9wdk+d@irsDOCvhq;Hja}j3z>OvUgKGp2GXc2AaX0Qcl<8&;o3US z0NIltHpcoa_Mcl{SXeN#E%x2NaY8qh76rX%`n)0JRT#_vbV80qANdnp(m#dN=S8io zY8c<9OBv2?%f6gMdj?_Fuf3%R{!X&u5sI_(g<)^h?VnHfjU2M~ZM{=D-oFgP7q0Tg zO-c~AhYa{YZdbTddN3)hvpn#dzS#x`{Xn<+TfScbZd^1oCi$se5gLcm^KhH!LHo~N1hLHaa5_Khv8{P zvEVcqlhxT4DIjzT*UyVxY)96ZHe<0T;~%#xRQ>uQ);w|d3`t78dm$#WGy9!Jf(7?X z^22kZTN9%0R?2DV7E0);tfLTt@IwIxPS@#&ovPN>*2+>+^k7m8e55_#(ilP>2$-|t z%|L9uVLVTO&k6f(oLZy?!bu*8bgMB~@0LV1@v#8l5^~=t79uu*+&K7cu_7;~6z-rZ zEit>CHv;rf!f-Kx+~^lVUxK4jY?=A53dS{{>vyPF<+HB#2&c;USm~8B*D6bX&M6F8 zc&y@lzdwQixtOo<^W4Oje|M$YznmhLFAvnyYx<>|?f;h9JYP@!0yCABf#dL51Rj`S z1|iedo3Cv;pYSj%1PBMEuj`Yi^nbeLrXf*<#Qh4s!}+;#7+|+H_?m?;nar}D?8r8H zKH|G&c?QK5Y&kPkR2zOtF9E&MJr8#>2X}{j$}H6NBywHb2GPOw(+K4LyKzIZSRO{? zB6~~4*=6onbP&tjoi$i9B7@$I)x7)Ed|d5lgumJf`YMb19{Z*v$O3GC~;FJ z^}#oHK5Xt&_(PUyG0P(@^=nC*1_mej^qzB%rH-;^;?~L!O9DA-!qO>tV&dZ7gAks; z##Gm}vMLnVfDopkrm0C1l-`nA%M|_w5$t`1s(=VY=4kS@9huET%A;C_?N6Oj&q+tV zynT}3(`0P2H@CAa>t|JOLjcFe!{9AX{#kF2jyi>hRw4T}qHxdD;9`DpS}pb?O(t?hn~!FNG2lEv)prG#>1WM%72=s$2r*;crq1AI_N zks+}`>1N6x&fyd?EwLe`u1ws&gvGuCfnQ;pO#xvz^s9Y#V2~fTO|kvH$*f>7 z^z)xrAj9>iMLfwyOilm!t+e5|PFD*c8K$x18w8(f!Y^=5JqlpD%S_;Y-}y#Awu&bW zbP^mxdXQ;A1F;SbYv|h(*xXYL3=DGUQKQ{F?3OY-JekHq3yrxMxV%#sErOU=iov%! zp})ox=J5uefLepkOT0Xvw7(>nmIpky#2Mj|l4hX$C3R=Y_~8Gl$uq}-w)K_luilTQ zJ7e6Xglfs+Uh%I@5_u#qaE|n{mwxSj8r=y?b5V1eBKO8v zkdRH8u==nUnUBctOOJl(+WEaDGS7EgtQ%x}zgZVqrr@ZP%MdvJICb=kRp{ERc(@ME zhzKF#u?GW--e*viyn_M51BcH^)1W0GY#0Ab&eL#1n%tl}H-Z*p5bQxmK~T|~bXBnF zhrcGOl%i<&Ut|KutJ$=z&e+9u1h~vm(0$~?^jA`Gchv6WKU_b03KQ@K)8eZya()Ei>DhZhMl^MwEL^k9&_n@d0Sw4r0vl+! z@szE(V5`dlbI_)gSk|Df43aReqs4f`(GuUTfPhkL34E?Inv<^-{bTQ- zOD5@D8A^%C$%-ot>rZQhKeLvY-X+v8+A>nwDM@im8gFo$pfB7Rn9rJS&t3bkj^*t8#(g0aWnj=EGB^5btuYcsVxs@Sk~p8s&B z8~a5BLuQpxt4W{mv|P<9fOXgN=zN(|UbvC#xrp96lf*a0#(RRu7zFG2IK#}m2NV;( zfE@k;7Hf4vo6bF$OX={gM-c1{o*90Q~nUL_?CZ$XpG`p37-a6L<(^I-riPZ_&K|u@Tz59e|lBx8Nu?17apz?GXGTOvRPc^lhfFEdo6(KC&v$$Mv^d8ecuEjXGguWol}=c6$w|+VVz9FdVywm|!0Z z2?`P;p8t6Baj4Z(y;3kqSFwlW<$Bm=2nH1g&P-(Jq~UTtxXa9fn~b)(ISbOLC*To) zEdkn?e~&Oiym!#qC3!<(hT5R*6h`2MgX7()N^``>)nHKHqsSnkZAAOd#Vrf7Ukv=_ zgoZhLqWi-V*7j)Srwj$(vB(BaN< z2Q5b2v76b#$mk{`v8^%!yp7xSFwUHVO8z-y&~>LPvGL|IIJ6Qet6s0-{_ep@Olf0H zlVRB7mLrd)zEEwUAWRH`cd4C>hzk zUeFyDRJwin3SDY>Zu)ACdz*$I8}q|j4m;ZZT1i6nEbbWki{^!$%^?IA3+EG#LKO>2 z#}|U%*(9;`2#>b(S)YxF1LUbsdHaj{80-N)2k7=<4$u?NN=WpZzI#H;OhpR3lYVGw zY+>Qt1gArC9zMj4KetBa%v<9O9N#I-Q`p7EXQ8pZSDSvv@#@v9qi_9%AP);k^%>2& zf<@0o`1SSn-Z`hB5K0x!h1_0!*`+3MLyvra5ePbc?J|sGR8t*E!-8i9u3g&shCV!4 z=&$t%O(5Sw`rjPLP?}V>&I_=Nu$qWv>zcd|q6;FFW_8<^Q2!<^kdm?}P3dKmOpGBX zn)-oo5<>2L=qDTT?i`%ySlu6c=3i`&v}V;jL<);F4F9J3JrnXU6HMg98AUmm7q{6k z>j*TBJsAmV@bh&pGr)BIyZyGk#$ikroGP1m+0%ERO+jnji)|1ITUbCfFaNmB1o++*^{5ez_J3)2BE02re?Jo#n-R1` zx!e9&m-}8*6Qu*`r_sEU!e(wBd&%$=z{l0#h7+qHpDVRV)R?dSQ`kZ04knGHW}4$k zHWkB^Nxwf&>|rmHoWr?`~rk&0Q3DeyY>Z(ByKH$MMI4 zS5-((Cf`ktk)A5SM8Q1hEoFy{ZZiMM^B-KiC;HE7;4Qkn?U(!E=6;&d7~7+aLNpK) z!{tuux${ksv$ed;z~8qm?1r5Cv*y6|U6twYMTQX`GqN15EC`!GuD(Rxjs1(f5&RcR z|14+x`6C?~HRX{k?!nk}ALXkqMdE7Rew;E~n6jvHi5)?Ga zFqv)CHxcwTDzkL)p03BmxrG9ID?Z5EGG;3ziPp|{fa)B7E-%l|i=$&Fgs4f|$$As6 z;`)D3@X##m9H3)nObuG9n@5PZn$EFtZp*UVJQ z7W*sjW22o+>T$x$m*2bFzX$1=aZ(|oKUpOe_74Na^7EWN>kmh(`J5sqtKPr*!_pc3 zc2duucTrf0u_6yKCnx7RBo&%zycdx~Q+vv->b;GdZkttfbC8u%gyxv?hKrAO^H5$tox^UH zYF-vT=IZ7_SkdKa8W>SJro$6na^0kgq*X|RsXi+AuMNi8I%a_kbAaIP@lsIfWT|E$ zYq%2)EHYYl1mW-!5|Foq3s`~G7bz*BUO^!(rV_TR6`|NN8jFN2K28z<+;|NmD$PWk3@=6`*AhX48>z2YlMo7mXV zqVnZT_GF&>_n@!}8HN95&7leTwAHtPTVp~rN(V;8#^ap!%VE~u57Mh7nTlYrqEug34b z-?+h?_TVu6R zs_q6eOD{QcNXi1un!Ta0@m_zR-ObN zuE=KsMWS%& z>aeDW4mq+=u z58g3SteoH`Y1M@E826?$JqApStoulhCo(q9M1#3R8t#X%;J3PTXOTxk3Ejd`wlk=~ zOF072i9;75hZV3l)&v%x; zE9K^|*TTBM4>mx!rKE6__cj=K&i-irC-2T8t%K|uVt2~qT*8`T;@k=+=PGK;qKD4Z z0g4{dG&U<+q;$tT^U8KS3SMO;AGLf|$E2^74l^NAU0?3qZ~{s&TeYu+1uH!z$-DOU zGi<(30TjI^oMeV{Mwv>lB$z888f3)8D+i#e965~{!zCw2L%Vu_KdK>5EQRij))Vl> z^h^Z@oOwu2d`~#4M!q=Tdr1TnL)uD#G+m7UoC2lMGFslWYjMZI!s0oEV?l7zLdn2l zJz$$LFau}8hp$RP9jk(mo=PFTKh1?`(P5(C$<#BpdCvBkY1rOTClAVYon?R6IF~&H z!FT_Ny(29b7X?d_xBM5H1VDTXaFg!1%cTBWA!URMe=UiGM}xI*UxI1?Skd3^lTr&3 zY(Q<6-|V86k_MOMGB7a-5D+Vz2WW){!5~whcTh4mGWtk}@SMF*EAh}MWRPUOw2vv_ z4T(3i1)%r|m=DRre{!a#Y!0CGOfX18<_-IuM)RAZ63o*AO%-1m0wU- zXG2rDUUx<-E=C#N<(1Lq!S98J*y!8MNj=53W-t|ely^=Bpew_mJR0b5wGrsu*&`2xy@YiU9in=m=HmHRCvySfM#mcXwYA zv2&%v)C2vnS+S4iOhkdE;olDf16%K*($p`_m?Ma?O={OOA!1 zPz<^Ebl=7~d1-tss!%~(T#gg8hztPV0s4__dV%pF2`J8<%lo_9gN^}Atd0$_$+DWd zcDLzRM!tS|VLtRm08^Zq>GyQeIN5NBRyT_|^z|e^2g+k^$G6X@pi`sr>Y$RnsD3ZJwhN`s?;LDLJILP z5g)<3T_v*ea`UYpgDwM{d$Y$!>&JP-WGI<71R4qpojrTDrKrf2g2%otm5jSDI3#4! zOsQWSoKRtHA>3>hbv#dh^O9rkGtRGTr?)5_oC4ydAK``xY?XNB(@fn!z7OQyy@UfX zYD85aje?2UV(3g2>)Y?5>rQSMavtY{jHFrlZt&4Cu9bqbRg1_DfGDd#8c^+k`Mbvz?4&)TQBrKbwolhlf#PwrQ9 zI!5GC&L!80x3wtW!3R)G)H34KQU^vlajA{Rew z>}Kd_PJ8@`t9>}u_3Zo&dF} zUNFL!Byi`A&@ldk`m5yNp8$}b|A+Gg7rPbo=+Q9UZ)k|0;JDjlI(B_GTFe;h_Hxm4 z;Z9kO43REY3CB3!N#=4`8qZChP0sUOsJ!u>q>c_ed&E#r-2HJ}?{ceI9fn~hWmpB` zsi1NY_sDZYK*(5dYL$~3IamW$LPAd}at(#rZNytHdF0aBi0!D-bfdU|8M_~r#8ZKX zn?e?^o1Zovy3rt+dsUg*c66XqG?#-sy&o_oT}`52y{>P{ z3K*bbK!71QqHc_|95GNv60&#L!i*;f#){G7*(rD2diN*ZkK;|^qEL_$*UvXVBrYh? z@y~IS72a~L+Uv)p51M0Id?9enQrN0-4|bYRT)$*#PT09{Q7|d+0n3vU_`?*Qei&o{ zApme~M%`r54u`jbGOr;-YIuU z+YYt0GNO-HjR5x@OyLf0Je(Xe^w_N{-B3>uBS9BpU~dpc-0c`d1FjMdUe2Iqd5Kt zOivyIZ^Pv3)w{OL3x4vj-(T)s#o&^c&fg@59`_Wd7z0bhQX6rn|wheuz^ zf9Nw0p;SB?e*@P0j#rsaT?&cv-=h9=Q!~<8T4?87;)ieF#{F-+rQ(7_gSvm>LYV3im-?cQJ1{st?|@U|2)|y-W|-*F3y2}Dpahk zVMoWSP~}3`EcGwffj6bhIBmck>)by=unt~0m`8Gx56h>c79$_>PCx`%7VCqEClIVa z^xU$;lK|2B#)Lfg;<7p4fKflQc#@kP$?3&B$^{k0C&)Xjd=vQd584bby6$ zsvrNG>a>LGVKs3vxM`V-)^vD9}-^;98?kGV$2RrVUIxlM|lY2=voF)6#jmUZK zqXbkImG%$pCP3D*@hjB}L;pbt5hW5QbSBGi0{<`^F#eR0@v{zK710ScE{p`vCuU~S zGH`g=9_%heib_ggD|-*LrVujqAI1#W=_>F4d?tr@O4g9`aM-4ruq{;^@V`5ao=aIekVWovL*h1a6_bwWz8VJm|RvknxB51{% zv0aLxA_blC7I}qrYvdhp0Ua*s>1|Ke94Ei`zaGFvFT$vD7Yxse|3s&;v+6gOW%{keacr-=;qIUTg?bpK*;r`HQMVZwMBZl;~Y4G7}cSUATT$Cvw(eL+yyNfl9~m7Johx7Pq4_ErtjC_c?LX$TVr;BH7(Edbh$QFcw~jYsbjLR`K{ZKRn^A#OaM!-S$6rA zGC9TTuz%n+f#1pJgJGhycW`hMlEl(LGxrJ&8@Ul!0~VTOJUPB$QP=JK#(GLhA%kQ} z#`8OQ`utajPRJ`Lh#`c*=?AYCX^+V=h&lE5^ji9nHe0WR@QrdY8e&!GHGQOWs|6-L zE$6G2qL zHJSK{TAxcQqkOr~Y}iz8PkuioL_L)9>J|FlM!WzDcknHTn7Gv2z5V@0;#Btw3i#nj zy6Wt_KsU04^g;)ai0B_BA2-d>RCcO*Au$?>U+TPUZ$j4 z`019H-@b}=YA+YhFpJd?S{TrpWSAP9Eeg1+7^gLR6&W+k)^b_tSfQ~=OWii=Qca?i zA&fu1d~vRV@uhwdh=;g9o)!T&3x?2lfv$J4TM)WqlVJ)Nws&C zCSF7jOG9|(0M5~@5-y$!ZZ4$LJSF-_*cFLiKNDs9r71M<=dWL1Z5+P;7kz+N-~ydR zDWi_lQn!@F9G0gyf#8(>gOlFvHLGWk3D||b_cm`IVKGIhPb&Z0K%nC0L}@_DbU*tH)NH8L?5{;rI^{-vY<%$wVrV218?1 z&6sJ{-H`)GS%DM&Ot9*0WKv&yjLSgIBOBa*d>ojM&jplNtre_SY$Q_f21AvXL=Jxr zcp|3(-9T*tNjZYAWWOoSjL-fdCL_aZ9>YsBHG$v`+)Vi0?I;OqATaZa0>a$}6mseN zP)Q$vdPSLNYQnKu^Jy~~;ts=F`8t;YK5uq1LwdkQA?=XkP}+%boMa32lAd;FBmpL_ zjd{RpOy;%rt-nxcVgg@Q(+#>f>S!fZWzM;~`!DuuVlOAZc~t1==vM3z?_e%tT0A5Q zraR_iU?ai+LS|2)6&41D9cMrdWut7TW@nAFQ*w<8zhrCE>>VDegY}xb4A^HO(2sZa z^fU=n71q}?x1nwL6D}q;c4@bjh(_@(Ebhx}#jEeGws&!^Hbp%&dHL$r+?c-Rw20|z z$^6Zs!EH+f{sEj7AiV*I3WA$9HaG9p)yZlYx;wqTmIQ&ka}iIfkYD5H)9u%2Jte9E zBi)MHnjMSHd?PvW<*Hnrw^vN&ITo^h-{q`a)c6iwchcJ0T0}&4G9rUPzZ9QD?A3Y4 z3w*L7tE;OEAaIuq0=ynlEzy;IuUXHTOn&ZCkbg>TQt+d0VgKS_5p6{hWn_l9H_u%T zf(mE>3X!N*Qs#BRNGzWb(tpNx*qBJ``9kb8~y_sE6YX9|o8f8yGselv!T zLOF1A`duXAE~$g}l4%Uyg6D_!L}~(wT#9+PN5F01=i(LTC%Kf_-BgBenw_W)+;1o} zkAkWXR;55=Qmxc;^Au!;V{`lG7Ww@%O^eT`=;ehWq>w^>5>i(0!G?baTJVGP z0|y|aRb|D$EKIL7PlIYG)v+!2ivN5EtA6PpJ^g#MSw!9~MuqPI#|8pBS^7K&k=Y`u z_BIcz($v(1x3!_gY=DT`1zCXsZt^m&J_=s9zo6?mD07D93(2DXGEVt%XGX9%(0hV`Gm>Zg`?MY-?7=&#v5mk52bV z{eJNUu);;)cH)DNK{*2m|D*rSw+6x>zLHf5_roGxoU!g3J~J} zD6arhj~_tGB&x;zbY!!5nz94+y+XGzgr4lpKF+SL#sR2JSTV6RV#fbA-dD=Z(QYFP z*ZjV6g|`N^Xo`3EmKf61toEl=)As){zPoYPpMp! zCBXt93xC$t)m`V5b{(8plc)jb1yiEh*U%ij*B>9Raf=3qHS|l*_4wd-Ocsz_X<*f- z8AO+q2rul&CS_wUU)F{sHb5|V&zvzMLY=EKNsz8Z28x1nbFXM`)%woIq)HIH1lB&d z8^Z#7QdSC+0kGD>SD`+?XEgu9n`;6P`PQhi`9Hg`7pzMUJL?$*B#LW0hI}m3K)ik_ zoNdem+i2LXgR~~xT8Mv`cp_ehoJT_<-L-+%>@o2(PFbnBigRLvV5g7%M!qcNnW{U( zW{0(~7~6w~)1Ot^73cD9^lO;%UZ1v;f@byCpy$-2HA72;wADIoy&Eo5c=DOTn8F?l=&aPd?JR zk2iP%o%A~}hO{GS{nicCBAC73YA_TF6TABO3!(cD5&!4r{{1i2w0$pKzFcl^zFSmY zzRsOKPshr-q_|M}pcr8UlcJR(xBQRXL!Lfm`lcLcS4EMVk1^{%CBy`(9()`vWLZHl zCh#ZQTA$uAwf+Mtn=@ct2#C}wqDU}B6d3c@8vLVGFWmXNHwUws`vlw~A|BYQSBL0m zXdWlIZyH&(|Gc)t^7lGH@4kYe#6yAHD2rXOVxCWv4%xo*oy8qo=yy8JpNbc_!?;kz zjaDLN$asbK37|g#zz;=5f_`B41I`}rpj1wH{ye6GGn5Kk(V+Iczvqu ztZr}h$Z|L`=F-Ea$Is6n9v$s*C#$5S+xDi;!)-ZPStih|z$}LXv0)_6j6PAVgxDXtYq<9IFuY~JjNLTm^Ce~sqK5-z1ntrv`0ACh=Pmj73=y}Al5@` z2q&GkAbo5y(zxgf&oj^I9>*#J;JivnZS!$($osXTz!ijp86uRPyn1DQ&CoEx^Yt}V z0gpa$y$o*hjX!_L`nJSVk5|%e!dF0u1lUQcfh?30`jiLYp}ojy))Ey3;yy|kQO$Sp zwmQz}7`}m?wRsbuIRy%y)BL&7Zt?~I52p<0=Oy&@M=8F}OwiMhlu?;~BByPM4kg{1 zxy?GyYO&KKnm=z?ZIj%dBvX?k8a3qRFw_Aw-9C1Cze|?jz&vPX73^RPE#kORX!G0o zl*99Drnow%!2=oB-U7!&Ua#=3_fO&{)_9bgCrH%l8JU=5ky<~R!0x2;M%V^UIqy~# zDJc{7FWK3G0yTQ;bNP0S=2qxp`AmVVcFg10IY0K|{=%Vj*4%rBu^5K-D^_irTIEwu zE+I=$BDqyCwCTGSF=INfAbssg%AKQ5zB!SRrH3g*xkiiZnM03lpNAnDhnUq@Y;?89 zUBJh%(;qT@Xb?Chk!H|Hm2n8Upf~%{6rus1C3meEqYJA7B}oZt`R3HbTmOcx?n;Z& zy~7{J@h}u2YE?dbZ5dVd+o)+O)F13mykdB7#q$*{{u$O%l{bEsa!$l^$_gJuL5XB!Wq~Z}yS>$rqo)sh zG+wa2yMlg0HaK~HIv^h^sGnEbgdV#!3Osw00!*~s^w70nbzrq~1Cr9#-mV_5Xy~m_ zL9F^6+`leBzJ*2L)9wr?b^%wUfTaV#00vG70RCVLB!`|4O1D;f3EQrx=b&1_^SAIk z*H+WUFbByRPvVU4;P4g>)Ho)hQBu^kh85V@Ajk97aD!GU`oSDD_(Q{zDSA`ER-Y@~ zS^Bn`d+5%km_v&jXbR9$PaslbUzWa3x-mPv-^b15;o5iUUi9`#SG(fPdj|$iGk$(mmkiem z{|bOko1cIFTG9u}KE?YWIw%ygtglFOF#u?qkRs6Z z=dg>}-Yf>8afge~3aX{IkkR6+*mLgqGrKXk}s9xkt5&4M?a1=74u zf>&CCoVSh2ad}{40>fT%Lt~AGNl^@UkT-30L@aC4Io5d8K}y(`nV{s}6)m+^{-&k| zA{%I#Z_N31=WRB=di5g=emaTw>~Zt<;m)wF97&vLf%LP zgKPjvUuaO!cP18=MP_F+S&Jf?cWe?@R3P#RS`W*@(}=2o^fx#ARr!FGYoIgneeF3R z?<~cNMi>5vLS|HGpf{hi7xtAQ1uFG>^e{l8gq~}zFd9rKkrH8oMVWZKWk{ z7KxwrjQLV|O*sD0xWky-9DDjPFy;Txrf}o07U(@mg9e7{JH!B0&NiX z3u3nz@GUrr#CmfOeX8a4UD(m1ihRkIkARsX`_+XtjET;)WoLaMp6rVI2;nJ~N0z*z*PA4e-l zf2vPhMEoLX_xAP%8+-wehguFs|Cxh}epN{06c+p}x1Y(!o3`{lc<_LLhZq(ue2W46 zBK&TG`a`XC9jt<>9jo?HHUWm$AwNBVehfwK)ZE-q`RjwXbpt2!sC;qfsDKCeD{F(v z$c<|$Bq&IZ@&gQM5d^Nr6`+q)R!ZRM`ITU^M#U_S2!FwFgK(34xD1YI;3}7)T;5CS0Dq$vo61O5_IJ1jgu1}N?l!>_GhZX9{;-? zG?**2cqU_O3$B_N+>fXU-##UZALwxy_|7b6FHic)Eq>J{yUxLV4vEQnE(ul)gW%)z z2-zSDADK9NfeyiUEM+i_ZV|Wde9}yG7;vbx^Vph_w2meF%at0;x#w~xv5EI69dn&a zXHa3n;+!l^ox*~X54WSVWLXfvoeKPw9gP=ZDi^RmIgw#-=4qxhXymj#3YGxNorMu! z`|sJZ(m-YwmIrXuPySAM>i8%()k~oNQmpdRZU!eJy|=coP+>2`A3Q5Ns+RFpg^AFg z9fG;fH0UPoYGwO4&jfRR_<(+}Vb06z6s~)2eoC?L2W{q6QUD)~3+@VQ`4h(h|R^rgA!t1Pqd=R2Rb z{+a|XmJ}4I0=5GP576P8#DXtD`CJIh zyN2mrB&4REC=_LQ?O*x?8z`M65^2cUIJo)9f^kQ{+ zx%e;iWgITrS^T^xn8Cw9b4PJU3r=oW#Zdrf42N9qKNV%FPim;|2r!~BXw|PJr8R?P zSvycHt||F14X%IBd|+fzbcKKT3f3A=w(Tq#%c|A_e>^xTVLwz7Yuvz;DO7*kDI@@> zl}TEP#dR%!B~?K9U)Zwx+gG*PE)#=uO>a?ZmTRlz2tEiHhb9dVJV(U_I$# zW7fV@pYu7hxQBx&#i9|D8Sd+p{`Qj2YZ4-9zQjt4G24f}#VHn&=O2enZFkvi0m>i! zAp7W^4^1xyE zz2n4X0e>_3|3%n)hg12-@x%AA_ew&P4j~~k5`_*)qU^m1iO62JL^j!@$jIIy*@r^e z%HG14vQt@==Y4+Td7j_({PA>k)%Uvct>eBw5m3I}j4<#&b<>lkoAO+3K<3Nni?=FjX0J%9H+aL&6cV#q zb9CU8^N~P3fU)BB_t)5iC@dII8bktvLyPW#c+Jb>O( zY{zb?snKX^X%V;%&{&u0Qa`gO?65qin)gOY;#QoKrt1BNjL!Y;XU{L{Fe`N(S5`Bw z!4T53-+seg>C&jJ6EG{o~G6F#p8?>*Itf=nMO0xt=?800U6 zfL8&*3hp#7>C0T{j4ug!UCYbM(gA;@0kAB1XS4$ME9a}&XRB)JsQNSh2*_6f7L{k3 zx@wUMg*OKRlA+V5&Yq23c>fUN2{$Q})o{nb(3~*Yt}zsXPcsPg`ajT_0!8ct{F{~F z_HmOZ`R|~n_P*+=RD-}WVzEge(UFWt{f>yB>e`D>NjU}G^tIzZk3W3)AYU?)1EtIU z-#v7W^WHtd9;}E614majAc9~RW$Cl^Nl{(faX768|)~}0MIoQ)rHnFbw=AIDqo!1xw02(~E=#Zu%JL9jyCSpR0 zW=Krp*Jn^%@Z9KG?#rh*NA(RYpY%Zi#)o1QNJqmD5{=46uS2Ty)#{1$RIX%z7U2Mb zd9(d~x?}fWYTD1Uo1#k)C&WJ!p)ZVUGYT9hb6Ks7?wH31sQ`LI_-ku!? zP6mPpof5%mnqvI>OaCd7KCwCqDP#Zjq(6BdQ}b#=CUj!0QCIh1-CvI-;^JXs==1dh zrKVZoeYlLFGCQt1ZqZ9Dvd z#9s6uD@IR8@00y5!hcS@)#_73?sJW~x_8ofy*l zY=PpMJG9DbtRqF55zQk-gO?4wes$}zL|^5(DP$^ev#f5mz3^TxGLJg_p+9X1inf^O z*jSVefi!zgUzjVWz#1=w19W>5YB#Gum|A^lJ^Ws>0_093q4bU1*lWd)8?9M%q@rF% za|8DXXd2eGqoa?u`-d;28Rqa?!UJ-F9-tFudI$n6IWSbjgL71#gd8Fd!z7p`RJtrG zzee-&Fj6-yCF@>TxF0eqQUTwP7-RG^2=GN{CjI>V7dAGcfe*@c?b;deg%u{~+hEDU z9?B{$rGW;E=Dl=;#3j?FRLEO1j8=Ypw_;4HVE#t~2rE+{re_zR3r{a*_kUe;uO=ok z??5$SPe$=M4y%+NNI{{(fHE^H&{0#gpBvv)QP*aWW&D=>D)X}|HY0(TpWz!PRw$9= za}V!?Yem16r+2pY9yU(qvbd~%W83%4G zyGaVNwYh8La}Z_T{#K$g`=-%dV6rdoEv*o&f(N65O4{1YvjB`WQgaL=9lfP`rlgp6 zF4m_=5-?_{7`5%g2H^`vdn57ZZ$qK^t_t0NZJG{7$I6&2u2+9<68k+lfo79hm3B*> z6Hxs^F=tN6F#YQjAJ|aLASbBJp%%->w<2841=ivOG!X9EBjRzDx5+K0;nRQZ11)~1wBh}QnMLG^sj5TV8pclnB&wQy+uceo~v0%Z-}XuJ8v zyurb_x$A{+Ey8>P@b-=d6(V^kHeknxh()$Hrf+3_sEtyvi53D53H#MkaVk8!8zJA8 z^Kg+00!dhyD*yh-c<$=eqb*6S`iBSGvZ!L2?saU6UQ^oxYwOp!Q`ud26zh$hl2v#< z$Itnej6?vPc^iemCH19wKKL2D5`l6(kA@tvyO=~x+SGsChpFY)z zZwXLUNa;^qOjPK9s-mLu(ZmWoDgjl+Kq3_ry#DK~R_MFZAJl<4usDl3mbKs(djyhK zpQMqCuFeZhJ{~oBZV$EU0ZE^TIrzM-+wB!o%jWc;)xyqJ;1g{IUm*7{<9`20fMrF{y{9g12~>D1z{ku=lz$VU&&ni2PeL zL{XF|kp0(MNtgQg2>r3?y$ zX8$qJ(1N)r!1Dlu0QHp!rfw(J`65X0zp!bbS|<0}_x1jJ=-vbw#V5t|RgHAx;Rg5B zv=p6&DP0*u#Z@!|TtHxYN`Takg8dJ`oZ(7~8{mfyNaUx9a}N%FEU&|~+d8UhD5|O!c?3cY zp}>2l!+FS{gpiO>1BhWUERi9pWgW7OsP}HZj&O<*e4o|;n9vFxd2nIDTZrSDA1ko_ za52zW0n)Mq?DTfas(G+?SFX106R>syoQf89izKuG|9;oC zo|BQ8yy5{4#oRVxQDM@~W`%Pl;7eus7~r4=pk8{C1i}p!&v;i0w0WYzn*K;vuxER7fy0<9_= zQcfUpFSYtxC=BNQ5>*$H1#ovEG~fx?^Tkf$A7HC+PeO_up!uPS6EuU3|C>vYE#Hj# z{36)GLkUQrxxgNNVk``{FsZwW@V{a&T^evPtpt9q(MXJdb<|%q9KXFo89>$`8GH?Z zQVr%&5pc(zKm-vFye-fR2{fnFIW@f#f2OJ|pCnNOoRJ~m@4JCa2^S2dV#SL|nG9h` z7(W;_7U?)7>Y@N)pG)Zh4yTVfBxIi1c;tEg2969VFMs~|S5s+2Pjd*MfcNq=uV@2A zS25NY-R`NBJCp^772S;z*X;O{^1KNrT{u=&HtSM>J_?MZZP~d$pecB;0}=P{?#TK5 z9J*-)yc67M8nU{3)-aNJu9^qJf{M@A1a=(I1p}m_-bfi&kdvd`-@gUZ8fotzJjsFv zLPQ-)xW9G0vdemW9>I7TZuX;_%`Mk>2{R$Sv2UlJAjWUeDqg^_TDEQIy3q zl4O4Pa>^P$Sxwl*v7f?Ym8%iTb|Wn3`%1xBt|J2+Nb7hd6K!qJpPi$ABI+pj3dO{5 zH;H((AEpm4NA&e-I+IvwTpubTHk63Ltvt!)ic>MKHLL=w1h8y4H3)~jDCj^A-GMzv z3M*~|W`GhHuAaU=IYRp2ADG!Ivz<_52)Y`=@~en~}3 zH^$R-XROrV>Gk73;xACq3g8G)@e(q(+W)+-p|h4%@Exe+Y5w^2>pTJ%r)88VpkD0| zlo3fFEMhPnS7-RnpC=HAK_gEF%>S1cihgf^j{St8zP<{?`*7u?epilzWDm#LCN}Uu zexxiTY}P_p%xxfu>52NB4t^Lc!p5u9n~|4V@Pt5fz=DVZt0#hnP`f3INQ#ng4R`lQ zfCcm4##CMFUa$Co-*=H(W5PHs?FYCMphmt_k&A1&$`%&)s#bZscE1#;E9&V7zTG$* zs<}bjtUw>Rtj;NvmKdri{Io-}taR_lkdLwXVw}pqs`~?HzQDE)g$^|Wj!-_hR>=}R zk-$I|JdAiyUS63V$>ATZ#o%~>G|MAEOr~4_eC^OQg(Td$kB*nO&@XGhUP8S9`hqG^>6jZ( zbe>C61sgzNZ^P?>x8c+(gF=;(fN9>htu_3Dk#3;RYkxZ+*Ty=vpd#*eBcdexBnJl# zl5IM8QS<4vyPKo+l_o^5>1{g z-PH0A)$ILZlVGnpXePZ<$OUi=DLhNidK2bm;IVo_Mo6>d$c4HdSAqqQ&-k>g(4Ld?Oh# z4-@6Ja@^2RG5E_6!NK_lHUaaQGcj-uSlifK;jRXgp{@Y1`s!r$jYCD>_Lo?$GYl<) zvJiw6u}9$iv#_>iN-{&WU%`STXdk-R_9C#nlX^NOMc`*X2yGY0@Azr9g>*mi;_4GX@;J!4u;>ENaN#gMO8;-(Eh`12yKbgCqghRA8ut zGrR}+ex>s#vrU>I7pxAS8#xug~DB;sEpJ+HFzn7LBW!gd1*1V+-{Stu(Ll$+v#DOX*n-i;fOawtC6OUE~SiZBR!6Z!yF6`6tIGpZp5GDa6epnR||$UyhXEo*CHv zL*9D)?$C&LVd z?rM$Tlf;$q2?R(X(70e>f5F&{3risDf)orqVt}yd&O!n9ZQ#*(ALiY|r1-N@RYs>}8mt&$+D*T2z5o(RglQ#0E9Qd;>d`Bbr|t zR{QOWu{|+X8WC0+XzifA1YVAUzP>(MRR!n@84W9vruHl+2fGFtCapU)0iEMpxM7eZ zs=sZmdH2Sag^?6vcQ|epdu8uF0L!P$8%Iyn$JX}@y7rwc`-o&-uHiU!KT~F3=dxl+ z&V|t0do=${MSwc7nNiokPJ39HJwRKL3>oXWDSX`+u7LQJpS5-hVl7aApTUc7I`|r} zRYI^H^5~GT)XmodD2(`9yV?)rNLCI_+;Dait!PfRj?5OZ-9P9!euJ|n4TM*cVg>AN zujEW!-UJg`6k25#Awv>`01SdSU|oN}igPiw?DX9ta&;`b6KY7#KZ8%t8?(yP4A-z0 z^L+2cjQ#43X3{r6RaIkHRxMQBVc7;;+;PzLIt=%|5g)g#s*wY!GK_NwW`WS^5l}c7 zq#}+-+t3qm189wG6GnOvn?*S1VFN&L1LLVvp}-ln0{JQsI^Kg|*}U~MCDbio3dRU$ z^fT4GcE}C*sF5jKe+gxDw~W#$-al=nhCy%=se&ct*W7AWuLwb_cGAr|`Le0@hFPJc1XUVef*%EK5|h69msab4}hSF174qLD}d6 zO?$ff6_P*~M4kTh<2_J2^`#%Jks$fE&yAqwZ9x$_ z)F7xW9^`{L@a5(+I#p#?9dO}zKe(gZ zot?}7maiyGeT?03xy%f!*t0f$(Ut|_M-v^05sry%$#!DDIR6dBq+UVi!5q?0r3T-B zA!NzPboI-|WD&i(4C7xX2la1#92s=Q*^Rha&;KQ}>Xpacz&K8WDBw87)Q1v@NHd6O z(2x1$u{k|~!YKZE&oW`?w`EvynZIwaxG2%iccZj6swyAq85dItC`z0DqQ9pc!D|Xq zU`ad2(FeFeP8ld=U%)W(H3A`#3ItUlTn`Z=4sw^`RF>GI|Jwl~0%cB3s6|4cntie;y)7FH-H#POIEYB7sO~WcBso0^;LY#J z2ZT^K=tqjnvc*I?i=M?MD7T507THRLWSu=lKI1 zuEpo=V0E4p3lA&2gd!rHs{S{|TwvO{?7?{xr~K*Rtbg75VmB1rCiibkvIyi<%U;`` zCnh)oxYobC?zZ}TVea^!r=y}`&`oN5O1^l2>tiJFfqT2bak{VH?xEzwn#Wnn@4xK0 zw8bcY8+W&jIBvZ#u=y)z(p##qJo1~!g8Y>B&sUR!1{2xFD0NkL#LXq`slgvv>J^$N zGs^Qvp+h{JGHdC1?P}r-SXy5Bicp5lf=I<|f6r4K_JXe9pR>9TlA_BZzAs5{KF0bu zL6az9jz`qeCBh-cX3qHTT|D5@FPa|OCP8g(sC4t@?REF^N=W+xRJI2iev7CosM6cS z(n?W1Ma6cBF^?bOwuza2JEKO<7WhDn*LqbK=w;4=t1lF{L9i@i4}X3mhL`*CqslHQ z)^cw<84b1aS*(A5myI;P3v;BIG%SquOK`MzAUiH^Gr81NeVsHyelf{ll- zpomCiw-kQeSc!DcfWBDWGf@Y9Q9P1Z2QbS^se|t%N7*Xp-SeLU#4|p3oIQ98Cx$h= z0-5Evp^{kwA65`p2Y>0EZ1NU|DIo|%dsvUc*3Vf0KZEUltsxMSy#SAEvnw@S4($FX z$7XdgybxxKM{^6%8(ljFt6P0=%NR3c0Bgg;9EisdVMS>G@^H=Xx^HdGk#^OyT*K6K z_6stqmshTGGWG?y#Z)`b6@Y3ah)W(DmsP%@9BU<~_TqBi!St_ROpBOG$@xc3OOzSN z_ImX|4)iB*=BbN67qtbN`&{wZ+MGAgUgR7QpRb-!8)Z|&+4Xk=N{G!|&7zl5pTB%Y zKbLzI=Z`)0Gu1oorMd#@^aP~$cNo8vHjd9q4czV5xMCLRfS*-tR3{9Vdq&*G`3n_{ zI6$F9p!K*}eC{gz#aTbT$B%R#XM}Yk`h%};o%jYw&C8X3_}=9ZW1>gJ`88pQcRpEV za9fr%S((?uMdu}Ovn8MVl`7iesWewd_UmunU4Am)ZhVS9Ek*U;z^mi%g1*vjkV$d> zJS%OzuzCE@f45+8qZudjsEwZuVFGy81c;K&oCuIUIcac}ok*H0WAaO0Z>5re7ftoVpUaH? zHX^LN?Yh^tAC!!wua<2TzYoL^_k)GC0w+vm?IfR7;cc1zemiI2>C(C?7>#Ytwyx6x zeEDN9i#{nvtrGRTQA<@xMWg#f!8~xtnr!|c?6Gp4kiVL=c%cy64jR- z#{>8Gy^#Gx(aYqOCQXb(Q0dh<&q?33PHR^G8uLA(h=&_#0{YC+1Q1wlpwKz41tw(# z_{wmFC^FiMrSV_7wABfv{ulZ)vUXP<&EvHYH3a3w=M+qy&%B)%RGxt(L4Bi>+#qHpinxmhP~ z-|?F#xtrm}tF1e})%R8G>^6VyS!$I0{ZpF6$pO4>iW2X5{4?G0-Ui(xTP4zL zsGQBgbfUvl)^&-3E1yG`qES@GDWyH4Tn|kEo%Fl1UA?Ez8Y&;Js1v|^MIe!hb}EZ@ zI-JiKKiN5+2Gi~Wi`$GhAa1h?e03XE=Y!!js?(PW~+x8WaH8>#UA zTYbGvml{r4*>WELgdpbC76|!djaq_F@R1|%xT{7+lyFqYzoeJU=bwcm431~% zquC|fL4hy?R_ZHMQqHp<-q`dY=9E^w8-3BL`&cXz#?OMVT2=k_wtZFcd9Exc&Va6% zDf^da!lxQ%xZr8ob|2V!Jy8MXzmvCem7|$x$Znho41IGk91z%s z)kYm(2P1Ms1mj$1KXa%cUX9G}0xSiyl!Qi`lO-PoT;~?}RZZjBFIR)kqX6WAlm`a~ zG<&+Z(IG$t(Qi<64grzMZDaBzpvcO8et&YI#RCQU=@UQ&RE7aB;157jbNR7!i-e5K zR;-f;`kp7?&P@o~1~`5jOzOWvT??0P2K3S(JR#5sVId+2VWMYuLdfGi;|^=fHHTHV z!$z8Odz}nz4y2{#^I=a<(x6;qxkE>xHIu{NR3z62v!B}RZ!fsQm>KXmLOuz+^h3aq z*#ha=tjyj`&2|ho*rE0T50#{+Xp1v(%v4!Vdq|L*oC$KjDn>1$`p)MtBQwQPG)7&l zQ!D2TfYUodFdg0k1W)N#d=j*0WK$QV)w_3_G#N-}5wufZBoJ=MAkG0ct2T}eunUC4Gz(^#K%?sDe-X=ZB?$a|KoentY{&4qUGJ5S5=6(p*xxqIO_XS8 zQp%$h>Kwm<{Z8QFH-oT(24tZ>>}Gr5oFZ*DtvE@NEd{&?&vs53;Jdu5gFZIz`|#SY zcVM1^_|YTOEP`G(fS)@xO1~RQa~?BTVCUUCJ#eW7L0G+FjXX$31=}^qtQ5{TotcSV zI&pM{M4UPbts+L~hTqb~vF8;T3tu;x5q-4swX9pDGX^8AJLA%XXUSaA=uej{8G*;b z127W6o;cVtGv%dYYgNE}j%+g@_XRvP0QX@>7IlQCzkj1Ar?8L$(m$%;hHYkv%qu2c zP{MJfVq#N-3*ErJ_MM(v3nuFT6fr7LzRyE_uV3$)w+(|9@lJgvD@UwVX)im!2k`^b zBxYYsqeX4swV5v>odHDKS`XJ4yx&>86&^A*`X}-RB$WQ(fZzpErHk;qMWA+f1te5K zK>WiuZNh~kw^aa}?5IX?af>RIRlZ*SR4nUccVZRZBXBtBnV;imR*>@GhSKPO? z{Ysb*!Q2`%&lSkpnL0c3c7%sPULp`V^1BxJ`1eYA#hUp8`P>UtrezX-C1ll4uEyz~ z=dR}1MJz9h>3gVds>TsOr%N)A|5KAcFw&+H3M|SL2^YwIOuiZX z>OO$Dc_`Z&+VI`)g{bZf^*|_R?C>BHUU%#7?uVOq>gl->7)YL2>>eCV^)h+$rxDNJ zppSYybZwM4T<)voSEzwcfCG3G02Yd$;aJifI}4)0^W5C;!6es6XCh!QOQGZKDaIn+ z<2ToJiym8FaNL>Kr`tT4;THkU&E-@GZ;FluvzV5dac%53PT~N7wbA; zA@#abBUQwLY+(0`1p6H|b8~a<5Ji~GY8 zg`GfJ_I$cz2W!dm@DA1+z?KA_!4tp~Ek}xVfVjd|ne=eKEz-T(5ZQK5+Y9OYh{h*+ znV48!?eZaSe!cc2zguZx~z=<*8+LPOcgPoYR-wVqQz zc!~nR*FyH1uJ}}}!Wdj0_X{QhJJ%3poZdyIr1S8|u$rQvmwv&499L=}fj|Ko#RP)e zkYE|F#D|U!u{xzP>#_{Iib^dsCbR9PX344r^C0hTA7yk zKI}S$gxN)!te8)ScMBZ&6s^tN{DA4eR!#ToB}R<)3fyv^GKvhFKEad!y+VqP#_@H? zL56IzH%;Kv50y8P%8e52*0g!C*dKwA5qAeyhWXhyFo4RQJGUS@eWlz0F-9H%w72eh zs^i`ax}k)_IRF;h_1jSWAKbiOx9$|sec2JLDdFv*GYP@y~4-1{u#4IdX9dU0$ zMd+rru6>+-p3o^;q5t(2=>Pqdaa0Pps*?tr8-|7?Sp#%64!H}c+tx#ZOnpfAr}JfJccnQNd}pdoy8E!)E4a`2|M%O9-1{%cKHv&16bR54F1-_8 z|D4wYfh$mWJIp@`8;q#Eo?+50;3B`QMR##(`EF_U|5&mA#LpK|yf4Rq@sz2_YHpC6H;zf`?%rJ(* z$t;m-DrJW#kT$BSq&BxwdI+b$WKI>xNHT4Sw;=Z-icgY^+NIEX|9 zGpi&9ivExH?h+C_ zI38jVMjT2!NQHzYh!iOb6-qu~0w%&od;80)(h8MKfd?O4?&HVD5M8lOwc6}Pwm4;~ z^+ckLLsAkhor1_~_F{52NJA|byIV|Ed-|}IRP}EnI~MJVGZJlWNs}#H7pW&MT*$zz z`)3xW*g5>aAE(zD6zkCCGVSbIZ+wE0v8}$z)K#u-peJ2JU7f{EX672!CsXw8vc=#9 z*R6Spnzv3fhNUwLSqe{O)2Y2L$>T0D3>8FG9SY2uXMaf;$hy5}YByR#c~H2-6rxBb zf;ShtP31;r+~RsNlz#nv_FP@<$AMc%5n;9rL%vZ}l9FX6RA_Gs@y0d(|6G1@%$^7u z3X@y={qSBHT&z9ki z5M$gC3pN57oVAHZq&HJpt)w2@%Y+4UDvWODAra*Zx=ID)sH5AZM|eh<;mdg(Zqp@< zp9~)=xvfisCr6{IHb&S!m}(y>jR!F-WipWADduScM@E|SxpVF!&d4glMHE<2{)#Qo z2#F!m?_}*M>^H{^CojI6oAp@}ngdR8g0?_ei~Nyf1{Vc@DPN&W6g~zQkjqR%J&>2a zSKS}lcB+U{*2JhpLN$62$dL~O5gK+0{ja0mAnqgGmES2l{f zgHa3fmPnM7d{ftFo%~UBKJS{eH+OVdbEagr2~Z?@mKSMFrl415{?29!{;;iWet?YiAt#INRkxHV zSC`(#$bh2WMHnZ82*8%8@J+T7?mB{cfekQd3!bjXCFomM=|eGm2Dp$0SX{x#dvmxmDX8i>FaZJ*g{Py)7!|h1_(lHgU&8e~R?}BIUW%^%G$Xe90VWpwMFBN?u?j`aaqbcs3w#dhV>V<2XWdnm64Li`}Ed z4Kv{Bk%pT$Z&m|J#73~)0v<2;rpVJF1fmX*A_)9PNcg3Yh4~E!mR%KhNwo7{@r(u+ z6bGE}!d?+&&;E$zD;q?LfMLH?>A2XK_t;H6Rx2(n zAZTuDqtPaitJBTC5od7eEbthiWH0?8Z9_1umIX)4ODBdZlA?#PId`#!;wW4afzYdE zL6Xr+)jZdKoVRB`UOH%4^j1?-E84QC(tr2i0}dz@_)FsAk7*etOO#(HJHwD_MI_wR zccWH-&Wii;<+tODz*Wh*%g?~Vq6|1`yaSED#y7t~KSqtka%C3A4x-eDucBcT^Q{-MI~FAgj6=ImTS@du`8h3Uszszmg7RT3in z#MTcLL_Z8ak>Y~;sG;7Ox$u7IXyw(p-QD+Vt$&CvJF>=b%JTn@1tEfyhzo0(msY<5 z$_J31r&)`!!T1w?k|;oi3gR5kbM^%l;KpG?RUHk!Z&vz>&^aWPXST6ud-0cXuMGEg2XD5P9(oYf_}p~g>fsu*w@B3s&C{5lb*;nG z0Z;3DAMX@9>CwvC*n0a2BK)?tNw)YziCT^UPHCFb_|V7Kug4DW1Tf0i+v>WjpAXs^ zKK5snx6z`XGmj!Aa7Cc4C$plF$tc$*EtGB^xE_#86|;!;)iyaeRgxs23kMTt-hCJl#F7oKdNlD?5+P}Mv!>* zWX|S^rd@L$-aKx}YDA;PJ`6FF?2JB3Ph_{2ULi9+OMJIA&~w{A#;v|_;`E9ptN8mzTwjeQ#&-f%b{sNGl!ZJ(@HCyN9bdM%i5M8^jr{AJ z5E`V#GODb^LF-BH z-`4xb<45iHWF0+UtB>Z$^5H&Uyh!Bv0~wIE%D;ESG1dsGLjJs+^@PJ6o|iIf@AHR5 zMW=_-p0JO8Yb(D~kK~JV_UoGIEZ3)+*5nza9{vcWZizfxa`xxqrRjQLv`v~;`BdM_D<^|5;eNo)FcZKq?bYxEijxMMg&xNnBeCl4!!lNrm<-`u$ONsSgO@*Oq6g*Rf;)% ze={?sZhEExSjDh{!0*9*dw2H)a54rU>JO}xX#jvL+3uwKvb8?(*>e$t!9WBx4!G%H zi^OMFJ4pw9U^46p@Hm-rPydS!{qpvX1y^ZY@I>|f#v>=+ULa_@MU3;aRVm@3!ff^O zlau9$*2?)y-*}nR3SoUH@u>~59(b6iwlOaB<{9nJJ*j@@;d;MHcE`0-;p;*f7f}Sw z`@zc%XV`B(n?E?!Ip5u}yTA6q*(%JgKuS2mkV%d_tH-E0ox9SMp9BRnp5-(V7gc>5 zj=@TbcMoxotVJNlnWBpFmI-{RXL6O9Y+iP^Z8EoJ&#!tp%aSzhh|?_85&f^a!cUpu z*3P0N6+`Bheh>`%&$~j|fpO@*X3 z3tqYu+iUxn2N^;KU5O_G?rRY3M~f!wv^@;M{3NTaXy{P9xNZ6?d^HkW7%G9Nn*gX9 zFw3FHe+Iyqkwkt^c$sNMC@2y^{0;;)V1hv-^900eAppL062z^cVQOZy+XX@gZ5$(H_g+nk)UsMB z?lz=THl9#-?ord&GZ3piD?vr6QaPWoV%VlfXV|dO{$^F=th=Sp!ir>>#!}mdk;Fq7 z?~B@WGs7q!8g~|83<-|Bbe(a6$w{h&JrkV91kNCVvhZbC4D%eaWwT+1tHU0+`0{+3 ztYLLZ82U0lW^sH&24oQ&az4z!dVmSGz{tGo-t^O?VMfk)4vQsX z3V*HGnfzC-Skv(uR!}hNG0s+}v$vQZFj0_7VytMu|Lvu2NpxZ7qYlN1Zt)-iEB1On z4Y{4xR#?{4H>T^Ju~<3k+4sO|$cbG>Rn07>U#A({WszMmCFdRYsL|8VE-jxu zxGqJE71k?SG<#>P<>AqoD8OQA+ zdoDZeZ}Y3dtbQtxLKgD(zL1Iqh&2>K+i6HEI|9VCwEL>Inr{7aAElTbv~QK4qsZDK zWC4~LNgcw-ARORL?JL65w^5n1u#OnRo`O_3^F_xx44m~=8+%M?%?LcI{%sU zdwjt(QAvyW+g}VswTDy7qSW8)a55H+mYduLZ7yKdgfvkA#j6q~AkYI8UKSH?Z05bs z;7EXG4FYB0?ZANsB-+GGudkFv6ORAr8QpDdm?J8_A7`Lp&k+4jE-wdw__VzcdR9i= zkkiBosG)H;>E4OgY;++A--A6h%?rR~`!%(9Jky49*j0vuc0`+E7dN3G+ z{9Oz{vKxAL?+#`^YvdCXWUMlB`{$3s8E&!fIJ`C5>y)(OD^W+o``F&ezhIGb)b-&5tG0lSRfZ0XPPz5iD7 zjrDj!x74eIkI3Ikq%9)+@0k!~^?k?p2c$z54zE7AnS^LspZRYwU&;${4h%tm$5$6=9ih$KPK4Tuuql?9|qM z^V&&|Y3&e-8$?f}=}6{>&FTi5{jDU5PenZ8=5yJ(czlx5$aGgx!#_}P-kD=?X+vQn zi|#WXXqg*XMDjT}>vyOeiJqc7HL?;hf4Z=9$@E@o%aLUQd^M8nt)jY;<@0M(toltt zJcFH7H5D~ACW$I&h@!lZBAcDoTGp(0_>F#<%BKPHq7eofG8Jm-ArXEG11Liwq0;-0 z*YMGAqvxt2E+u;0MYm5a&9=-;+<2AEiVKFwQg-05;i_%XJ`s!d;1$S zFDf4GZB_h(Ns#Lb4DSUP{}$A!2>Du%mTWccs&B*2Ct6%w+%15KG>##d3+wZRdgxh& zc&86R|8p7&uxG$M1hpiA!qo+N)66U^?dBr#xkI3Qm);74#7SVW!R+oU2#<3>`y)qZ z&Ksy9cOf~f9r5F2WXzrge<|oWiAzSPV0e^+eQ{qXrH2t%?@(0`{B{TgyB}~uMTV_v zbdKw2e7|s`fC=Bkf(jW1A0Mt&6au}0)e0utKy@WWfLqGV!$Si5Q5gmrJ7BRTw+en{ zkHc5JJM~TPtk!%X^LUyIZtQGevob(WLnG+%<8$FX?%yy#paOxDCs-GBgRj#uFz_zx zm5cfupV3L?I5AQN+MX~3PDh07h)$LK?LO@FaYi8i=81pvvb3}$K+_zRc5 z8BzqI5EJtgyww;;+79X-%Te-Rc`1UpeS#)5hS??_3`_S`z;Lq%6mYwB52x~pwy$gs zlN7Tw$b27?b(w3Hb>NbzvB&W0BPFD2mGYJ8ZKbwTO^fyBL59lPabo&xPYlrBKy$KG z(o1fXp~?;&>&K>1(dD_6s%jTgzfwkHu~3-7{1{ljz~lrUIy|fif=jt2Orq7bdRh)m zY?IXsp2Dt4JkV6Sh7mc0V{o3pRwCroD4qr)4R|+#il`S#PlROpg7p?7#}RXA_Oc9t zp%3#$lnjBxxlp@UlUC64o>9z>+?`wEYoJ&Ni;TPhb8wguJpy59{RLSc?AV^-F;H_OEQ_AcWZxx^`tRzRg9h!>KNXH(r&%W)o3nvFDOnF5 zVwwtC?Rp$_(nm3tSDLlyZ_fN~+tbK2gO?*zyh)bwmRKIu^K^75|hXD9WM_Xe}nSiyhY#! z7cBzEB(U}HVEfm=G~|p!hhK^6F4~J(m+bClhlXanXFZyDZPvp<0KLG~;p1l<7x%S~R2cBaOn<*J_~*mRxN z0RPKYoit1&7?4oQgCpV8Bs(3vN^3DN=a&CEeo9{urh8t?NqUvw;RP`#7h+EvBBQPx z1+&0kAshl=OR= z%>1k4KP%B7Ajs|AN;WL(1P%62;FMPL^6`yP($P89!}XMS|CRscnI4%N=Hk`ca4*k+ z+_H%hF-846giDl582vL>dIG|o3F_S7ryvf zc2>Cgq)8XwVTGH?bzajuVcHpc7zwimH~V97OR*yO`tdV^bqWlHAx|6+9v3m!|Lx~q zcT{G%8)o(0K}MI&{I$l>`37+9E77?0#pz7{PnM2 z=ynacl{_}7(^a|1%^)n}p-|;*W@fg3aBvRfa)g*+IKGQt?>^a9YEtp8trF0>S|XFk zo-GNimGN|jdHXPaD)}$}ZTMgXKhi7tpeN`u-x0+~zsS}x+z`Y{Y{{~6+c$k<)$yDz&msCfbGA}wkLh3WA8 zC^RL&3G+jAk)v+buk^?$V4ADEYN_+|NQ@|Wmduzi1lwdr3}cP@ULS(?TNYqw5R3r1 zd3m(gwd~HkNKLQpu1T#V02t! z;vi&e3q2v!_xIaoz-Y`IXes)je|vm1=TyY^GcjA7UA`B}s0e7c+d(M}dIjjP;d{Pv z_bUL(aaVv``UN7O{zB0pAr2V4{-lqCgF^-= z1kOM)yI$?J^R*r_R6aICd_Wm-jbcrg`^YnR`4pclE=Yd`s=u zIH7Uc2uf`!P4_2Vq{TV-zlz-x8z3smVL{gwST=t}m>0i@lrc)(lc#rr z6rSg%_El4XyI6*Tezvg0H{B`TlFq>2y+KfX5QaW*qbpLtFHl?3!F^`a5pnVcMlsw# zy+B;QHzNPSpSdSS@Cy2&SX9;2)NH;8Vp;I}b7`EBg{ZA3R=C7@8ler=YtW*gF=wyS z;ekNh>x>>5K^ruh_59?1W8s?2MYWpUTPZyquWuy)-*6=<#jJcR7z|V*0f6bgC;+9R zww~S?Q&juB(76v!p>_*bFF4USvpIlJ1q3s_sksTM)hg(vjYm~*xe(w*9g2H`c~RQG zqK}&$RCNuqQj_B2gV0a+#ZUD0$_n)#eke63>L`V{%HumDkG?uqG<-}8G8<&S?5ICg zOzChqw`@Qb=zDaS(PhmXz9{hN!Spcdynw@vY6B&Et${KbU}!nVu5#*RoY-Wir@vZW<* z2s7AxBc?m&c0xHeRJwZNqR7|3T+pDjJrlx(+`=hn>p*-pxzzL{Vz3a3c@&(z6OMx= zt2G8xC~*k36A%yp79BarD5?Ff8|e)G2zTlMJnIcOiC{r4Tm)9Ms<+@WfP0A{#n|;0 zIT&g6rWBow7JlI#0qsMdK$?h!BIY^w8Y=3YqIu?|;!@OUsZHL-nR2`TtE~5c#`6E; zhwTv}JC%&DxHGazwou5pbCWGHLPoaKWo6Io$d*k=$j&GuBRkpIJ9|HGzyEp8|D5N! z&S@y~zOK*b^M1eHuVIQ8s2g99FUBpKF(kd2GGc`j8RtObNoftijO@g)Ka`J#{xoj} zXIn56#L(pQ2X)TL5?yf{wqv5m<8PS6I)T7>8penKaJpd4Zm|?Jfe*~SE}Zo9X36(i z2mug)l?={AzGG|kmjjXfG<xzgTN9m|*g2oVK?I4z~bU z>p=f^hq<<ZLPVtUm6p~}iX~oNEZM}%PHrhM!DqmM zH1piun!Pi^;)U&xArVS>F;ii8v}|5U@hGG#`{QO^LbsYw|FM5+K`Of&q;IP(!ExhG zi|C@QU$*(T#KPN6b<5|QCsjn6X9D$9%@aq}b{nBpBK1`hL%$V7dh;ut5Xj=V1C>I6pIE)TYfwm}3609|QAD~}vHz`R;Ntv-f+`D@ z`g$)B;s`XgVF~KG{dCDRd^2x)2qQmSd>wi1oc_2es$kAzu@L3tFlA2jEnWZ68o$3 zEHIKI=*65YwK14@BIe@2XNS+_Otf5F_B1dUZEQ7RlPY!$=23Tdcl~u$BuGbtqJjWt zXL*n$0s{No-5Rh{hImr1LR+T;v^b@014y**e-V(1= zpQC^;eT#<&xy+0Q3o#3T5m1Nw0&^Eu`KwCl8fo&iIlovu}iDR7YJvPPxx>0L`=_ zx14f~Qmj5RPnMDHgf|5jLyo z*XZrw*IUaUXE2R~YC`ualR19OjiWexbA#63g@rnTtbfxc$m_q<`KaSzROu)`B|I9L zp&a;?F+2VF@tmjK_ktQb$$J==o4p2UU+;EZc~%?ynVOT;_l4%xtX#O%!Cq8#>w%Gzuj|` zPy1LWgTt;6-F_c@Zb5~V4(?eO)h&QtAs_@agA$~OmV21?^h(+`$(>r>6UYV;hupoN z41Wi;jRw2K7m&lYP=;^Tg=avxP5PrwSUS>FPmnIveKng+)ZNHc{QRxqMEB|p0X`-hYPx-9x z7+(1|udrS+m!EGAxfnK$3rARz~VBf z-@z;9EilG`J;U!up)lH_TKXs}J}zBLU%!h+TVDpO&5L3o@}>)j{n(%2>)VWfjfFnp zIU{FX27Ri+rA7d%lemN5|D3-KVpy;(iOS2l9CoYrE;i7wjzZdOt3c;ygk^M<)L#kS z0nYUsnbfQYssp}n3;g*jaE7-HJUcAA@~+ixx7;(R363zyH(Agj^-n+F=wYSrLEyg%VLBvU8gX1RkUmNmk+Q-|NvH0b7n5a%bIUA^6~ zYDLYtUt=^oFb<~p?0G2j=T7*Bcg?kT^weje?|(( z>D$i1KmB+cPiRBfme~RZ2M3eI-QPjV=&y4I36DKI;~sLMJI+4w1&rjn(UC;%me><2 z+`rQs(Dw6S4J&&6EGeMRqlfuKbj{@+2$79$^u8ZvwP2a{u*4_Phm|E8=-uQq{2XQ3 zii}W^l?szk=H|K#Q>0r3Kbc5nf4R@(=QH-W=GBQ8rycQwA{wCD0*lUvbID9TIeeox(5+!~k=Fh_QXDftfW<||~Ue!Y_ zSiz4k;uWB!CpZ%li7|04Yp;=>;C~ zK4DjgSL{9AU)ewz*}zsXtK9;AH8n)VLAOv2@mG+Va&jybNPFilwd{x&K7#J>1{ieS zhlEEOgSl|I(ZuXp&^$LY0_z)n=RpjJ{ldU#jU0~_jBa|3qLD?e8Zc2|#DXywZ?`3L1?9+BCDIkja-Xt_ z3>Hglr?uNAszEx~x3L%pBMLqR}{H{Y^eRwEgE1H?90VHuV8r z5LWksxj@uK0r1SC9RB!%X(_}?!S%m*^&oyNA|WAxLCvad&$ja3roZ`i|L!#zWB<7J zXC?@Mfhvjot>-78+XKQo&gB5yG=F-EgBoEwP`)jw>HMEr9#%P6Eu{2?KhAN^W44_8`&ZnzQiaUe*E5nq+tjX5iH*CMAtWE9N64zF5{N1dVC7ocNTb^&D z4bK_UTRIG;y|WYib7H|d@&bkAWJMIio#4ql z$2~CnjPsB1mRSXb38e3>0H|nf50(y)-KL%S1)39AcR+3_WDDca;eme4Zn!5vXuk(S zuZ{hT-_VMw=9ITdlJWWl(9(YPWP9W2-2|#Sns@`3t7xT{j*f6%RNNOq!2q5O&R8JN zLrsmXCIR{bW8-3qnKs`2=X+4h+mTS0H*$*O-wB}xY%aW~y&aXrXWF(VXw>`riJ_t7 z30M*)I}hoM*a$;jPok&;3t&C9lPBXg!lwL*qQ|S{0QgNqYxo~Kdw_VgbImx^PO2&5 z?SLv#r)hC}(qEr|5yo9e<$zBC6q#-WtSi<(0kE4Rlc&uG0Mc@%s|2t<+K8`UbIw27FtK8U;j`v-PY!~fXIMr%ci zE^LupR!6WuDIrQ%D>f93+tY=IL+SZ^Kpt8SHWOHT>*LBW<9Vp0ls}h5bMngBxdJJ) z7qD7}h!+^Cz#=Jcr5qBy!vB^~nkXuKcw!FCd|zP%4EeWTp3=H0D_ynCF}~{df~HuV zT3j`4SB@jhokaa0cZxn$%+UOO1t5SvdpKUUb1{4?nF?xKS(U|MGS}R((fu2iLbb z@MnYuLZoRGqGO9G8vNP2_CiFz`SHqkA?wB1cRqubJ9al8C_l5rkH1dvSX1-9XYIaU zUACG}Rt$}7;L2MH#V&x^Nn(tSWGF$9L(jTDO!E_2`j-O%H^#>LjXjfr&9%JpLBO9pK zOd&=JoEdJz0tEd1?0bfUaaMmvj!=PI01DQa}aRhibH zX3Id1%RVLug?dW})F$efeYcOJGyO)KPZ%}O+7PB?P9NO35c63wmr&c=M4C@mREkRL z{BQV=yASVK5c7TwUl8SuGFbUA(?$rXM%W$l!-4OZ|X z#>@x1Hw{bX=a)h6R}Y)sFh}q|uZ`mj-&!d(*C^fV+osmIQ3?{-uwFS?XAd@2NK3W&dzZm2GM7uvE*j{L*Pn&*JCRU5ca)$q=08=0)-T zz%EdI7xjFuyS`n#5}9o=TOfAWc0ozmsd_S?l~jU#*kcl$|2^a8;~b$jq^fW!(P^&E z%X=c{6m8>8J;mTl$e=@5=Cp*q$lMs5dl`#Gm2p*_7u`Y0+@j9h63m|JS*GUcSxe8y z;xxDjqiOel?d;hUCh;*ZE&n@7VQ9w#B%lf~t1TF>Yau-K2Q!h!{EN~9@2={W;54&8 zdfx)>3LoziXk@+Mkwd zP`_253k3~iE|$4J-;Tnj3+@ewd7uqxoqVfCl>-<7^yFtGFB0N+rofHl zzgxHbA)bBJljDzb@|9D=i?P0GK7eG4^Ez{!dKdI72{0 zW5C)!Tu5!;7ZKSHZnGIFL5vz=vA|6epOI_u@Y<=G zje6V>rtHvV2aZqwNquTkHZfs=Nyf}Y6AzCwShfS7=i8^J%~nFbc`L4Kx6HG8<|;zZ zVXTA3yuSTZa^zk?@f@EPCj>6QArzSKjfD9ZwfvzVJmF8*|5StS;z6k(iz8PRCEMnC z6FHL8pH~R{+k5L(tkb~hOufW>bU$CmZ_n`gn-phffn+gfs~>Z?gdQ&_K+HdbY%u=| z!qQEyOLeEotx1|je#ti2=I~A2PjyU5`jaK9#%l0iKAwd!amn|E{%JRhL;f;Z!)pU( zw1}8e%sotm-s)t-O=2e%HE}b75_e{nHf^>HNQRH?zLVk!po_$7Ch=6B2)nz@7Oom$CS2WY^tb>2D<3 z?&VtV-!=>}@;(-j;}p4X9ygzeS=}CZ86SHn&;8vje(SZ2Op&hvNzAn&*-kEE&q74E zBAAfTP5P^TG1bNH_4`aGJrbP~iN1VA_PX1_bif=qrCYUDKWnFCd~@&=KRh72!hX`&9HMRXIu;}-IIB@;)jV+OMyMAq8?Rrpt8KcV8_6Ch ztAZDsG;rI5lftG7b1z)^<~rkXxnj{n8!k7mUIMMfUzmce!MXY=qzVDVM)(c9jz)B4ibq(-YYX0b-AT%vTu=fDh;%=E>{NUId^KXiiv&H#49>&!L>JhfvcK32! z#|MSHd-B}tRi6_GB$(JM;eHO)Hb_!Xs=l`2U`9NF)~4H}u}`!~G#6ZZ2d^N6vB2)5 zniI{Q;^qVP2-hJ$QHs2D)CTx}0f=>RH9@WHjQHde?smti51k)W?W&7`3^lvO`}|iH z!^-`nsdsW~CJ4CV{CTyJN3aArm=)oZ>0fVHHxLE~Mct=L0|R$}L;t$T$YfSNdZ5x` zBOINYx^a^oN2GTHcC14XHLG7}gZ3^lL0413^7+9AC3Re#?pUsw## zU@+0dC62Gd(De^2B=IrN?ic?3MD{(e-#^zGKLhn{E#Z!L{BW^h8;rv4YkA<9XJTUr zf;F26whXsjdnNzoD3P7cXiF;$qhvbuE>&&S%>A|&Is8_NwXTr{mB*T*z7JVNtzRuE zI|rZBsxkY4n|k#MGS6@xQR-KfR64sY(}PAWCh-(47qn>J|(57u{s-!{t>y zvHG=dE2m#}(gPSfJOFBJz1ZyvsoX^TX!m->z`^79S#ZmfX{Kx^V&=AsK@lvYmqeqn z6!3-c+C=^i&utSXedJKu_XwTWK5Vmkv%(^c85{<;sKX8jlj<>W9hbMUDKt+p>|9_+ z=!;I64zl(^`)&ceN33YGzYVLI*)e(-r)yIG(zBMpD-~VJ6;w%3(_Annw}5^%GqzAE zFB*5`_H)U}@MOxD+{M0HAI5BW0nIWXHG!Gg$BYagm{T?;B?`fibB$&3zX|i3+%kp$ zPlr&!1xF{gDdTdT-2V3=KB%ikcRr6czDlNNtqt*Sei2C4@1lRFQItm?uOZSNk&2bfoFNoL_Zb-^ykhkn ztq(0nUzo!ijmIL|)ESIp*j~J&jr7gMnXywp^Y6_@p>1*BaM#-9K2*{fi&6QmX4+Ed zW$O>j4e~A^6N1AuiB?Y#!b{sOS_LZF>w@-qgTgx`D)_n!Vi z{H(aVw-q@Ytl$CI*_ga3uR$;FW?!eH)6|LcI+!KsmMqw$UBzJX3JZ5aBzHj&1!nh< zIT!{HH9+ZzLz* zYO!`$Y?0H?fGDN9*D8+gJR?GSH*!JDhm+f1G%3ih>NlG{Gk&4EQXzH$T&Jx%7p-_~Y?ZRIj{E5@HKCJ$ zrk5cKwYnFi>)UXEqh`jI-yei(e5m8{830!s*B z%V2If07UEg{vXGP7XV0KyvN_d^6m_{=S0jGAsH9WR_6!brGOH0qdp{2>X`qQE?%n9 zgb|F17PP;IUXAtuxa1`qL;ZEHTp`*8*v!xol>uQ5d^FmCFbgY|-TQks67!auI#UcN z&SZcy$az)4FsKUn9(^3%1Jm~Z!60@Ui{^k%Lr^asoqw?q{o$B1Fo1%y5;=b}40wJ> zrOoKSN*DsIECXt82-{33M~ zwB!tRoDp{``3||x*DS(gg&cB|9tRAFd7Q3?pU}PS1YXCRs+C7ZQ_I{^u|f6iw07<3 zPP0eLcM=p&qA#Od=4&^v8KzdWZzKxkx)P9wF-iweZ)}YxZY$ck-cR>pOW}_Qk~kb> z3Ve|Hz8^pJQ%Q)nn{=()fc!f(1JN(-ass+&or?;^!%ZXA-b$ z+19KHLmHK_%g|(|eRNLo6Rc(G9G;rhGJ;MLIkOkfGi0*PNgsK=Lqj?rA&e{tGOxgB zzFcf4PgT}+bddxLi*EmdOJKqRpipjp2TYH*+{DjT5{cX_&44d@+({a76Om%jz z0KbTRo1{HFzM}Q@lWDr$oZTO@-6GJI5J|BN)NyXjJG>?mU>R&HR;0!)!}&?;^IUTf zDZ0Z|nPl5AK?;#HU8jGvubTIl@lN`us#-1L^u6hcDjSzDJ|0H?-^ZR|>wyz5Op45Z zMc1-hbH;IHOfAY_*NzP!qWIz_aarRcHduUGti@$4;Vzr&d*L@stc#4+G#!$qD%;BP zH_mg`>FAR$r(SQQwf>vpjWQXlJbbR|hG$oe&O~u@G-7mvP0Afk32%NnK+XdG8Ptd_ zZuR~&X?pVH2c*_$beZ3Gzq^1Jr~|AS1=fX+A7NrVxn*X4E4USr4gD_XDP2^(I!wMl zc{VT67!&_^TF4@tK&YEWP{tZ;_rw8K!>ZB5oMNn>i4VS26FiFTUpkrpm}L7Bfbwoi zqvWDE8Cr_T9@)Sq*}!wjvxC{!7by1x#qXeSyVS~&WR~m`(u2Zm!;(_L|EywTWAk8P z_3$#cNG%^Bq?ed~c|E;YOK4r`E?K3eE3zjgV`~%qkkh&iDht0p%NFzUX_r?*!OP25 zK>9g98g4ild(IZ@&0dEE0i+vdQ1Hc|&v3?z`SnUn3m5U>NzrJP;$94*+;1`IA26@ppGMRYMB z z)iFAdT^(HdB(PMMFX?AYTwK|!eOrKVtr0Vew|66k4p=v;X2b2<^54egRhYB}OFQru z-niy=nrVOw#&j^N?Oo;bRmNf6ng|FM02AVX=DtrMo2$$C5! zYFS!L$LEzNadf{5%>OY%`fdhQaq$yj7@c~rt02$8dD+DZRYe|cX7dTFN#UbfI zJymn7WfYE0A(!_stN;W{C0X=JZIKKz8rQ-_hMIH1U=RZxo$CCuvX`;>`3<(pjMvZ| z(6AZdTmwqw51`>&yL~$tB0j&gD%i*_7^aP>h|3uQTCFKIF2&KMKBP0&>nTL^Y0#D9 zm`reId%gs>EU;d?@^AC$hI7OG-T5sy4o=R3r_?3+R$5T@DxaTl z3CnAc-U6rcYuB#D!$X0RkT|u9ZWqKV@j9i6>_P|eWktf z#W*8rzDKnNJSi90k4d0;EP2w1t;1&g?~IDk+@?_a$n*22=4>(|HJCc#U6^|s6+`n@ z6Y(JIzH@W4K3szAsq(a6|Br#z0PJel{nB9k>9!I_^Nd4MSZC@61~<@M@6cMvA%C$y zZb<#vk@dw?1TybH&~~9jtQ;G^&6ry6m`>;=J=ssyh|BGqLY*Kp7_(Z?_Ws-PS$AOD zbqV0gGg2X4XOM1E3wLppt;hTiwokocfOsrm8aJ zvu6HVOh_jd2V6NT2gwn6)hkvn_tf2Tkp2f}{XK10akF8$ToX&;@vQXqq(;_l>llh)iqr*Za_*mwooO6SDy|f!!ZS_dNew!xiQk@ z5D`Ecg3l`Sa|TzQd$XG%Jnb@5dP^bq$`JPIUY(0(@8!=Id|-%3lOZbARdTPhspj#1 z)W(iA!0z<Df$ZnGra}(?4=YbU=Iz&fJJ6_nUc6Ugx5-cu{BY&D7WAyd){o&~q zWC){eWZ3NOMuks}FGy89i&T?3{d~y=@c6ZKphFh`_y}2#%Ej#6a&DcZneP+vsc}!q zZ-{A*11kz*Ir6!u=HHX<>;ZntKXuGnv3pTYX~q31GYh%8s6wB574r{itKC(Ue0i5M zNPuMChU;6NQbPiMWQvjGwx#Z>Z*;>h>0)%ouLfUizpI)eDK}Czs*japcIr72CscK; zCTL46;%XQ|Y43X~`f(Fi^8RZ{zIoRWO@=-UiQ#{r{Xr~;Jp%VNur0)$V9L;yz=z9x z{{f%!n6#1(n;-q#o?!tJOj6`K#xgm=?H}{cnkk#jNPzy)z&{N8 zCM2!m@`9Jxr?wALQew2m=`9>6HfZUfre^VDf`9`IM$ScmboW(4MiSmhN(Q*~@u8Iv zb4-;bqrQxTKaIUHPJm0-Lp8MvdI-3YM*WZevw4h!f6KG==YE(g8XX-C>u(AW?1$e-*2JJm{l!`f)diW%4R)V9@n`?%)<2N*DCuL6PDpl4a}u-CG9Gg_ z*A-cPR=(I6LnKK+e*l2t=sdwHe`cfCkqdDuL*Pguo0A zkWzjEqJyyAL>G8iSA_c?XT>zc0=GmfRID!>1aRzLJ^2L%HCMyhxY7_#`!5?yb#BTe z2(XYCg?bA8tAOemft{+Qt?jzsI*PwI|LRDwmXERJnuRhECpq@{2cYiG05L(!ZAi!B zA+sMTbtw)5?GLO}u5(A=!Qp^GO5X`!8$4Hu3S^|s-y9a2J}*`3j?373po0D(5{9C= zd2_@epV}=kX5A3EI;1C_|8$l$gfyt+yiKLyvbj1b6K1nYecRRj-c==Y`OmtO0#*6%s#NugPUnuYQs$=}FsLiSla(+U-m6E3ExW7xr(sg}1~#AIQJY(k z_4@7Gk6RknkKF#)ioi2|`%3L$#tqYM$zvO6;U4f6Fb9W(u+pf0uyg?N6ErOp=q{_k zj^-lUph7CM`y}qELkj;pKT6W-qc%^Hi(Z zAhoNsh)>h7xhaLu=NQpn(W^x1Q%gqu1^jxLlK2c8 zJ2?ry^%A%;z4lFngdVagU4caa7|fsB*|ljErq&?`o~6ZjaYJxozlg@sC-dz8WmYCj zM70Uzg)6A+pOv9J248a(GNWLvqjZIXz{pMM@YZHaqDx;|W+t;AJr-BfE2G;YNY}I& zZfxTQ+)u1rbVuFOa6R@q{+VLhAMU|SwgdQlq1Ub}dKThSv&!=MnBYAHE*_`L;o14m zZXCm|yAKRYse%$Lq_l)z$|ZczcJ8*p`8oYMgn>;-$hD@QjJf4f!Jx+>%tm5hyVgz7 zK3id)ENeU`G>;}YW7O}iu;@V;!TplGprD{320by*CE9@J|9m(PCb%y&+c2+t0(AEQ z?<4pTg+BWjv?YP9qFd|6=SxUl+?Q?e3X3^j#JLXW&Gut2D!upH%*q+4iJ9x6fE$ws zZ7K~G&{HcWnm?WthA8t?`+-{LG%eq%r2nq!hd7zekxSh_@+**uB`!;BB4#lnW?CiG z@owFLuEOLluR%FlTH3iHiHa?jIv#_@tTh!WQG=KN(~1Q9mR1V8h$a($93Lw7&V;S* zfbrPu)e3#Hez1?(tIz1bn%;=!p?US+WMLg>yL3TWKTO^FP~dQHVzW; z6_ovIPHwGMIYsh9`Kv4fV)~O99LY4SH;vcN{!)F?b%>8cZ!TsAW-9WL*wHV#oJPe!N(9 zUf$T`xD)&wYo*HP;Y*8N6d6*RVv)4->THew0VN6R5YGQ-xaD^w`qvgXFP+Q&lA5?p z-`CUKs4Dz5d+f)9FPZd@Vzj>=F5Rbj_3w6KLq#MvVJCKeHpQKD`_HS1asP;Z-L2aS zdfan-cI;*ub=uQzjsI!DxIM*x;B8+7?pLG3(bZnqWqQOsC zKQ|v)zLOm@DI(B4=9LJH;E&*F3Pqa~*Yxdy4H#w`L;sCcsf;=wZ#kf(kw26Keef=% z%d7L$?Vw?(^5mP==2sXkfG%Pi@XrE}0er_`*0{56w1x|f({t0(n6h}UhCjfIqWk>Y zDp`!%m&X#H$uAIJ5=WthJ-c8SneZt2w~{_=QjyTOkj7SloTMT~)yWi9e{OTe--DsB-otVw{faozzS4ATk-TR+eY~QC!eq3@>%ZjNu-_Xk`-S~hPPA4|{ zAKTz&Dm{JQpLrZ3@H(=hx1Bow@L~kaa z^$MBU-?e(Z;kqdb&5J2~^{2$TYfvb+F?;^Bf5uwF7;Nrg`QeHWt=ER0Lk`8vU6h#u z+JoJF`c5&GFHcQydG~VY=(BIn&=f?;wltNBb3dk$)X{@A{-M|9(u|$scl^}DmGUI9 zYuQ;p&30e;X5!sIR7EWFee=A-Bl3FOro2$?j%mW2GY~!-J9%dJ1uT39e_Qe?V=&L; z-}0C*Ey9)TK*U_;H9|z1jf3CU-F4|L#kXEg?mca$JJ{WFfrbxMDF4aW(tUcg`y=`0 zrQ6>S?vjDNz91aztC|+8gWQcl;8F#D&06W*v6+hDE9b8m;dxLT`rN#=HY7^R4cC8(1n) zXh}CQ7$k{0$#5zWG21jY%Lcy6iur)uMT-PRYyDNb8||1mw!dqSUbRt zy1e;*AgtN@eTJ5-`K{824=aX|Ja;%2P2$4;@1?4_$>vf^_NN~VMjG-w za!GU2))<7|$jjq{CY7}@pm8Hf&v3$UX5hJAvV)HnlWgFd#z&3S(g-2*eMKzP+|$|@ z-(7Kx9-t~K3}ar9wsPJ0zt@MwDXI{|znZ3g56X!StgBcwUIjhQ zS)*{4;bdo5#DTOtt_8r@p^GSsL@-^YrMEmdJ{WGMy5)sd8`$Eg>=N_@?Iw*M556_0KI^<>Vb+gHl2Pm-sv~Xn%UW1gBcr6dJc02aWD^~M{w`bUvx#cr0BJzknZuTVhy$A7t2)xp*OHkP zq%Rh$1`Ov9{pVA^P}-T!+Pq+ZkL=pdQBH39Jmip9>hLA@u>Q){m%Q2jMA=V=H59U! zm{V*EQJ#%1yYHI`E$mT`uIht}-~W3d|K~3`6+ycGT5=QkFJisi*uPjYk@fy|jk~7& z%Kdz7`Ybds9{t&JWik`YgCw9&=%3$TfT7@hRn=~R7i+KJ8`}35Px-BMLe|=^Rj(En zR$j5tcWbprYfkV_YLQsPm;DV5y?Z=^BFLB4S+v}SogPXipR@ami@p`oa%Mv{nbX!b z`g_}wYR{tJmm%Eg$C5cOw#3h!SoO)d$;Rb4WfyNA2}JK{2}}(2?PrFo{_Sm0v$%ES zfGS%&-rD(CSK9zDz>B#JOHK#DmWvy7kEbG5)Jd1np!Z+j5cPt8pw{rm2Yo~0oXZ(S z10y1FLwjDL29}&D3`kg$Yvdb(-|PDi*u_2%9@g>f%%Y$5Mkrr=`aE|*mwIB}kT+lJ zcQfSmKG69-=ji_O&sA{xwcQ~6ASGj3;mS{24pp33Ngg>)oPQBZO;HsbM5LiE`KK6>3RPDf0F_Jd*&Rs&U9G$Fy}1`7F-YIRqq$e H8vFb|xx3Ab delta 347251 zcmcHgby!sG`vs2fAruJ#NeMwzkOnCU0R;q6=^;fzy1QY6N+SqJH%bj9-QCh6(kC$e==5gzk` z^a(8iEe1yDOC`BTQp`Y+mRu!sO~PHAQnc@*3f7NbL70!#i9;)gFy%?3MzQHEa#C63 zG1M?dnn)wfxWd&okIq742y~y&cO<-DI@uF)?izPpoIJq&7#(igyOG z0yRiS7s}wNt?XV^_L(|>1qO39#WK+jf?U(Rnfg-RWQ2|3+$qCHF;ymx5Tr9b4RS_# zqh`B`1QLq1ny7~~d!(}VnS9f-HkfaOn*JEEY8@wQ#arEuGwt6A6QNDBzH%x|<6x#1 zm@g9ZuIa?%{*Cr`2-!(4(rRiR1}DRojLk_(1=^*9xww2`1jYpmEcA7qA>w@_`dI1R zvZd1>DuJ)-GQQH{qv(0z5(2bp#jye;4?8n+=dMeQPt%O3t}Yz~p9O9c2LTzGN+Hyr zBIZkXabbu;=@;2E&k0xSyP53BSYjY2CwA9S7IC#l-ytY&B5S|7mE$FmSL!RHJ~CtG z2Z#~v;aLl|_SbcAcNl?5Gjd<>>j9YuTj0<}*3ab$ei7w!%GW$7dzFui!+Fb4x{8Z7 ztD?5!{`r|9UiF;i{6cLT%eJ-rRx36*myl@Z`2&_o~(KU@0#|$eEDIG&&(PdGPtk$ z`#=u&j#kRREc*G)jHUzTfLtcnS{|t=evUEiSH*D<@SsWyu|*rG)=$*$pQ1fIGw1vH zgx;q3e&uGvJf0_6zdsWDs;D-KwdZ5IiH~KETD9YMkx8K&4+@sst*1<&Hkoi;Ql%16 zaS!GSJ$LMI)@7S+YRsGyg_H~Ya&qs^E!njQjjbaz}P{-jK zj^9X2udk1|4W;r0;AoKTGH(nQp7TTpKdk!fRKh{-bg{=cTzTG^eBXjmsCwSLlU?=Y z3_KSnp-1Uy>$ovKV*jf>^x2?_+$dz)3gK!%CFe-WLV<}!noVVGBXXi&sPLAFn^*ikz#$i=&ej$*NHrrwQ=^&MJ6q# z8RT|~m+iRHvgQ&7&y!5gcy)(<(tiG}hjH}aR}QOImmA!6i5&tCy z!8y|(LzGH>R&HbCTZn{(jU2^`*24^*gfrdj8aGHJ*1#HHBV@a`eVEo7w<${aeb9^`2rH?+__y@4S&AjFi4V@^-+T;p7# z@FT=$bvp7SEYALc3R~iZE5Z!B%a(fd!9HS)5$oSXUGfD)6+Ii($Cah%Y)r96% z?*q@Zg&dSG#G3A&pKL~buTu>SD&IOe8!ptxQO;FQYtZJnOQ%*6!@1e_QxmFuK9G)g zBW-&^w`dO^)1CDRrZ0u}rl#QaP%+f+ECxG0p9LkD)ART6S*?VJZxbGER`nU(tnFQ1 z_mSPWK?5l<<^{v}4`QyoVqP&DVj3HH zCOyBu=sC!6y&H}S8@=1WVb(6_@erm>EhD`(P7!`PTlwsan2^EK0;+`kiuI%K-?BRY zfck0Fqv(F&s1%c@S(V<_*2cGYa`wTDS0fBXPw5j%h3y?SJ3H%^BG-P0E^iCJeq(ED zL?~k*rpjax#Z*@|*gdizHk6RtV|}{tTX@0)AEIGD*{>5>o2q+I{a}_cO$$C3FPnLn zcZdU3AO4(;;ZF+Eq{)siS&xcW{NmDdD!Vsk#B7tERwBC%5*Clyet&Rt@sC5F7^#m> zUQ{-$j@2wqmtReqD#vSK7PnAFTH5F7%nbGF%$utWMw!@5DlA^8ot?etS+cwL!kH&s z2e+olUVF7|ejU|w!bo@J1_fO9eg-GAb1$5v;LXh9{-Oud%Q)U{DQW3rFhEwx@!mER)ss`K-eI4v$ zifaAbXv$Vjc#$tlMn#sR-gL4ZkR^=Lckofd&hJ%gm!lqXEg$#;LueegL4kcx;s37?*`KdL;Ag7nnvKkRJw62{6&5?@^EbWh6 zh{WS!ty5w$#;W6gzlUMkQ+4s$t5ygIy~UfQ^yoZjP5nXh*g=E0=?_wv?ZtqU@z2A~ zJH2?Q;%H1rQen)Jd*)T1fmARC+EkkW^I-63-Ag(FeZf*U=M&2gyyF{JKXfKo9KSM^ z7h+hoJ39V^nd};4KKPpd$dFy{g0!@rnzPQwyHT_IBu9uL!3qXB867f6&&c4rYNhPp z;9vt@Hy{$iC_iGq_I*$Y5*!kIN?O8~C=-;3X~62@wff62(Igi=@~`dBI63OjO@~cr zJx}mAr<}jNF<~c=-z!L#$RIw~nGfHRtVu;>BXUZQt3w-=51VWf&nOQN(WHU4ZR+LG z<<)t%KVZHo_XExACbgMQa#cBx$|~+}cw+PkuPiQ~Qi?$ah#@;~UjSs@~c zW<8>{v2))i(r4m=xe)c%f&(F_eUx{Y{=Me#6LQf-RderLb zk-y)!2TUUG!F&IEEbTVDB_;glG02RT3?mZ>vXR&5vTrrVVrCO^8Zt)Z@1v7MogblN zvvjT;i)D?gNFIG+?Wbx+USGW;Sp4rdWxggv=C0xn-pI;nMZM`_`tQ$h;pM0xYIX5{ z9!mLNlO_KBVGkSU|Nn2m|Bs9Kq0k^w7S&{kL%SYgbQhHv^Z#cG9&D;)Sz5y>e@6FB z7F!*Ml%-E5dZG6 z-?z^w_K32CKbH*%@cR_$m4Cba?>JjjCAf-AOiM_` z5Pfw_vT}p6Z*GWxk>*Ebrys@a==~SP*n*eAkF;$=op0O9_jj=%bAOunB3rKiw*vvv zSv@&6h6WP*ZIz18l}zoiYV_$M1_x?%zeRmKLZ^YF!&jbs;mS^x$@#V)WqbN{YkR)u z8_G{U;@!Uy=(j@gXBKwq1fe=4xlXDShJUTAMACQC649XH91mJ%{C6&qF&P2^Bktx@L{IA0=@lre&NJo=B;|Bt zZ~l(108XgYTO_2b>l>@>3#FpsRJDGBY25$jj!L&;h$LcA7L30&iOl9I`77d#=Fu3G zxq@;WVAY91yiSML5@2uQa$Ek49{Fq}My=$L*mI@5FL>a%$wA~C+M*>)rvGILl2y74 z(&cv43#4Fa>UvkeUx!N~TiH+_`Q?jPwi#v^$+Lgvc$}uK`NhI2LhRq;5x`FfTc3Glhrf53S>*1%$M-*}$WGwRpM)ZDZ&XdK;Pw2+KWT`Vr037^Kc;^m zmaP-hRub^%14{R}LuGPf9d!NMziv6dMt$4)`$R_I$46(8tb$n&j$LOZT*ik`$Htn5 z{3KByZ(`hr?F2H7GnBy^KhPH}|NHM0OiG#rVp9IzOeCB3go#i5pP_Tgqqwri+XxF1 zv;O*=1anzf8=<_t1+s*T`R$(*9iW`h)x{L}*DnH4aHMOXj=lAt-9(X)boT`O6@LN~ zO5B3Xsp?$CbkrIV-9L5zq>WTMuxUw84UBnMcFL9iO050Ilu#xL^7J!0v@S6)MRJQ} zuQ~j+iWH23;5T!sy?vxNptJ1X7|1hj`p4p^PoFDIVw3n~TQ5&F-9sfF$D9?Ky#&7? zZ1{LLD>%^3ss;N`S-j7L5}<~}_1rWU2#~p*t122_3SBByUc^M@?xT}kmep(U_uj|O z*&wDIp^4`-Dh@u8^32QsrCgRqjqCsBho#~alp0j%8KCl5?@u@kGTTq4+@m{y%FDYJ z=26E=)bsq5_47~<28Sln@ux)aZ$Bv&E9Vql~RP&^u*!`sr0$_mxNY7ia zR7N2KGj~h;)S6nrZg|;F;0&7HbDPfwb0Vv^3=a#N-gZhx0hDNr zbWbj|iKo*NgyNv)sF8Wn&?2QhIqK$rbBz`O;j>4B9?0(O4^;NbeF4Np7UeTOX`or| z5rFFOHeD{#<6w)GqaMM{AR@vaPvx0kbsZ;51d^)g>FcL}e<9Bj)1gty*j16 z_uvppWXoWy&l4B764vRaLCIDSU`gS*z*=m}lVkfq|18^%88uL}&UdcoaVjd*b;6rAa=kN3t0?3*Ewa z_xMX%n$A?MJL~hL4E@eX_uBJgQz}6R+=)v2Rdj8_z<<$|k|N6Go5pnsac~rneF80O zIfX;+S-W%Un)4j6LRaNRA4V*ryS(C2&ev))u?ZwxZ3jJ^e>OsCTl3yM@!!MP1l}mh}qcK&_GFn?Y~RS z$AW7v&QG2vl3`&G;9lvkv^Rywndv$aZj<0W;VJmy5&VFQ%lfC9q0aDE9Z~DDpQ&3V z|3*K{J-V!j?x8}3Tzeyl05$Y0xT?ossq$4s4B0W=f6k2c45rcY4Q;h|Kg7#1zps*K@oVb zK|!_%z3+FAN)wAbNs$5E6^%e@;!ewCbA9Tsw%mm~Xan4#v9SR^ekkb~7&I>1HFCfF^5x4k zJY4YRo|AVCE`E`+GDc}4r^Q0FMwT8Z- zX~g<3)YoK8Z8QiMU>#~KZEYr+r-!r~U}iuV@U% z93rR+M7hd~1c5zY5PA5)fq~D*cG^}6rA$5!pZdq(y=_Py+dQ}`Dl2B*Q@0; z;|;=U3k`lT@P2ButkmN;R19@K8t2>ZJnZ#z7kWFcn~2{&!0De-^}c} zgeE4wR={;V-ENatQYyZ}V(`y7kZ3_ww)d*)DJx4*n?m+~DPIVB~#K8_$c4szlqj=RFb=P!^ialD^+ zflcI1dgSUr1BGO-l$#hVUDKxbe4SQC>El&hEtI2KRVv+*6VSszX9}H4AcvG048_Yc z=P7wmPRLHV`|mAlkFH$3P9-WYPdEu*xP!8SXvr4!K!>j4->SY$W)`sfddbjiDktPPpD?dM8Re1?^ z$|_qq_dKb4(Y$=s^1@eJ7h4DubGU2`hnSe8ff~(X+`&rb$&)8Oei*n-Sm)azuo;Kz z{#qdPLSYd0&E8852$W4KwVbM*`PC6_Js+Wh1__@ZzNtQ(4Ln@cx=^<$yyE zE=EL%;J~i`G-g>h!D+W72dd>A5fPeOAy?tmq5QVbA;Q>@EHsQyd$qm{Rr#5T{~yrd zv4PScJ4z!Y#DtI$MzwcC8^hzt*K2 ze3|-ij#^RYnu9BPU7IGk)C=S3Z|wE8^IFM$iWp_r%Ehq3?teEZ;=%TQ0!wa`&jnwx ztl9f10VQTya59@2ob0btT8x(yZf|ejqs*^dVcK2lN53N(EdKQAl~Rj|0QS1m2eC1i zD+0>F)852K+hCO{XBysJHAFi^79%9SpnF>0AR-Enylv#lb9tF4bQ7%0{rmUpL9om?RB`GyV}b4bte7F= zw2~E8@T$M7>$u}c=obFdAabuSU+#|Ebh0`fFK4&{xX0A>Lx55=taJW}_2bul_W5J3m?+O8^NZS5ZOX zyLdClORitrPS|K(qFzIbf*Z0@uupa}R0WnmNR|*=ETHit9T!*8a|HzjN~jbR&zm#4 zKZ%jl8VO_y(z4LKGE5mTf5r3{4WP~kZqKzf&23Nf)g8V3HQb%)#?xfe%lD===y%Uh z(OX-kOf$~T)xE~KZCVC~3_SuNPfNP8n~@CFn{n*5hiHt9j7C3mZo+6@(Ax&>4o{~6 zZbB>!tAGK5e|8p0FY+xU8ugvkmrj=`ln>;@wX^Lu8XPb-fvfKtQcu~1zg;^ulqqzp zTEX2r_I&y>c1`%RdwNV{Ufx@@HMPpSLR`=LkF&^<%%$ zG9kr23AOKXadt37fA3z&L8WFzLqrlxProtJ-(suH_x8w{07^l3r7Vvv6{oera#hI{ z^=iW@%d+w%Uff%DRR(*?Ozdb-vDljg-}ZzvSJ07N3ZW&?R=*_83^<9ceuQ_d4!3m5 zCoFKO1&C1r7iXJr=$ks!nqKggWybSHDmPFy?kx)1EfKt8BlEdVjSZ#2y(;q&*Y9X5 zh6bagRFEbnOxJ0IgFw}tsrN!B^Yc^skw$XsI{f(J{0wng{E(E<2=iS7s`bu4aGOcq zL0NfZ5YNyCnK<}?_NS+_cZ^Z^wf7Hzw zdN258E84ToZ>I!K5U@Q~OAvIl7)+VFNq2+KZ20S2$4Tc5K2I36;vQLhKXecr;^n;- zGOcLtAjU(jB7bkt|+*^&1&CSeP1Mw>Vz&#t@Nntf)?Je9X)o|qXUd6$~%k)nT)Rl=O)-KCw#xBvP2JklKoY_`ZJ&8j3 zyB6C*I?UWuxpt$m5)JiiUh|%>BWC+EO}>l1foig9nqAl@of{KXA~jo$IFyraJKak| z`81xhGAMlEL#VdVEq+dPERbm4Xa1IZSv3&=k5P|4kqu?q3r*fCrmS&2Xzk{kdi8*d z+2(Rd+#onhS`-OCx=*JW5D?JQ+tVWhUKSPL)EDqgI^DU%xj{j=m%T++R@P;y-JW#a ze0i;REcVv&4{S$+4`>|vfaqTuDPjQU;Ic4ibNJJ52j0RC1vc1RO*uU*4o4l6x6FLk;DIdWOO*RkM>i{@9 z4yF;g)u2rPph>eA`qjR2>o+W~tI6|gkD27EXJ`0AqtKK0G#w|rjR(?i-@c9LjAR88 zHzhds+dnldL9sXWM!kMDVD@i^uP^wO$(5?*NLN@aTk`YM4>s{K8IJ(u>hR$)M>}$E zht0U(ViUtY#CabZ^-0MJgy^UJ?To4UM_Ks!M@)-GZU~?4Dhhh06|fi}M9b@UnF*IC zn|)@ouACocXq9kmoZ1J@qQ^3ziH;W~Z91=p>8VvTBgacV#e2xu4*$wMPYY0kK34JF zM8F1p{nLkH=Z*1iw-!qJt2_D$LiM2Sk&zLpmoH%n&>m3mm|!$FP1|^(fas-IwnJ)dEKWDl_c}yC?PR*<)G)Q3nU! zco_!p1l6OjQ2+TWfWM<3TGP$Kvofdsm+i&TeAMO4WGEnb?gQWK)Wx|Yd)-u>lz5)5 z{6D>fUkWgyk7Vr~D;z-Uq>L zc}+6h?qM8{Z||)T(i(OF3$Up;;9+ZP8;7o{lJJ$MU>yFu$;4r`uvqoZ^q?HkbOka> zO2i`B4WcrvUm96kBg#f>sFG?abTJ8)^BA<`1O){Nul~#xla|H?2;(wUYjXhBA_NHT zZ#E}u9@_lE!p6o1Y{s-r#aGZq1B6a$yU@kB+=Y#Sc8{6fKu=G**^kglAi*7C!PW}& zga2>mGAn;K(U6$u8`Y(uzNeJPAk9I-D-C3?EthiL>tOqKywcUUW$qK2`jbCIDEP{{ z;B05q>-wMeY7fIy{7kRnIkdF2q~*S<`27(zs{Q!!bMa$zPm~A6x^1NE?nEGw-cq8_ z#b6DU3@!27_c$6P{Ds{Jo;{+Wl$B>BMXBxl*F}>+2byX<*Sh5-1iHMpp!_Zu19-aS zQUieB;WKL0Q1|&qytwE$Z{9Q-DZFP zGyB`$LrK>6jr=a#)uu&%)SJtcLn+?O2k;!Ja8mDF&2OI?@7$hI4Vx+*(6QkA5O9<5 z``TJ%yMra#6BYUB2KqgfCR+KXuR}_&BbcR0No5UM9Kkk2piEC{$e~ zd(Hzg`i>)Bq6tV(^do{+3_(~QIW2y`^<7c@^my&3C>3qGzozda&reKW{mt5s8icVR zjJLrT?0)uezOTA=$VuC;g@huE8v@ojKFP!R^$0&I0x9L0hL>?D@}t*~CR_RRTj8<^ z2g)ngsr*2%m|u5JF_8Z9-O#G0EogC(6 zE1Kx3X@1R5)5EP9qd^pjn=s8nPeR~)XB2upEDaHv{GR-`ML>|hn-%PVXup$u(pZRQ z%C#Y1?qVugnPDWG$^I_q1YHn>u7WPb&bTd@dXd}s`;W2Hm?5&|D$68f@$o9}`TE#* z^mN)>je|F5mN%n^7F*+DLF4ZO>V%L0Kr700g-?+e@-3#y9d|Aqk8W0Y!xH9$xb~t_ zf+(Y_Jl*0*qU9|ACBPC>@j?a!SA&1Ov30oh`})^HEwGwr6`ocLW6~ zK?y?-2vnoO{#P00xv^1eGuyo41EdyRVZQ8QRGtm_jnJ`IY(vL@<}jb0aGW~pr#auc zdT{gI=ELFT9uYEugr2)q6Nzh955v|ST*V0e<6u6^$zZ}ePmArVCS;H`FOgyqT3N@( z`|HMvTuK-`H8-$HvTpuv#J$&uii z@%*su@q4}~)+g)iEG**piQfXg2z`3Of)4^;ek*^dYALsD61DUn6+ak(1EHAe{Ri>x zgk)zc87fzVboTs2eZ$RdzgC)U!dEtSHV1mWtH4t*u?X+>OLl;E^fqMeqcaSUzvjhJ zFKhz@W-9=D8_3EhHr8R(=u2do$|@4+HDg73a~~srIN|j}D&Yb_cU{LPRM$Kwt`!J| zDo!_vvAYN4j!5#2CX`pL@vqe$R^gk4eXxD{P%b(F%QqCG>TV<3H7hB)wJ4tK{Fh*c;NiFabF!<;Ra7R8TvpW-3SxC+Jiac_x`7 zSVX6sJ0bTmYH|BE@$alm*_Q)Xc~a8p%Idvy1@X1dO3|@m7tE@N9N9Yts|y#~yU%#@ zrasEW*%Xn;+_%byZ*N12 z;=dT7#VnH$fM;*bOsqmVii3CsR4}BKC}~(-)G6n8yPeZ(JykVZ)D|M})-W43@%gHk zrUE}4bhfdr>qfWIknWTrf?qL2t*Oqf-xdAte}@~R;kKxa_R4LqTf90`7rJ=Z>KUmh zU-4gPkYN-P@Q#=uACbpp|C?MAzWh%D9mUM`vuZHWJp9~~`x{>JcyB1JmZE*}lLm?} zJVa_J*;9I&+b6vHw>6AW;-N1iicE+>uDHxQSPho{kvr?C=w`*YrG4kOQ6?pZL6U!| zai~in82Qx_&2zgy@&5N1q&yIpPt^WskD2dPIP6kqZ>y=x5I#emEz`M0E5t`hVIy9?T{#@Rfh>&KlB&upw#j`v@j9;66MOcuvA^@2-(r6$Db8=Y#mD&MZZRId_JpuF# z`rSyA1RavsAE072RBmQJ7q3JsCl;l@>>|Acf|c^(D5Mm9r)9Cn5fEDSic0l^I=PS^ z5{X-6p<3um*OCPx5l`f(ZK$_zF+)+8*nt<>jrR2wQlR+5C!`U%T)_(|2nS+eI@wba$0dd*D4=8#&pVInZ zA`)*<*Ws$?W9X?5-=nM3tjImzgE0i|_03JM+5G&f=k9BWudk6&t+a8_65g}{G$DR> zf+NTdX&;v!gQqRxIS-L$uCQeT3Jg4yF#CT}uS_xd&cK0q#^dD$ceuESSk;R?QL}w1 zV#9T?NHDeFJ_Dh%A~NYi%ii;O0;m_AoSyD`o~Gc3kdU@WRt=ZvbZ0V%+-D}3>uz=$ zwd-~7trU^>`AVz%S6i_NJD@E|VzRH_?~G}bn0SBsL=0N*1-7W{qtH8&0*FJ?L;fj5 zxdyT>7Y^(SDf{GlyWDXX{c{{zeKA7@wbyJ?$l4Gb=~(So3~i}Jv1x*m>5!vUcdkrW zA%m>T8=Q{7A}iv(-zQY~(u;xWZQbM#(Vpz})JQ*EPTV=Q0q$@_vi#?#1^^^=&Q}sb zz%Wct2P+KX>)M?GhC1x+W5CuK(DX%-GYEbb(f1v5irjs znVCieo;7s8sXWP=WN!w~&dRMmXnX1-WkD8t8&z3AS}2HcgQf!l*($M)j*bptz;0?` zTG<|&29wpBL+2A|&&hVz$H?@_UUK511A4ctx<*~x!<4+$Hr==sKvpmYMc3QT|h@N($Sg0gA9Q5BadW2k5-}axc$HECnBhCXvCAF?fODZq3=d0H?iaJ zFLYIe_7Y%vO=$RF3o6{E!;WoP;iE5{23^r!biV~WYa!zLD3rRkM4|#cf?U|Bk5=ep zt;py{W+>#@yVwK-%B?{aEgc}YK4T_hU#Tjqx91FiqrJKf1kGX>h935}lqe%j*YW93 z-wi#4V1y?iOLkX>@S|SYTsz)d_2udn+W9h9R8&-;3%6ij_Q|%3J?kqwN0EW;*CCb6 zm6_3Rc#sLL8gciH@EdpHVzaz{DGKQ;fF338Qd0$-i7A;1E#$v|aj#j=)D8F^==ROA^EhIiV`$s3&Ku)SBcUOO_0hq2A?F8`cFS+m z;g@j~p{d)T6}Rerbih4Y@TLuJyl6ew)h~d{hYn z9MtOR(GEHw&28d<&i4{wC2?pRWw+GVP!8m}b-oF^@JEb{&!Fk{&^wh*+q2U^#Tsvz zw{d5qgB1t)IlEpfbWwqkErvJG#1>0X4~KH7zQ%-AokC3!76I^u&+!Y#vw=g;L7wq{(Y)R@xze zL6i4I953D_2|7kbN_vi2KVVNNB_0$k8b&Q8#DEC)dFFq+NsAi;^>BIeeo;9mog0pB zE^#r`MHiHSK2{FQS z<|?`B`tkNZ)$R?25ElcS8;CD*+Q+M1?`Z&%5l($B>FX-G&tN0k0LF@T$o{psNSPv+ ziRnqH>r4$8-A3hO(@f*pTFPUwZUQ&{t5(yh!onvyBBZBQ(>C6Dbr0oVV~uiJAZu@x z2?Y7YUz;9b)2w_5g!RGq;3U8ayDgUi1o+$)@&|f;Z;p4D&w_asX_kGO8aPv+IvyW;$X_${=p zFOlYq|Ko=PQWT1cSM&y(Ovs8Gi=MV3%58v{<23Dc705j-Frp%ML#JbLgzG) zb>Icy=m7WbY;85+1M%Ue9C92CE?U6eq+|P9Zts(WIuV~w@TBh~9u!KwRC-7>XY~06 z(8sQHPP%KikdvsE;c3%fmhk|GCp zxDsJ|_tm&MLWdo!dVqg0?%+%dxjc6l;W)r0b6Gb4yOCYIrR`RtdOUsZ)YfCZk&$OQKQZ_!tfQsqFS zI}hlP4=3xEFy#<{KyPLmz5RjJisQ`V!X2wOqe$AxK)IqN#}A;Jb3Kh_z|?;LTtbu( zsMnV}zR(?)+wMT^8G10%J$PlX6{PH(fehKCpxK*&WrGjN|CdmA zZ4jc!&#@6mLZtgM@k&Vp{fIlvLitB`d6xTJFzO?~=_CNd#e&Mg*|OfOIY6uT0XCu* z00nZ00tCzG%5J1X90)g@dc^cNVC7RZs~mvDnDH?_KB$cbK3&mL3^ z2)a)7&{LAeofwCVtvN*u_WkA#h|^je=u(cj<+619mBWbs(qJ}O?a>0|E7$cB)e@6I za>Ap`yaf~FENj`A`^7taVW)jc%W4EfF66`kjzJuDGFO0aydB!K)(6Ek$E(S%Bqw^_H9OF_3Q6jk%pPja7fB*jdF)GUU^wbShmb>@vr2riO zq{no4YI74kS=k^J*vSHjPri{BDV2=tD*rkx1Uo{o?3az1kG7;(4D*Glb6-Vk=}x{~ z(BMZz+jBkh8sX!>Rz|18@3vnZ4hUbI*=PuAwV(F#)78|LmA>26{za5Olnt~lP+)nO zAzF<3v!lhNj2E%o9d#fazWmJ9NZRdQg8^yYcGx>gXj4zyxKfQmY0Hp;iL#ar8H*h25MR6MFu;tQ*11$)hI*m?&; z5(Xr+Kl}#VO9{+ul?vhxnJcD)U5=8#)X@bh9l1prB@z7#&w*u@8X8b}Tc;b|g@%Qp z5qdr1!NX&R%dwnS17OOeG6%*}N&JTXFHTpSPEImzFNQnzaW;rc5~s?)dnHukUd3th z<9_wo{@6Q24kpLvSm!Y`CpLh=nN{+dZyLrUplE(udJv0&jg3!|oxHP$AeJjz?@)k@ zn{4~+WVNdW+86<+K(_;i}$>X|DIg}o|+$$mj`k6iZ!0a~RB3k&N*A(?>&MgV$=#Z+ue zR>Efhnz2Fty&@Mvps*?fb3veS?4{vgHNP$x+~8Ptb!(ApR=;7y;bAQI3vQTAq>Ko> zsC&#OC>*%%ethV4liMI)ZNhA%bi#1bLmq!~amswco`ro%#B9ZsVZ!om{q4Hh2vnUd z@@E@&_m_@vhC6I*dB1!|3Qs*m0Feshz>gn4LRAyNoNrpmf$_ua$}|t-fH*4D@+lcrAm2U&iSUou5Ua-*=RUvL&z; zLW6VsKm?utQU#^DYU(U+eCOA~LZaQ6+LI@5OCB>5{?^Uw_LuayfbWb&P9|DErR0`< z?p-sDmA5jEJ)x2Im{tzUrSw@FO^t_8nTz4j(`_fJdUVpK>M$_MN&H z+JS=5rZKHv0%VCp_S)&T@X@dEFTk*%0cr0nbh`khr)p>Z|6Ht_m}$T7+P`w@k~~iiHXw(MsJf;uG@lbHd=fQqHor=_7+4G zN5jA#RUvq%CHuQXPGQp3caQzBF4bjFNM^w`2L`iMWN(BH#%KM{(9WssAY&t88~%A? z9NSSFnU#|E?Q+KvTTykOU@`!^SlKS4=S`H$eX4dOeKNi$`{@xI;nC2KEXB>>kdUbM zipz=tRv#pviFwPFR5M&(d1q^BY_B#CU1Oj(R@3n1z(5SHOp`l0)KCV{%8)w7_Z~zBz1*Eo;2ni zLVxrvkUM{0jJR$d-v3r|apB%wx+^MWgqFfgEk>{$DW)g{lRhLRmM=&RQ4PlSdrK^# zB(7xE{?2Loen0?)Xv162`#zJ8r77O;mbx2mY|?08r9@-w#xEX>9jx-OJ34GsEXHB}PTCzHwYhAJ6!{hxbAv3@ zI9_3UlM~hzXF2bA-K)y?(`vK1 zf7udRFaG+)a*I><{iR&h58ZhhWc3UF^=qjmBH=Jn7U zU~2J!HYBbaP}v6iYa$uQrC66#R9$`a*;{41P6q~a_9^?qhpOOh8ngBkpn2*#@Ej7Cdkli*1p<3pr<60Af zLC#>ZP}OPS>4MD6%%_f1?tFkRAOhxCZj&E=z@6dYrVrm3(TZPN6)~C?wO^g4bO)5m zGj$NPOTbq)ne}Ouo{s2~f(TQZjrbQm0DbM>zEuVbA;WBxz}Vwys2o=|>B4;1fS)Q@ z?kHiG5P} z6V*ejk0B~~I^B79RARJMBtx${{!ES2gze{q6c^O>&!xIhT_ar$vTaAFRr##)E%iC| zHaBX->ADGp3V4_=vNCG#`@8IoJX|q*-oDDQy zaEpU(*;v1Q!u$6a06+_`gNR(FrxS}%$iT9`n8$nayCXImP& zOR~z$u+J^zrs3oeKfj0T@0Mqp7*6QN!YGo8H@9!pl_l78H=!Rl1=8uYb9 zRNsA=-u@iH5_G`12>rzYchgF*|;vu^SFE6fs!;(f`;4Zqcu=HDUaZzqgG(L?b`rN;l&H_ zTFhJcRCkJHm6V7@?eLzMU3nk03oPesQOv~!K#p(X;E3zSz4_ohD4+!!ef=2hzc$;u zevMIIJ#uJ!{kxO;L!Z$>Z#Ely&HVQ~edYdFW46H(B!cm*qda+=K?Ng1q~VMv&z}ZA zdzUld`#VGXM>_1K21v*-421_}nKIxv-N2{qeb8}8J{wQjpP>PBK!naCC+fcjg>AZN*%nkK{DZ$G$vtpn=)fPgL4SIBZWR=eC3PoP_4< zZ>0UGFu+WV_@;@gsHiB*bbIYb*1)s$&E@4~Xu09R;ROcW_iIZNz}#K9v}EKCNZCkm z^Nj=FIn8}tU~;aq0O9)!^peesJKhi2nFG}U69T~Q``^E9fN>DGmI*I!7rE@opQ@?B zBjKm~G5Y_@%KxP2hvAOOAM3irvQcQxq!KnfTlHNrT$Gpsm@D;h89QrB_rFt;U$Mih zE+J8^RLt6oXk$$K>DSH-j4IAf;9h{oA*n*=(?cg*eRr9dz5&gw4;Xh|=N}ZG^ELP) zfu?L{$1Tm+wMU_i!HtdyD^Ybe&uu4vdcx>^m$&gv{P1fRClQOXIB;J8W`?;~H#ufG z=tVf2%y^kI28@F!c)rO=FV}zdj3)7(V&P9U9m<;oD6wIz%F$BA%q(YsBPd{^$}x&n zt+1IN(2hWl096h3=~z?Tr~Fmk)JFA=jK|rY3Q!D|1~TxCVPj)ziDm^N^b=8BEeFsZ zEXVSg`h|pu=m(9h(~F2C0XVH#dgLZNZ&P7cHDO^CYoN+PItNZXZyxYgzX21DGM}nF z6HJ!TpZYxIae|jjKdnGS?&E^{Cs+|6vjEN#rs{@(099lliR}oF09p@+<lPH~ZYT_~1X<@EAH@hr!!L|Qs-)1SE6g8|(JO}Ygfz~NK(ouGC! zrzm^3HuQn1?bAuc3K9#7)~B9W=9E8l4z|DZx{K=$F(O~bRiHoV=Mg2Ny*7;Rmi=k; z|HamOfMXfHeZaPi>>Y|^WQ%MnG#>l0x9q)lxM|oKAuAc#JDbd8WJgwrLdb}08Qx84&jQlag*2D6o++HmTV zRA1qfseGd?>sIFW^Yg|%6jxnX@|I|!4b~!;r%LXd1pw?LzX$$v3_AI+*+^s>hyJ~E zho@X6?e+#Be02IieNC+8g4Kb|W^Z*gl!(76_5ug6Hdau;y`6SBZJ^5%Nixa z&M$-Xe;O2x>qcx*8Ml0`agQ|04PFXWWARcscb$_42JN-2-{C@qMW2O6(FVT{5{?q4 z$7oPFb(@ciW-Z55)!O`+n{fP4J`ksCf#1G_w1gy~r`hD0KpGBi9?Y0kpz4E35v2G( zL3_?>zNLv!RQn%wyEYiI+*Ryke^Wi1=8jW0t&B!fSXJpA`L}3~T^2H32~-7D<_64i znn8ldng4}=mC&d4Rq(OfwVxmf`2`x{J=@e@?aobqMuZ2x0EzM!AX)94ygZPv*ZDA# zbSty|%|qLjhxu27Oe+mEY_^jXEbxya*TICBDejVq=NbsRLdWI>F#X7E{Ot5!3JlaB z>}LU~Nm5@fU(B;UbJerqvZL(>9Y%|z7c51!{ls8}erX80H!M6{5SR_;roX-1FJS^v z{@``?O4Vp$YW=|CxU_NN)TrbcMEN7{AiR8~Exrxg$N!a-WW~2f>3r znt2zShlU8nC9K>bK&-?*%JuVgo-Gv>l?#Yl<9~_i=*wwfvd{T8oAkSBw|QTc>-rv# zZ?$p2AL^wxT#Fxx)SasMuf0Ymm{{COO!CG6%@)^T-%n=pIQ8Z0Y58{S2D~Sg9%%!4 z2Bq56WHoHpY?22>YGtv5wFuw#-t-*iWFe8aNztV3Aq&sutvUP<`A~NL@->)4BY>l| z1C?e`PR=3#(l|(=@ZpCqXYarZrVpie5qMq*ufjll?#nZyQKuenRd$r#)J8tmx=G)T zVDm@}#99YudH(*&a^uE}%U5n!drG8Z2m6!j1)smY;`#YT(xL=ov_6q1E1Gsi7_=+H zPXGwPX*InRg#N8g-rxp?!t~!`#i2vX@9OL6$|w5f&h|xtIJ~c*pzyGt@N8mj&#Y={ z|lA7aP?s;{OArR8!s%FSQ`}`W< z%tTG{et5Z{N5Q%eFlX<-WatEY z5{W4lE$u%LS}Fel1bB8kyMJ$|s=R-$H9y8Cdu}YNGnG^n+4!bsH%y>Quq-x3lMAh_(}gUZaDXS=I7Dm*eW!mvKmQ1uwJVXU$5u^IRJ7YT%s&5+=4o?IL! zUM-W=qY|rC&X+Uw>~@G8f^aJwCEje%Jlj}B9QQl)l}Aw-e!mMR0n2|hD*O`4elIxh z@V44JH@qmXUR5TC%k@Hzqvnsaw9~RM_Q}D zNdD*x56xz;wQBnKjQ`N-1sn{c%cWeZl$4YUhvh{Rk*;9zEX+d#H6}6WPFCeX?iv}U z%C%IbUn&E-#NH7Ka(9>ZbEZ@0kNBoxcEL7df;)V; z7_Z7YGJ=fo!ISkMUn#|H7qIvC<>JqdXHb->Uh?`NXB?b}n*TsaQ++Yr{=a?HiFg$5Q;AEg*;s2ef5!>g zR8Lt@h2Grd6Kry8si1F0ZMFYs`G;&S{0P0e$<3O5Q(6J9m$;k6HnB&MUlsJtTlH;A z*WN3V=7~54|H<_&8RVp&R$mD0k@zadB#vEG~jwJGyJ-^^4#to>9Lu(^E^GB<~RrrZyUOt1^&XD zH*Ye@_x^~~zby=E20I<00F3YEj1nFXFeGGZ`?JPf}ZL z*j;d8<^eKS0i=Fta{{zFW^d4~Vz&HO1OiYQH(SpG!6j&Eo|u>zmyvPxJ=i#9E}q5J zZ69bw?{H~#Z+O*l@7_hfnS zoMU6#@`b??4x#C2yzo z@xc1=rCEi$ZqMXDIov0(pw_|QEPwayqX-7;2vxEtxFPjr;o0d)PEHS^DKYW>g9q*)z;}Z$n2x7l?1UZz z`$YEX8|;7*ZEhVyS6qy~q|m0n6Wa9FUJZr`NMa)91(U`1VO=O_G(r!?ll;*~{{B+H zhjv;BaT!f~z;@11toT0z%A1!(%=%gr=R%~Vc51D!bTri#-xn5fkp~X((0ljY35$4P zP9NJsNX+zLXK=E!zo%tGFMYcTr%QW(R0zY}woq14S^h$W4tv<1Jwj&vdV1sa$Osz1 ze8?EfhHg>V#FF*;b#T30vTT?nB2=L$Va;AprKrC7H)cVdqqdt}q-%L6EN zOcE9~T%$(NHW1vn=_Su*uYSW;dMlMuP{0X;&qYeYO&%U9(=WrEXtQiqv+w`RxabH2 z=OO}k1?ptak-*vL+hrKPFce&}tCFT1@_<8xy?^H?!zXbI;M=njfv46kH!ck-PDG1P zcw)VkD39#<36*as0NjE6FQcQQnSg~8opF(KA$D%s#%qfh^{*YgeQ=jt{Gv6#4Kj|4 zcD+LYdNh_>w{HE0hLKqtJiSMg<}t1ah>0(HC~v^=Ir#Zw=xKlFz4>gB4c*VDPoKcya8L2kBZ8~`TL>obkT}W33CElM zpBSRb9oJ~)cRps_iqwYGaiE`5;y+yCu$wTb|&u`c;JZ8 z+evZh8V3z_5qc7)_-|N$qEQWrXs6JQA2s@=jh`*htWT#LXkc&?f@)+m;TRln#=UZb z!Zu<)E9a1ofejhMKKX7NO4zFwyB&$P6nXPE7}EM&F#h!E5aA9(qN7Q|_2&6aqzrr)QZ5~O>}`U0!)BA3 zTN{H>2c>n2Jh%=sGgxV1DCL+u9fP4B6~P^;2eevfNAUDUmtD<;DiEY3o{wHWBmSQT zjxx^=r+A~t&qm9r{B@}ISbwo;m-g5}F*<(VXb&tyRQiBJVj>8^1Fgo}FvaXicws-F zKiTJHl$Lk>_4sey**#lZuA6+pLFL*Ly^?r10$!5~{}B^JowUth7y>1Wk?-vxBRz$o zr+0=2?M}^wa)ixT%NTA623fBYm*ndg4}u>A>tKezRJpm-J6FwDJ!^hvmRTorO(K-! z#Vb<8?o}3bMr`c74X7ZQDx4=P+A%dk-dVY81w22f;jiPhipAv-)aj(Ft)At) z4qa9FgE z715t65(xm+n~#Ln>+{|+8`M-)wUT2jH+Gxr^~|e-=o)23GYFFmbT-{-tL5b-!e^W* zqiwdt1>UPXw{=OsG-^6eZ<@l+xXR|HlRLW!{r(dWZvc?>3DIr#6S*+0t$JK+n4tWG z{TdsL6=~aGM(3R8#WG?WqU6G$6?XhdTm83ERkA0S8zqe=PQo9J$GZwVz01!JG{R*d zmS+&xGb)a;}L!9 zN)r0+>#E0V-{$Y=ley7zLY}yOj91;n8=+Hna!NG*W@f5RECu?BX{!L_QS>xf_9k#` zf;*r-Pc>r`KJen}930D3apD{t4?LmW6$HrT4>(y3fjM^N&VBll;Q2St;!?iVV7Gf1 zAn&2v?PYjwLRZ>rI>>6ZG5P)(!Yu8l)*2WPLV9%&WD)-8cabP#!`VEia zf2aob{wX!ofHrEN>raYj?UL$^ge6tSsd3+33l6{eUl@Z>_~2jJLtKNG@+q3=pS!<-3uK0R~mv?Wh{ z@2aQsbuRt=cYZUsXSyEGy*Xs^Hyc^vWNZ$z&d+ThpS99DV&&0F;*NswNA;foNuM7= zX#oCtbaU$)`DCCLT+~HbBC``M$LzzP3d>qM8*~dHvE32G;$`S8zwD>5h!u39TMdHs zNg?1+7M@uX@V&{`@lV4tGlqVhlQK~5)z9!r`6%PaQH4=Ol0H<6iBodryoqOi!O`Id z*h9dR@mqnf?o;Q{6Jn4uZGA#0RWEM8x3TeemlG_l8g-ObSdT&5ob}M#*$e&#c57i* zF~-lJ7$pXC`$xN)#&_A-DBxL%w~!WL<#%vPX24p}pC(%F_$GxE)tp69*upiSDn;ug z^9sAdGatRoX6Hd+JB&%gU7u|pFE6s)VqhEiMM2&qwj}Eb^4^+pad>l9>bzC)oi`(I zVC%b{m&WzVTv`}WWO2EmutlCg84M5JQNxt;!5kLe;Dr8TY?;E^Ql9O-j3F7piZSV- z6h{jWCNZv8MzEY{#Xl->6((t!xcYjr1awwEPlo^}FK=#jH5Kfm_wHfAI=&nK&naKr zzXmLW$RC*aFWPyI=Bw*gbUh=&7@=X42Gus|kl(>b6WIyGmZ4SElx2;6Gvs094J~Yg zv6e2r(@fAl)k+WKOgQJb^!lvXd*K%B5nqzLZP!-6)V$O3xQcq7*y`}^pI5^9!QBtIy`<%7r?B77f%N zDg|@}G^Dqrm}9Q!)_JUsyoCySLrCbAOu%skavpf$Pm4X$CptzjxS`k6k6Yld-d&ljMURkGZqPn)Q=xO#uixC z9H-$d|N8Z`)j{$<6d$|NDVi(zwhZN-~h52uNg5i44H0>`bnf~#XLM{oimdRd|i;$r~} zI%-FcTZOn#Cva`*o z=379}(ggUz9%t^%-8hO9yn|pRiu=)wpJCkP-1$O=H7jwwo^3t@w=FMrkE@@19J~N9U)wyQRRu3kt*g7z%(tCYiibpR!`Upkw> z6~hE!(sQ}dYC`2vMtJltoFLsN9+&1S0W!B-qV_rk7c}vEKI?d?bH3WN1-R2RtPV+W$NJ(n{AWEbp2;bt_K6ck#{EF8DG71nWD5e4W=mMhxn=iHVaBs z%xfYd(3|gm9gT9HE1f22u8vrKjg9C`-9Qz}VV0LNtK?Vp6=@ao99AI**fr7_gV1li z*qE-Hz|hdwPsKeKIm@j~-a}x;#=d_23wR12h={Ooa&jWTjJb2o5BA=|hK2^vYlXuk z;c)v3xU2#E>NIO#+j9d~U;=vi>;>WfwtK%?lQnQkt2kfb!njNDQc+0>XITD|p+b)y zp_I@<)ClbnmfrH`2zx$W!XSe#bWg=TxCBLknkdVlgKH z{U<3QVfUgpfk|VzcG~Gea>X%GanUsl`j8zJc7LFvt4kw)=fK?U!HVVIYShq)`7W_Ho7@}!TP>4d6uUScZUYFH@Cx1(dR5@L zo>|a!?SqWDYzL&p@<16v)Wl-|@BG2#_X|j&$6q0$;684b-$bH$4B6zHIHERJenz)j zDx=i|P|cS@t~kvj&}HSQq*LB=3JjDvKkSyBge;&7ImzX#GEMUrdYTz0@0)7ee>if# z-kr}3BX%Cnyn7cEhr&UbvIYWjoSX%pIxmU@ARI!BBo8FX>FKguBL}$SRFQw&h00fk z>pF2AWL~|rS!TEK48jlM=Jg2!v=sfL#*MdHhbboQ(`DD9Q_A(DUn^1&-QwwJP zD3^Q7bf70k+y^gC5m}dLr;{l!klY5m@Gq3+vBBuUf~m0?7C{D zE)O4Cl8j)ZavqzbTh&bxRLd4>YHD}DF<q)#Ln|USB)ts`zn9CEbJsN})?k&0UP8bjC^xZp$alsBe$@29H#qQ-VUp!~? zxlc+nAx-~vij=YnU7RbxUu*N_9(~ANE2}(AB~6rLsjw4o ze(IZZE*uFOV|+1g@7pDOiTkTehca4kr!SvS=?)Tryy+EyK`{TTWu^>R?L<&>^Rzk5 z)6Ab`CRwdq19MsS1m3Jss3PbZYyLr{WF z!8*I6+=t}Jj0ija!X}j>^WN^HwTBJD8cfkAyYc4@IRLeLY|f;-dBX^?04Gx{1{0LC z{TTt4;So0~yDH6S)bRccb=0;>t0aTE*@Kf zHhuf_V2=A5ff%0un%9R=7^9Dw zO-+W>VLjL8e}Zc90wOq9IO5D{utX~-p!vw@8-ap10p5B4KDaFiSf75j_z6K8OYoJO znR#J2f)<0P>wT2OlwOK_S0|-GK40m%7w>?6_1ABE>rY;VQCol$dJCY=%K@IY|>+UpNT-swN|`YF~Q;0JJhd# z@JdG8eF;u0Ym7=nrb!s^2{+0;X^#B=nIr_Tu)b#%;sBt`0QNrkFqWN>e^*qcws92e zHsyR%U6q@y#HvVNeB$|_ii;w-?2);(^#_6^T}PEg)4v8(LYEo;`8mvt1qESa#d0P) zo;5G)80htx+jv=>KFn@b>hh>SRb!9;jHwBr9vL}eZEIUNz2vqE^L&Q@fZ$X8R_-}v zYj`e$DbB3us|bGM8YWD)#POfyK@n++p*-4B>a2e5z$;9iC3;Wid0735&6?*azpD|l zckTL3_FgsP3>H(LCY6O;QkgO2o9i8XV|{y_8XDZ85VT!fSk6^(x5bP$*Lj27ui`{9 z$hmD%gdT#m5&RRvY2q_7_#yGF0tRBeV6pkD7sJFUG+Eh>x6^9s>yshEssg~mXQL-- z*$IA{@?{|PFj~IgUaO`q`0^E3-<4q&;tn!9-AbnaGlHFq4076NXtnx@~~j_et@W4JUTMNUt6A}KDO0^Ju$kO^{{_^0)p z*|Y^+)WjZqGq+NHF%?j&GFU>+i=c#W0J=qPnv#<8k&+UCNV(tK0q2QX&Ong2osqN) zJ4Z6O6o8~!IZjq&!Q>GINss361Ps_yEYnY>0h*0AHdcWW2ax&6$%)!$1Axz1pN_7w zK};Q}oW2;#D^*z!SwVgxOqN*Cqg*KByWtzZ|F`&re6=J&LVMH{$B%(bWOFlZINSWk z7GGW>)XP|Go0#;G&JjaYt zJk|?R5Z|BS9J-b6{QETFhU)n&OWl>KeB!(Gy238Z1M`upG60>#0sEY7%K%b`X%9 zrz{(QV{wRtg!m4`7#$TxtHUNIl_I;Va3?jU53vN*|Mu6(o!i2UDYxlSr+5y;e8xuQj}AWm z{wo<{Ez?$C8_~U zf}sE5R;KIuRWO;Ux166n0qU&_sMnCkbOu4TsKOz63&5=Q0A7p&T)yLn3*DPyI&KHoWW0YF`b2)caWw%{5# z$bDjhGPDq7H5YyvhSVHJN@KW z{a4Ja{Q;XL-m`A{C3NB-et{I+3waWx@m_imdA$3f0`u)Vy-6aX_mQL~hCH?Pjk^v^ z9r#yjcMh+|xJ)JLxQ%J)Jg(6PNCmi}s2Y2kiC3>*hlJH9px@c8D0ow7-Kth%*XT*g zGQwd+2G+{wmU*~8P>ZqjEH8Q1w2ScmSc_)Oz~6Ki=^`fb$YpSvtOy2B;Y~F!3rjFW z4L*g200oE9jD6X9${b1CTGcxo(0JGccM-2qhxYD7V%d4qzV+#zg2~DaYOnIA))V5I zrJZd%!C_Iq7O!&O59`@M72*bOcwzjS~*lp+UjQC30r~u~4xv16; zHnN!_fvTUy(gyCk5S%4%K})jJ$KQJC?BDNaL9yQZcYny}gHtk*$6)Z!05E+62>9w{qZ0t-FkyPOVDP5Z9% z+d&*^G{dZ7+tLR!9dK!kznKrg*m!Z3LFX*_6}6b$xwRM_3X9oL7h;qws3LfYoj|3l(u6L^^41KIwU7!6xn~BxRF^~pg?Zmv8GL8Ib zW_o&C@bJ(<^;=dPKE69zy#caIQy8Ko9>J8Fns*UE`IzoP4FmQ-pa`hF;e@Y4;H2W= z7g-4qB>dCsA9oxGXsoJIV9yo`Jn^|mdM;M5$VC4}rWv|MrN3ptxw}vrVdOGFM=88JafQz5~9Bu`Tp~ZV$8;}%Xz#LaM&9r{M2RiAC;LIa86B_D4 z`D3H6;q?|wRo%}zHab_gGaF_MDXf>~9=PdN+mJ`n@Dhq(7bGaxNMEzskV!HvZ{F8$ z%RtoeIhv{fUx@^?&Ea;MQ;mKAbWR+sE#mIK4kIEXo8iJ+fV%TmSC8YqW;N@jm3AC; zRXVCs8sCQVS@zY|pD##TUsK}~m17#?Fqhi;vyPC~|6V1aR3Wc=%9(5Py-EC{wSz#* zpSaF}Elusok9Dq6-vvndvfKpeCNgE;)MEPn{j%w6Ohz=YmO{-<7KV)%nZ5qM-S#%gs*B;Y#J)fV$OwP1rXe`U9Y-Z2azVn60F_5F;ekscpS<$xg@9yhQ$#?bc;8B+~78AaJG3 zD)sZ?EmUu%#U!O5l+no!dL?sjsDC3tSrKrzg~`YI=(R|j=^ja3$+-OF`i zn58eA#DFoIfrf_1us&7(hb20ur z{s}2+ISOsZ?-ClOBtZPm{=bhbs)BHC@rE3d0AZVN%?N@KXi$Y$RpIU|nDO(VEYii2F^b942 zQQYnM4aL`=FlGY(ZE)s-i%@ejL>G?8LlZ)SR5M}RcVTcn3mr%$)Ne!+8j=hvP4?%- z-);;zb0{tPlXj)%Q+g|j92eD!NHfWDP+0<@W#ww43c!{mq0f4H9ujw$!h9xmeuC`y zH%P{tcgKvD2iOZ+#wM9ObXDhSz1nMKpdvVsDRxDM3pajfc`fAJz4gE3nnyIRxWhSh zOSMb1i=l~37_-w#&Eq0hZ!Eh4qx=C(?;zxJR#CLSC@OnJxA#(x+Wo_d@tHXisA7kY zD2)A@Fpneu{B^wlc@oMD@|JIU*FjeV&xiP?_qZfMOt%~a13(7~gxEGr1(jAi`^N{T z0mE5ybq=@3&#F~a4XW<)m%IG7Nr>#~zRcubBVV|)pYkv~&OkUBUtYxNb(9dXTUAxr zaKBV618-ga^cbzy0eRebn|u&>9;a#i5#V%dB{%Ck9O=4n5EyoVd1<$;i|h%xBW~_l zpLi=w4?Ki;haq=X?QRGbTaPJ~flwfLE?HW>j;^5t=MTpCqP8Q3nA_GJ9m<*Sy!SV! zHPx#eD!t;QmzXv}r{7aLB@tQs>bdj&o4>(*zSnxbDZBowANS4^B(V0F^$T^hzM+**5Jd=l=q6?EQL2 zRkv#FuG^emib@kS57~$Q3q!#1o3OBQ)kWO3FS%_|f?ulyCGJTEGXh(roEc5q`czf> zdBukxJpV{A5ZlL|(PL#sh$L_Y&x-%x%csbu-|D0nXw!jdqVB4sSN}y8h#>SHHEv5N z>=hiGs#zy()J8q1zZY6h{wjWl1GFG9w++$*=z!|AHUsAXNT+WmQ`cah%MH?hcssW1 zhu6iNi^7{t$P*Ip=*)5Y9Qf>~(k-?J6}yqFdoy}@#}5#Yy#;_)MLjMq?mnoQLGs{; zk?+4^Pj8(U1_lY~gY~K*FA8$~S_fOYkaqCQRkvAgv$L_$sjI7}q6v{5RBN37uydbN z9cBMkkwIOVx}l-}{n3i5PYqvwXvjs9T)mcMD^ymOA=ki2hkAT)7>3L^BMIk!DOU(R zaC;G&;1M2+tNfoK&bMahHu=yJr2b# zOWQN8;|Js;heCiODC=UvfJ%FH?7NWXH$lwwYxmH<5i6ZneP z6UgZP%Mj8IDmEv2akm_ph6u?CEUf|#e}ozb!JXHKmfV&+j&R;ffNDMn@6pfwdR8?+x$<`pnlM=&Sk6Sv=dfn~Lf$e~Q)z<4 zGI9F38wvOV>S5H-hTieXO%ai?dT<%Pd_hEuXoo$#lKT}iSMz;XHI7vPjCb#DJ507g zms`JH*=IA7^Z8MHVp7r$z{Gz+Q?&!anaqCy?acV!CDW2UTWl>}Bv>Hf-}sSv{p+mQ z!CB`g%d&f5Qw5d8$A_w_Isml@Y&|JUr^U)1w=oSu7xi6aeEgtQKA0b(@MA=5D0cg? zT1_-$0Fvc<;VUA~7RGV#AwUrW5hQedu$O=OB)`8gyY^D^rYK6C ztwQgpe4~pA<#5)-X3rBXcf@eowJ^`JbFydh(y4vV;o48}qvw_cn&Q|F6 zK4Yf(E7D?Gx!32~zc_h2wem4(h#BsuMxnk3jop`(3;hHVRCx7#{>;KZH0PWRf@CAn z3duJzIykMm%Ik_nrsuEp{k*k^Iw^xTI;}Z|S;gtyV(zpf>VEgvq`s}O`m#I9Q5iF1 z7v&{)>KN0D*d<(<-=B7_!^ooebPXQ+&?_fTwR7w2U-71;rlvCJgJ94}OOQL+So}E@ zjNt7n1&a^zx!#hIuMw%rDpchuUt7bVS{$BQTnvBfxb)ugNP7TzxmlnRi`oY4Zahzw z@d3ISM-1`16yF?GwoSu)WyGK>V9WQpw!hTgD@8uN=~m>t2dZELgyF9!D=F=!DsfZ_ z$1q8D^(J!b!7(Yo#AgG7#OQpZ`12@ z=F&twj0E+SA@+0mQedJ4%)1cc%W&Sy)S+S}#?uz%y)AC{R!sFEPq1HQ`Er2852jd5 z?VGv3CfIAw6*+VFBYSeeASdfOMF7wH1~%6bzfveL>YWX*du8&h8_T`lAD{G z)oEArDkDP`NI$@J7y{qt-LHQv_gwAl<4@`@iV}4b!c_#Sfp}%oX$4zv3mAwZ^n9W{s|7_CkY?nI({OA;y{ zso`=om*C z$$1VIICVIGw5@WFq-NKUL?7GFXfo>^%4u9lteWz53rWzIOmXR`d%~?*+6SZSqF3v0 z$J$bVv=Gwb(XD8sp(>L(*^+b4{6rRnTA&VgdNG!hQ+dA?{?Yk9`$ROdiCQRw6E)0_ z=s%Ur6}a-yFYev`Y=*-eOF z`*B3H&Efu^kqka{!pKh4vz26aQt7k$e4xu)K;gD(Tt2bp*02k4B^CZhZrWvrpCOUr z*}V@$t(OiyB0s+~vnwJ0?bc;iQdUEa75=Jcu(ZN0Ow6PcCeQTY|*xLfO&1J&KThRTN64s5V;zMLT z-P@na@~nGqsDCr>4yd>;5u{_w`)S~ilHElD!wC1I{eti#{AhO7Y(uTv-6Gryf;LE` zmmu^CGgp)aQwa-`LZ5I|dg|3|%JME%Oj#H(<;A8A!o+_A@o@``Cr87Mj`tB5S%kxK<9;3C!ayTOh1c+F8 zii-4=*yCHXIr+{rGZXsP*8>|QCn&!+)9TCPqlk#O#x@cXKXCFP+W zAeH(yWMH}EBhCL>$x^iFxh&t3We)&>qR|SeIj2A@$Er&2C7b~p_8FuFuSH6nyVF^# zNa_m1$UgoN^@+RX3P}BN0+)tIWM{Sk4^03_>5eagZLzNeFr|C4|qhA`}c^aAgTeNmcOV68KL9!GTO{506~=S)BZk>8vXyUXr9Ia{`+2 zxUJE%k9)yvbo!woeb80yM< zRJ%O+#e<+mo*l*Itx>c2<18XNbVxgL#_v7)L5J_}O}h0%e;h zJoAl?XD3JB6Xb@5Kzv*Cadze>wr_30S<6CqwBakV4@oj8E`1lplA|eIqgPDgUcv_l zNPvlv0t$d~lYYBqEx>TjAO z zkd*jhd^AWXlj1wEuUxm?R83u3#3f5{&xiGWe_JAqS#`zPY_Zty1V`LOWBVJqKhl=YcU;Y#*5uEEb{3!fQf zWQ^H@|6Uizm5emPebGif)BTifD#3Gv_s^XHkZu-tq6t|zLaeUg%6QW9=X2z zbFzS7Z#cg2^a}hC@bu}^oNP`iYH9)umQVM&mKIGUBsgkyovuzIO8qkF@#i1EUfm&h z&$&XO_wy_6X6tDoo&71{i6U3LjSri)V@XVSIK77SUpwHVPC%__R3K2Dli=5RIq3&D z(rw?ZHF}>;Rax)AvfMZb{Z1C9FHEQRXSad+R}L8vHB{4By$j*z8qo16OX1j`a2*f@Sm3rs_20! z0ZR^;8PF#>`CnoEJ6XKJI?r9ODe1 zCd15J$IHEvtWh>iI;{yU50evf5C;TBB<*8QUjc{u6$12GemNOrB91@KR7`q%Wab&R z4Wr(}Bl}3s6QlU~=xE=jB(if{r?RgDTi3QMud`M)X@0%(;n5{m5rHOXfUa%oqmlP* zDn=6%>E1!?Y_&=)Vge7>@Ba01ZIIDzeEEis#YZGhce7r%u_*4+bCCb?W6fBB^%l@a zv1tZ646a=E=aYoHz;zlYTL&cdE$Ow^|2-DG;r8hKmsuT_YNFz*xbgb)QafO&tSO&ya??Ifi%v&Iq}*=7nyW8}mzwmM2?2GN z*1Lh?ogaNYLM9XjtfH7{e6`Wv3LXx8*YZs%DoXsoG+rH;NUMynQ^H|kB4tRXCiACs z<26dN$R#g^Vfl~$^FNxeyR-DLG{gaU%b@=r-8=cMw%EOn9sB?LdS-&HOp|5#pKjwn z?_2+}YxVV7%Cc@e_ffkfSW&wdb&2=?{9Ts+`uVdtDl9sUjLXmxq{)Yo?TvgveY06=8e1)a`L4 z32A-zQiqE!@)lS8Vc~=&vFC78oyVsN22a9(LYker+?QVpNZ$O5*@zme6ihXeZ;iC^YYtOBNv4BmU9`Y2cO0lQsMjgM0*GyfynvQBb9vB=(OhRtoqai zzb&{vVPo9uC6yC#^!4}J|MRDQ3g;3FjsQ);wwPu(FS?gkxxDAUSHygsoZ~FX+LZ>a z=G)pvg;iNv(~rc1qLZ%_Q7Ak)E^g%kh?%Z#|q_bsg2w zOxAmU=Ul?6GI#YW-G9GM5HGTO{l$H2=-!>O3EkgDa@@a)tCqK?I$btSH+Nh;+h*#1 zOFz-mCrZf}W;U?0w^fe3GjXrj+lcC({I8D|^PM5T`?*3~4>F$2l3jYnXZ|4 z8E2By|D=j9IVCq`_O9I>?!c3~QH{qMG(K`li8)ozUs8!{f!kI_@vvm*&@-1WqtDS) zA6G})f79`Xyv~Xe{s`5i>-F_REW^w6b2<`Nw z7-24z8d>$w*1I7gAyIipD{Zl!9?PiLH1m181Tl`Ec9X}$U|r0Asdo_vaz^K#!&ZUo zL1(nT_t*EEp+g89xWuB5A?KPgswI=5itqJ^i-`YqZSP5lN63$Hy`y7JY_X2=hxx(5 z?FyEBZ(e>Xax&G5m`R;TU}ew(!B8w6GtIs8x5$d-#Ky?aaRuhN(?4%jo`kn9%U5a@ zYkU0G+##dp3fq$qERRC8Hw;BELZ*HM%)jdGljbNz_YU5%W(t{_r^kG7^5gE6^^(5B zmz_H;c=#d<5iPU$T7etOe~g(^^!)t9f|&9M#mt^sGR>QOj$JmmVXdB6wKU#u*BL+Z z^$xZ1*bl!<`=z}!5&OJ4hbaoK8<1ZD)#49EZcq>#?zmbi!^0iKYn-9mnQcrq$>vhu z^VT&NZZiFVfT7S;y7UA?xpILF=@Y164OR@!YQMfUK(8_amxIj%P8} z>`MIJlUP!H6#J(F$gb|p;8{#-rQajvJZ;bT4p=&VGg9s=p<$Fy&fUXHIk|hPN;D?Q zAQrd0YmXaE7T`4_+%d+ddubPYYi9?XIn2B3tNT@OxRVsCprGsXS*LtDGM8Z-RmmUS zjZsLP*s_=lb0Aa1Wn$tcO?f>PLV=XLoA(T}6!pvvRkI|@_g?)g>zto(~+qH!wj zLAFI|pQzF0dK`p}6xa42O44d9XY~IH;<^{sXTkd?pDe;j2zPT_czPrAns)I6Hz#z??PssH2FA^(3v%z z@MFn@SPSXi#ga%Re^&oaKc~I_&vI=e;6i#W{^BsJHo^IGNf+UrJI>`Z0(qFxqX70!1$h1~ zB#{nZ9H0$H1c<{~q>w}L80dg35D<{Q4ZfnZHT>dYRgoff!K+VJEMCYytkavU`N@Ix zDu@m9QE==D;!>GsBV_Vh_;8MGzxtnbcWr4yz(-EJ{j#41Rd!P|`>^Kb09|VCgNzg4 z%(gXl4m_HcqIIIRj9WFjIT@F%--Vm0E>KD>SS-_2-1RD5D;!qFfjB2cMx#BgeD!shD70ow@30goKkQROgsWswMMUvh$)BrT3S>Jch#vp zjFw@h2Paz)prx&IAeWmc-eOLbySsaAzfNnNz3{Yi&Gr>*k&m3aXRMXGj7MD{r1x78mp7V_lCEv1eo4QP*77K$`Kn> zpM4*Qr}{nbNQ>c;Mf`kh2Dh8C?1%zw(~YpO<#hB*aZjhKZM!dvDp{=z3syT{Rj{zQ zG&S`~BcBlT4omaxmwN}(uM+q5N{IJ6IBi#u{Tw$zUF?qK5l1dgmw8z}&GeRwitKsC z3Ps*2^w3|H32&~ze*d@mh)Ej>I6;#JYeH0sim~77jc+xQX^*Vm>kc+t-%NiO?U_)t zrpcWV`1*}QSD~}S@8P+*xeVAs1-;fM88iq$LjV~AnP8o}@PC69QONbDe5X~F^xcoL z8y-zRG_A-ji%3^S|%sCjp5@5c)dhz|O-H z1(P1=X8J%b0ip7j;8=E@I_J5;66=iX(vCV`Peorkv}`T#KB}3mE=n5g&4?`i`l(Q4 zL--IusZ+rz6zxDq6OfY1T2CwTHzxqSDCGOs0**`a1&O*Ic;j;NY)#@$^kkUIRR?%J zE=3NVGNw}thstOtza*o~N%*cS!h!?)hC~~1%0$Jvei*1AZ7VO!;=o={~_!xfU0V{@NYorRzg8qB%~w-X(T12yOi#3 z*dQs0NeBoC3do_mOH`yAL>g%%q)YtPdEa^Gi}}xdXCB8HACb*Dd*AoE*SfCXWt+}6 zb#(6j&qhX<=An|Qlx>jt+U2`%Qo8jWMe-aC?**<-1iE~)ceWKyD>L9)aVoK=naF=S zJtXB{NW0vs!}{oZvcrbuQ+3~dlFT)yRrkH_CB*gLfg08}lV0&E?aWPp^THur_ zVEMS;=Dv4dKs|UGUw#dlZ93wAjC>=)!oqq;krVrB>0}ycim)aDin1N->tAn|G%{a6 zT$K8+okzHIY#I9p?iFQ9964lZeG%^(#yeQfc@;xcvFqfycu zs!GM)X^$tRe!nY6bfJ+K0R0jtP<)5Bv`A^Gz?hdEB)^i98QIy)Fwp*UbhPsP-WDUU zrWgfoB#G#-VX$_jy{XKm)uIMz!Y_dJPS~5C1 zH4utk2Za!*+ZLd?H3!i0J+?LT>5>L{DTRm0ox!^u@p!%WC1vQ=l^oAQ$HkKppkxr~8)&DCCiukO6OIJ#H7x z2iJuWYK(zBQrr#Y$#4e$MRGJr2&52g(C0-H+MmY9FM%BT_~e9~j12vAUtC1h3ypWy#@6 z9?xAWM(Wp5Vxw~K?5)6r!4}kd5LgijQoks7cA?e!hIfiPgxoE27zcy+50hwGQ@Ay) zOU*SYT!8-v0$MjneU*Xt2bf4-9+k0UfDQ6vUf!E`?^Gf17+RoO`o$*xk5h_gm4;ek zV`%)B>v5OIjat69&dCxru1(Q$79iu>i;MXJx=9msOStrVYrk&weR z@t&1>6ycDB5lBMM#41q$l~m5vrW>2Baeuv!E7-Ex1qDZFpBkpTkUWiuiY6EX?pO_R;KJ&)mG>yyT|{u0dmjNlJ;;MNm~SAKRDJl6Osk7i zA*p@-J-A7r+gA=k7b;#eRW~=j-ZYVZqR~nPdJzplmXl!@x}Wm538@<8pf`_ttB(Pb zQRr%7%4@Dp*6>18sNj(c+O-3`9CQpx%i^L&gQ+iJ2j2SBr^l~&$z_i(nX|_ZxwaL= z)vZ+{ftYtGkWe++mI8Y80ov^qx$Gw@T~p&?`^OzbH@>sEHpxShuuBK45GB6=(>>bq z3U}upp?2dWgIVEcw&TT9{O-)i@7c^V^WafeIjx~9QcNxsvL?4Tew;K&is{DH>)jsz zW_HJh(G}UH8noOT80=(BbmH%1Ni!)wxw(Q!h`kjX?mWl+nI<+oJrwt}W=g5W@~>a; z`eaClNTw0Rd@>A3BN zaeh{kS32ea0`7>%IeLFMy&z_ie>LXA{%=9Ik@>i3&Ju)FZ zC1iZNUq6TTQ93a<_DM}_vFd&K>cuTu#SiRHmNJWesoI!5vQgOTq!Hl~r9`ontk1NV zOThyq0}5Mm*@q@3J<#!*sCG^pSJl!@1lBX;{A3d{{l@aCdJqWcJ?$y1tzU%GaHKkTg~sXwQ+G zjNy3y)f$i*)7QZ zt(*Q`KyGx!;|`Jx$m2jK2@B-udA~o)e2r>W^!_*1Ke)zu$K690H&&zaAw}dGsZbc#0TICn84}Ec8fYq6J3s+F?5-a zDZZEr#q++L6*96lWKe=v;-Zi0wq8qOKk4de>Rv%tw4g! z%H{V$2DX1+q?!95fDV5vHS5gpf0zegQy7Pbf{@Q0*SmWkh96zRd6N5 zX1hU-Qz^WQ7vSsURL*PO`jSJ+Q2Z{$uk7#vrOnuQZ1%GvCmT$spT~6D%?AW=vv!CZ zK0j=Lx1_@imr{j&Cf;c5<|#6GE0R)Eea=;TnPKL=^jX%*jJ}*%$k=N&)MMPV@_Fo| z&CijIM}Incz=`ij@fN#rPCK2TqSC|pw|TNe=QAmZSWb#q4lC-k?;lZpvJ#o%io$1f zff%b+7nhE3)Y!!MQavJoUXA!S)_8W(lv98lR2ADOsw8*|C1)RrKM#Kh-BG#czD$IepBR( z6udCsGrx&i{Pt<5o&~?O5l0A4WMJQT5*`lLAUKGC76~-3py2+P z0NW@W01;j^PAb=a3Kp#(*g4pDa&a{DQd+je3KArbHjd5@^y6y_|BW)!Qg3%r4`+6?w0U$p4rv(XOTRz7vtLcS#=wr6-OfnC~7Fk;S!2B0HN&B zD>Uu~u5AiGgK*!1!YPdOCdQpoGAXQNiHqZ3JsA>{#vQ$DURsEeQ7mA**SxYf#A36_ zKo8;ORw^Q!Ed~-W^fLmMGOXWCI$Z@<=YH$jntH?YtL5C{#l+)?p6g7U3y^^o`4}#; z7W`()CAFn!3peCh@ewqZj6RIpy0PADE~aS9NL1DaiBn>ic??S5tK5H;@ERHyuTxXI z5Qvk|q=-bHmg_uiK_?Q~($eBP4Fhx#9jJSFlnY@LmwnDqScTHs^8pl7C90r)%2i1M z72Hr}EdM5~*4aQ<|AdN7c#Y;=3|XZ3XSr-u=-;i}DV@b}Kd| zG^#SK`uc=FMEuc?gVcKFTp8Z&_$1;Wnf>55NWL+76i#I>nk@J<_&ewh& zartRM6smAG*muk2r&Cmx9Cq+2o(T`c|D-7^8GKOAKT*vKYx_F)q&X%mIkqoqCe<*p zKT*7@Y8|0z)76g9Gc_v_lHCBwW;(9hwD)*#fpa>cJFYla#3}+>8V^|1St8JhbB*9} zPDn~xhcYLQLCR(7!lpN^fr9Cw+AZL6(1=ZoLQs*IxI>u%`j&vF5SG|7%XSV7`hhgWTw?>Mb#!-`~NZ2GdqtpN7AK7zWnibn&A`q6FRH z#WB^1$Ul5~Ort5UVYSORI05lo{lKmag@bDriW5L&m+FguZEwFY6~Pu(m|W&&@Ynv$ zWmB>K^a~yl(LU9#l(~-Hfpx};EMAX|04!DPu}{c!R~*=xwn!2Y!bq|pkVF#;SBQJJ zw$gR}0UyyFI7WM!nqR}Bjh(wMCp3eT+rAT-uv?A>GC{5}v731%J(#JW-Yl^+Jo!w} zYQ+zaJ6c}Qcc&VC3!W?^pB-(ejctb2C zBxEIyoj_GZ<~^ zkN1L)W{kh~)I&}e>|-)vr1w5wWka$80{oauv#<6%aIc&31K$Dtk7{RHXf}2@2@80w zKFsi2z&8U7r@f7VuJKWOZtim%J+9HulbF92dRph0nIcLBwG$FQJLx4g{fV0FiG306 zJh?9N&|mZvrOUpw6w?-N$nQ+EVcVx;qQ0WSbf1^Q`a_>gBpH>bz_5z^C!|X%sVPj_ zEy6D(J4CEIC;VShh-{q~-xuUE60#9u;~XFZtm5XOwGtGjIehjz>jkctpgA$ucAD7Y zA!fOu_q159#Oz52gZZ~g`*e!DVG%K6q7d%m&(wG9#QO601L1alN?|P;7MuV z<(CC5Q#4*HG!#Qc1yMPM)t7^t+j|<^x8}1!zv2Vagj~1y^Epuy&+-=*OpatE+7cOm z??}E6I-IbrbeT^5{o4tQX3sz#1OF00$SC8!K0%>oKrgc^S!2L;UtWF?j#p5U00|F7 zg5>n{eUMI$L2<9KrTl3F!!$++Czo5>EV}2zgFwzBlo9wuL^l~3L*bGj-Zd=j6KXx4 z2Of}1G=}y~SF*LtH0|uzA#MFSkk$)FD^bpdaCfDMd2@n`3QU$KD)bnvr9^hZwtY8n zh-q}THzgF3Ry1{VB6@9pfqZnH7dau6u80+-=}9it`CJPwmJUZ7@c5SbAe%;D_Eu6> zMq_^=lg#sU-yRSSN@{B8qb3lW$QT&Dm!1m-92dOW}KE zB5Z7IEcea~^?iJ1;py-~|WTkHNvab4LK;%U0 z`QEduBnR(!XxkM(js3Meo2!zZgmWOAQ%$hvn)xqLZue#bTo0X0H~%D3EoU~|Z4Z%+ z@lT}Z#lVNcE&cF^fYGo>c&?lAn zC>M9- z;&SH2#trpfX1JjK}5IvweTocyA0A=yG(D!sIm z+MuzdfEcQRuK0@VWi){9pw;Yub&hQL`(GxPDi1PlAZ!j!~R z@ZfdUYxT<4$gf}TgydOmcpPr&S!;KLBp50we}7T9|MSjd=@c%@)gV!JI+pb$ZV3%xLuvT*trx%5sh*`cmF-Cy1i2 z-}B)TQ`NEzkgKG*Hj*fQmj>?_aDC#?A+FGoXq@fUHxEukQwyjYt->0DMN1I*`-4qF z_bHkXko_sCot29056(UHFnC4!^yH-h$!$Tua`+R|Vp4Nx3Ipf-MezoDO<*6gOqDX( ze9&7}*6#eVGGMopt;t3Y;H79A3PBG?c(|G&1DQ^#jqufEEd|CH+FMc!BwkJ;ZY z-M-i#=p$QC1wVx>9!!$} zz_txHYbTvZNYIl{R*(FVXWW|Z`ljpgym|AXv>3VS>9N`DXs0wZ1YuoX11k1-&+c2j z#L1WXX3Hn=5Z>TmRnG%o2|wtF(8i4v5!Vdc;(9g9!vsZ zo&Rz`m856kWu{2KLT9f^N#Ct0PSQTcncLph*cd~Ko<4ha z6F6<4s)Z)1-Ec1PoN&c&pN1NeDS)qokm&^%4^N0wPQvz#QHk%D*7qR^ZEYB}OroOx z)4*NCs&<`KmzKtm#RF8i1Ykqa@*`^b_GPcTp7Z3qs{X{}@@N+dR2*$sM|XKFK7XnE z5TAS6_5!G+=SR1ZlE%-VhHE63hY1;=g6K_^w5Mx7MUVue0fU=Dm2eCoDMbhxr$_dZ zbJly%hk?hz5yVWG<&hSH-SQ%#Su|-)Yp}MZr<}Kna-8PyMGP51UZvG@ zyFW#xL!93!63CqGx7o10hn|`$`((KPG)WElivRqTj!y&$X8M|VS<&}6=gK}!t#u}S zGf{++X>Jj?p*M=89Y^bh{#?Rg$CTZPt|tP>&|6TK;gd8>`(wBM`K9->YA?^U;VIxl zFOj#By>C-Ufr|c{e)IQ#1Q|w#@y~{0zXofU_X!$CBt>8{F)?|qkKl&_WC+R#xQq8V zkU05NwOhWMs8}7jEYw@ITbXYSDfbXk>}xP{#ekLwRN?TJ$7g2F`m>ZfsK^MW^+rTQ zSdB^ ztZZu=HSHqB*7d24X3BS@Za#{3y~@;DprAZo_rxEx=g?(FXNKx7qe$OayiF+Ikh=Io znsXXo;4)o5*c=?VZ5sqon7V)i2edXGyw-$uK!11!#6jCeFf4ii!crVe(Lqq1djJXS zZ)n3sQpW(K!NatdreV4dZtDp6S8ra^GjGDdIrxfm?|iNrdOqkGX4!<35(kV4&|l0R zd*$^!i)SvS*QX>Z86vIUKcWl{8va@<>*EDsWn!zy%a%5O?J~lSK1CvEoE9&Td z=j8hb*M7sp2e!0EdnC=>-JN}B^kj(0@z+g?+dE6p$ZtA326X=wX!1w2HS3y34%8Rw zq@_T2c&FfzVC(8klg#+5j{eg*eu0YQy-C-G@7j5Xm?u@lbD^KZ4Gqr@8Kh<=*1Qf6 zxoXlS<3|Le^rk5Gdq%INUn<^;P7t%Tiam(XOAIHT95B;Fm z3dtR8f+N8^|G*pjKJ~oNA+6x>Om;RBd8rlfAr@A?yZ*a3VUhaM(Q%cUx&ubrqCv-e zpa1{_9?S$je!LvrZi{K9WQXe)KT`it;!44(XMg{~!XrRZz{7^V7ncTTEr6u8(ztv_ z8EhWyXdVvW;vejJcw`)oAIMBI-5)-vPA#t4Bw-5U`^3n*4K!UuKiR~0+FShZ{;=6J z6ck|ShM_*(Wi#9Pwl0^#bH9;naP73hac&<@=hKt<0%BsR;IqQVzj{8EZxWw|a&mW~u;=oGmU%`@_Ja8>*@AIMSZN$I1Vsb}-i~ut+s_pS5LEcO+I|LC zbG>V}UH+!kRMDI8mtGovZ!3OZ9X?bz4rP$piu$ zccb7&+;PlJZy_`4<}qzulFbk|JkaF;MD~=$%IQH!d8L=sJ7-q*wnV3j%~{X=Px*XO z2;XRN;BO8NB{ddi{wr~3yB}s&yc4}q7bs+msgZ?-CM6)?U_9~JZe?3X;nR@R2a~*< z8x)@@Us5;D`V3ie-oAZL(Kb~A+tlH{!hL40_;GuFZ2Qeg+z<9IlYIJeGOjT2;<`?K zN`u`}BPUl@YrXGR$D2bC{JOL}d-mDWEBE7%0YT+7Ve(KzTroje=!M94z{GFOHQqXiY!H~M>e?(6FQR8XW2=;5j|O3*ua?i~M-TiVa> z?%bB1!Sn!%o4MQ5QfGQ`_vq+|#!D8j#C*m488-X9Mz+% zA%>OMa!(hJl(b{b>-DQwm=9Oz^17FHFSvag(%~riP)7$rGX}!KW^N_Z(Y_yVeJ^u& zPU_b22HMmHl_SG;vjy;%;f$N;VK8#ZNYI9anh3?3z1m%ibD!dC9ZPI8iX;0w_Q5uv zCQ^U2IXT|2EpA5slngH#39G{lI9wm?PIK9||3QvH+|02sA$)7OkPVXVF+wxq-x%Ga zTzi5%4h@gZe%NG_6dl`tEcKt8tKb&@Pp70xSJHZtJdN?jr1rs{D*Is!=as%7jxU2Z zINtcAgG}3JeFP(aL#VpJ=VLCjDNj$45xLnN{l{K73MZXo%mj4lTusY`0c!QBtoNQ1 zDOKexrhPoI+bf^D=`P#b+22q5zB|=B!yWm!@S4Xc)i^6c#4N7`p=D;lt~dLTg)Qwb z+FRo?iu-%|w&zC*<;X}wMdaAhHY6zMCx&TqufxwcAxBu>ydX@qU{p^tSv~JE4Px3*4Q>^t%V3mz0|c^NnCcE~$CgPQ(4QsK zQD;nx_-T=JcXyW=6+vaE4fI9m9|6O2ab*Q=f>kvc2WGB0VLnJ$(uJ@A2UEy6@!QZ% z=N0ST6Ngc`ZH7Ni!?c+-kNFYAxCZ1`Lmo3Q+VFEP~!*@LkQWYS3OQ8bAbBj9k>w@s>2(p`lFZH~=BL`<~ zF$a*tX$si%kRiaySpdVFEhr%#0g_^7l?(PK7(+sCa=T51CJ^EPeUexQ4L1(@%MxVt zT)e!#eUK9lh;;9CFn+pEI@e^i|J9fITQ8y``#DEQoWM}~(ZRtWARyqVJUhGisZU@* zB^CGKMy!_6@U0L{%~c-i!+kH0=_oy$$6iLmn^vp#tE>0fogGY+@ig^bJ5D1l&e_}U z6aNzqY#){`3Ut&{Cs2BGOSrgFz8!tk!t6M9eT_OYx8Zwf-iIY&v%Kkyth~GjUUb>n z4wAUkPlgs2p8ZV|adk~h@XB=z39G~9X6{(U=PCARsrPmA(vn#<~16r00p z?0D$OFss)CHMJaQxuZ2KFwdCt5^J)L^j`BYILS-6A|)kNlI2~_{KEYBQM7aS*80jy z2Xyp-a2^lyFaX_RV)|fVo&Px^l^z#r)nZNDOGO-u=Xd7YF*ukDS7zo#B;JUxwcSIm za(_#kQxB#YUN;M@ELk$4qY95JUm85MhpOO0X_(( z){BdaFG0`(oP=v3-nI{EC`O^s-Jih^ z{Y8J*JnH(C<9hn~Y=BcZv+WPZYM+Mbv}&ucf)FMkh!ud zonUL~r#25FZ|t7tuI&3dS@7#AyB5Wg2(9L#Ojra|g`~UJjNpyMQ1T6!SvR-1_yPRk z7X#jO6%(pQ$kz1q8F_&>S!p)YW0h+^3JnE#>K3oGHf@Xf?J%lH-1{*SxtC&S9{h(F z?m}}7M_8XKttd9?I|CLj_nz*{+*j0p5j@nbBP7hkmKQfY|H+~GfqfS**NunoQIW60 z!p@8gi!SAR3Cv!(j-RUFZgb0e%Q5@ew^gsCTGf1O4#bOOOTE@kt!kKO+TQ!yH@c_W zk30hS~P~*&Py0FF?cH?txLFj>C)tlY9nL4!HL{>hE$yE*X2V^b1+vr zad292f;N%3^O^jj0?XiaTV2}iw%E=7r{7RdZ^aEj{*x=#CIYKiE4 zSv1AJ8Cr{f(+df~1O-DvqT!tsosT1;0sHLf$UWa>xc_W>_)bDrUDmyZZCY%&L$2CT z&22`k-lq703)L-7D_zPFwD9-Pa5osoUZte`I&O~ig2Sv8?5@|KH3y%lE%b%aWNXk# z>_GfgIkbEMb(6wxO#lwYUrEL;==LSxQib>>JV&E7Eb_>h*Zy=M4CAz^>L2ZCNTS=% z*m-ztpzDqv0sv^iqRQx%)|G45lwgeotl(?em_-c>+wfb0e0Dc~&C4_Xg{}Hf!5*~3 zFF+dkE}or)cg{_XTs|j0hMlvBHCySN-@EV%>?viFn{c2^>jix`DV@u?z;WewD>b|y zEBS3Jq6iPkH9ibFmv!*E(v@7jyy3P7?EYnmD0<1DYmfnD*Ltzn_>SZwD<$ z&D6(qg$(){?AEs4)#a56Z)ofTgR?zxm0rCpB{Yp5v$f8)U&42HKhyX70i$KmTC>)%6wVT(>-qAlrlgXin=(cI=;U%-?f4Iu>c zy%uW@-|gFkkdFhD2H5()of;+@*0`km7N4#+P%hGGH76z|9irpl-bx`MP1WPxbdU`J zL{(_)ErR%H85Uxw2q2K9iK7agda>qJ4&@jE;ERWIy~e>0H+oy&GX-5Dp_H5fy+Q?a zr(qC9qpN%U&ZEnKg7prM3nz?$6YI_n4Rb8cKiFRI0%s5F>ZQwvhtyYq#RBLZ_8B zbwi5aW_ke=P2?G)XwpC1?Z);Gs3EBfQD29EFfSv!p$5Ds?_=24u{bScbo4aI^)KI+ z=b+MgI55jeP+m<*NnvS?Esv639a3W?Gm;JH->(CD!p#b%%c?04_d_yPBva~^-nsUr zPc|P(Y=_Y=*=&RcQX=y9hsU+lwJ7gAZgt>QZ^F%p&BywsqsE?w&N^Ldx;T=rHiO^Tksu!>A_lMzy=KmP_ap>^3-$1AY&j+Y?VeSK39U4KzE;QjaETNu@-^nSCr-=80hCkEL z2({xmVgT@CJ${H&$T_vAWWGv?^j`l}O)vdun)?*qJNGH34Gr(Vx?sL$)HDwX5L;7q zGvY?+_k7Vlk57Co7-FN=f3e*tet;A=sH<2J4*Tq9Jp03n2gmZ2Dxrx#tMwJeU!#OLG@} z7{eR&(b3gC+&b6~;k!n3e0KJj?^>UcM#(r!jumkCFzUh`kCK*OYuWs)n|8@e6s6Q@ zvd#Ps#&OTxMP+dFBO)s!Cs*3c*+m;c?aY%L2V6;X$P7k)v|^rY{F|~V><`$5@AxdS z7=ri7)$^{(YXY(zU9vjOHm65KTm~Wc7ihs5wuDFkEan#oDZpC)&Cw!J4JSMdPO@<5 zA*7JEgwZGP^%yX3Z$BB7bhLj+}GnlU-zq%e0pWXmKnZg!gRhJ&jUvNP8f1x=5zX4EV}8s*y!x4X3@Tb^K)!qR~I-8&%g_Kl3h8tB} zBrLM7UQB-3Xk4`&@U>v#!U_X%&|_41t!cq=DvIn;Anmng1KK3B4@q7xVq%npu7y-I zOqUoHjV)8f<92cQ-ldw}Ufbr|cQu!QVkRqA$BXHQS7A1U6@FTD}hFM#P zIaZZAhW$#ZNC6JHywJR(0ftk+;wwcckHPH)BU3b01pv3%^z!~&j5kKwg6N)&w{vF= z_~9Qf#=pEe#=bKMEros<6KYame;E7@@oH#}x#s?fDCu0HEvXF4! z=j|c#B@99Uvm7fn-DvV*y?Jv7lJnlTM)wWbHPMjiB_?($2o&1c*xT8eq$qI+m})&& z_pRG62|i{*O{?3zpua!u&lcOMv*bb1lo2H|CH?nsQ!`y%(x@WpMvd`G)Sy;Zj}*`R z3vZR=8_pWw=x;h?@)=dH8K9q{LcG}&a@NHTVly@tT;8iS9p2Stlj=1N7nm$+-xNsC z*Q(ESyQ{vs(w`aM&a^fokzm=LeJ2HVVfShLHZ;;h4>vb{d7%mo_n1(rA8>0lyd2;n zuj}+AdY5_F`fn7h6RPA)R{m4@QiO5PF6VbV1Hzxh?rmhgC*`;K<(qm)z2)E^KB1Gn zK;s&RoFGu)2?F4H=l&9?Maz7*%|NBz`Te`JWf!T5XVuKQMyagRu9oJ3R^wY$1x*8tW+*ZI1fvf1$FkGW99%(Bf@!@8m{c z1~g?v(+9*r{YXYb6RV!rzT`0vk~|bj&~5-@o}tNfHela&hIyL5H-EJQ7aMo~`alh> zR$}3UA95~cmMP8Gw@im^{eH@4P*QnIrk@sTE7m1?Ae$+5A0*lSO+JEC8afNwc8zyK zSf5Hl=a1`zEgXQLT?U&GI!$q}Un=m*Z;|>-rhL+TC$dA9Qr;5Q8}Wk?Z9xeC5j0O7F5s4unoZkjYSfGS`Wb2=sQc+a z7Y6xdGH$~`3)^?YB)>b_=x!YOr(~_|bB~JhVhYAS^&ec_{&0n6iu3MP~bwNI3zc|Lt{>J?oIVhk0g7csy;5B zR{hCWi5Jg9?jHf0GO0lC^}BaHV8R0*1+BgPzd-#g_SoCV&6_tTXPquu_-X>@FM4`X z%|#ycXL8dhrohH}-_NgBBy$lAy?*eI|7Z@r$I5E^Vv3%OOd5N35sDp-u5=8e>%>rqjHC9&aZnDFi~M1g-n$& zT#6#aWkTGntY4LRaU?yqZMiya{xH;N>pC0bt*BdA3|uny`L*-y^T#iIN_nKsyddAPC&q z99k*}{$Bx04GOQW&}XPs@r~RY(${oSiNyL|@fHU_Hv({Bx6$F^G0&gp8dlgCa8ZFH z7=;Q@OyqoUZbp@eT?$JDI;R><@{xTdc-^b9F$McQbAWD@#O)711e&*tY*x43>Sj(s z$bOH@tnn?dNs~Zhf{Rp45S?%5N}xYQ+wFqx4m`!pyKkr1L`q&}iu}G${^b1g!tSXV zj*X7u8)Npz{VJ^VGu8K%|0<(#eCIGzur`gtXgq1@de&ARBl2M|h71c*WkAXZ#x=N1 z=$3=<5N(UblV`K`o4j&Up~Ot41+^}2+p?jWa~6zfc8{9{ssZXg34SoNq8=W2$gR=U zg|5lnbajoz#O%41mFWC^=geLk766YkgdB$fKl#G7B{}fgZRc^$?ITaG^>C9)zd3f+ zyz`ODgEBM%=sV~!S0^g+(0e7!-yu>v6S_3}0TRM#@r8w45b`1#d@5**^u3!0Q~En` z|DoZ)TeXImW#f6|0|No-(^coe4(HzPgnu3a21j%+@bGsh=nw-gHC(>Qxsy)v{PxS@ z@MmP-xgsp?P33(40oy*=_3LZ#PbA#tphy@|NFyFwg~9C$((C*YFzU}9-!KH-JX*z7 z(sFV7=`YW?nwS9!2{#SP5habwileRnT5gXgq(`NV5M zuoMbIcNH4=;h>@by#c&kL7<_5H#2t+e3!L;tx z%a^SnSpG7<_?WYI`$2y1iM9$yB-uD-4JKVTcRl8+wu{7$xQ_iRLmC={CxgOmn#FNk z*pCt7Yqnc5TUYHKDL(&_`ufSi2*>aI{2xO@e6`cZii*D&C?gT8n_=$mjI7uxNJ@`+ zMU<|nDBfLeODEIS`)<>*ietieccuAB#Sy7jVS_|*be+nM1o>myA1AeyYjP}wYM&my zxb>Mg7OzF=5!SDlTCa8Ac4{yb&-Wmn(rz?{Y+?+T0-%q}DJJTFlSM&X!^?}2RDz;o z@B@{4X7#I7hn1e|v^>dSZ{JF1e?Tt9Jlkgx7ADh8w6a<(v*{K0@Epfj5d6-zAq~g* zsBixHhwRb!lGP7F`nV!+Z}lwA2jUJ@1$Xbc3NBPXo(&SzHNBWfD`J4a4r|C91KUL! z=t#EP!~bjEge`<36mn$X$omv@f_+iZe~8Y^Sket66Nnn)ZaxRKXeWH0z51r!lwhew z=X8M@0^{EUbu(d(*oDm*5jfaG@Z)0VffZ53pw+;i^a3ev4t>c>45%49Z|cuDEj`gL z8lV3{l;1Eq*E0&TudM)849&)VM?3il+^2&qI2l#WbEGZhHp4C%89PK6(`lic^M{&M z!!?`8WOA2ey_D&|>hXEaHxc`>!W4r#4_1i)Kb*8HvLLp&Llb`)7dKGxXT{{^j8b;F zQV~?5aF=vs%g4FhHQlXS+oo^XxVYmI`V8yZ{?2WoAw$a+YSP9x?eC5?-oOD(8$6VL zQ2o`xd`T2byETLsK=m*_O@0U!6Z}CNTt;vbd%r>PL|4!DL zp3yULno`G~EL0rkDoRS%8X-N#l_Hkx3FwdUq1e~DQ$ECP;g8X%HS}n)V}+wdK}<-n zi+#5D?!C#YN+-|<_E_$@UhOpT8G4LUkU6CNrn`YM$s=>SeuD@7wj#a$m7pSmkB0Bq zBB8EeKGGQ#Fbv+|nL@7Y?-qP$e<$dzzW|bN+yXo!8i@%BFZEp-2<0gx_6OuXp#t`4 z{K~3N9sH(MPh2cazd7SQl`AeO<~#J7HS38cd4Zu+8782REYNQg<3k- zbER((@fSiwf$NEU4K$3admD{vdSHxxQTTcCtDo^S(o2}NwUxQBz1=3Sw zW1hE0v#AG#bQBsE)SWEXtWDP7#?zdTQ`>&qOsbu}5-0y+vM8XX!Gsft%9hAVpYOxb zpioz7NkeM*>;!pS#kXm{R(klC=jvPQw8tjM+obbe*$C<`aJEZSOw33#(*66(CC*n$ z_^;orv0`q^y_1>ekZ&#b7qGKCFqrm)*tEg?H@0)RvC|CQ%>{h14l{3)JGjH%A7A+? z@u#8utje1t`qvuNvPvnU$bU0na?@Oxg@uz!OZh0|nPBDx%861S9zuXzLAf|D3d?iU zM`P;Y9sX`pTzhK<>;ui?a~y+m{0uSog)fBQGPQ7nY8y>5#dtWqu8JKpbh+!Ic)xC5Xc z2-;|a96V=i+*EO7Q5bnnA^n5%q|Xi{SFdqy?&}0kUBPoPQ%x(2PLL2lAiP6EJ%wNX z1Zw%~P;x*LjG`t5`piia5AjTJcmIGCaBzI^w#@#^uf85=`t>`O`R38?5<<}~Y4O92 z*7RIb=)!3AGE3XH}NC?#QWk{U;f$Bi!8G}>??6^a)U3)70 z@~$(vA@27Q{NDVql!8d&BNoG;&2J%Z?+fTtAjghOK)2l@m*wj75~H3149vWU)6bi( zjw4DYbkvFlIuzdm4%`g5C~|UMy~*fn?ok!Cw)$?$$|{TN-^!xZl|%g?k7c-SE-f$w z&)m2D*2HpK70nNB{HWmP@OTyeGWp*IitM;J(QQ{P&^csMQ3S>Vh0wP3FK?rPVjgQSyQk=grr zGSJC_I%tMGr)$L_pV(RqlMH8+xF0!bP*HIZf*AG+1xqo~r#5~g1Zk0cPExKX z-mPM#Sgyj6k!%(!va+8a%S930!APi8ts`tU@gFRgdedRz2(_ zlrw!xOHc-z>q*sO;ooe5e3xt6xU&;;AE2$H2RU@bDtF+@dI-`Y`gGXN{st{2(C8?t zApB^3#Za(zLlvtykXHo9@ILDG49BW0e@ibly zg{l^Wk=c-#t;8__yd$W?4oHkJeqSWDA zKhXFZQ#dq8l!rOoRiZx`Q-soTmb=}Akw9R{Xul@Iy4@v&&t-&nye^*$=pzg}mveVk8wWyKil-}oA)Vg3{y&TTeC)pl>lhCaO6L_= z2(N{kxcK36%;w{kVY|geeEZ~}W9H(5jy1j+8mfw!LSTh=mmI6WgOONzHGE6d^+agY z|Ke}+({8Jl@q_J^NB>~ynsVyz>RP8KAIvB%{qvQo`!QNEHIOZj#3g{w1--+=aCw{V zJ4T;yd6#4Xstf4IDT4M_CMG6UEmMj0PPFo{s}DnY?&%!#f?{4uuRSK4v?Po=_p%Gc1_JFvo-c&Drpj|BdT9avGr%@;6k6)V%fuNvZaga)Uf~IWD9ckqK3)8Mz z0WF2(;@2b}v1nP(J@R+gb#t|UTEE-tsS|sZtYdqNue{Q@Urm~U!}*R@ZsMAF_{v2v z%l8Ml+H!JoAH+w6EBlh;I-3GdYgMRqUa`k~kB|VF(;z}gl`|e4Im%taDf&T$IL=d* z&^*zc+DeAM_%(j5ip3G_3Kz9$9;REt3(s4`*Z;0#CnwYB{6iJ&7IY<+&u*L^dFF>? z(jaElw$|2|Z$g#Z+iGvP^!9weR%X%m#F(1Pz=D97I0wSWV8Vqau2@;!gmF)YOAQ)D zAnc0FsKSInI+r}7w7tB3z|i5ogniUDX&`f~*k=Ys3j80APgWdLF)n0BM!hS7t*q`B zOL}NP5J6v^OH|#ox5qS>5b8Nr+(z~}&F6J_$t%Co)do$8)= z8HN2zP^W>{3S-VYy+i&glbd?-xyePw$XEWAvf!U(fllm>w>DVKC~^r-)-E zFO%owS1V{sMG&OLKxHGXC*!Jxp7caCWXus&b2j<^fYr&Ko#O# z+4y*V+q%V^14O9SIH;!uRi$Xgc#BjX^FpJED0PNVmpntBVEfo zCA0HWOjma6-^!E_0#$~DFJ~3 zcq{V6)3@e_-WlR?Na1@nP;d43oOhduJW!PSO|XysIn=uRk;fh4|GhFbZFKONa?R}g zO|{)CD{td4eNn^E>Ka9ojk+U`1y(8A^Js5RD)3~ie{u?`+9*~yL81;D-wk-3QmL&N zdLLgJ3?;d%DJEv>-97MgINDAuI1bu5|KHz)F1kh>66E4raGLpxd2~ydwkprvW3B}T}S(Z!`!FXZH);>qZg(hl`EB&>|f8->cS%JVR<2dpIm#n^m?ok!GPJ>pw5| z2~FhAE(&EwZiK!!|MN0am?ozZ3#uJx^TJMI=QAgD-dA=0urlCvX(M;dp!`0rEMr71 z1x+4dmRG&X7hQX6z^t^l(@OA(3tnigjn?|%IWsuITYYXlz+5SKF@(qTD6BKb-29DJ zuBnOy4UImhY)le-^6kk+aS8`^$hi9bU+>4U_4#+t!Y=JT6zX;k4a= zD&iS8qZ=~)zi2wku&UN@YcEnjKoAh51dEhLkOl>n?vzep)18x28Vo{Oxg{o^gk1K$fx-xC1xE4x&3oB5uuCpYemmBuQF)ipYdT~51cS!z zMDH|}^i*a-6`AdIvrQM9_JxtFwe)`v48Hu*SKHV~j<7M8yTA>uvAI|NhW*i-yN9jU zUphWdd4y7pPF)xOl3HuLgRzodB;>15khssyRS3{N=5Q%!ai6~L{wDzMD9fUz z;jpQIMKr0Zd}Nf3?2rZBr&#jvckjNw`TZ`CM9vZ8-aQ;aS~pq_+=P^B#j`(c`}e$3 z-x=|-+MLG*i635TFrVf0^ep78d=Xl$6-M(adVWI~aWmU~GkJXWo)h-VLSp}Qznj1E zn&_%p&-Y>xxoY_0U!fOU_Zr_M@%1{q89BLV)_IU_?>vz@7IW-9{L%CB`Wm0wT8~*h z$y*6=j0bm_%{PmQ@$3dr34OU0W|koYcq5XJDe9|mPSqI?SU(vT#>Piv^ODrkFMkZo z@LB$#h-`Thl5uDWl5l(s!zi`8daxq3j`7f1sO&{5>pzW;3yY=i**=Q$Ur^&Q){mMs zSkvfAg=VzGCaG&;8N{jj>5avq<;21P&2c|YFtk}Y-v_A!ZkpbA41-$&7(p&`gxhTN zjlvvJQrD#LMCqd%18^mDwEWfQ_&(tuX~?c1^?U@Pc#NAM7_`;UpmAUSr2^~ciqp2X zwn+fhbf1AGqcNAcCrc_6aN4d1Z}u%E@pkyqt}?c`tM+iRvfsj=xiYb@+EYiVV&F-a z8ekwnPNK8PDRKXe%I1~@%c6aP)Dp#an!>`@3BI_6e6nF3i|qkeaiXTX_!Y*+0^q@oO+4#Q&MWZ0Rnbu7SMl?s7Ok z*g`6dC-~m?nyheSEU-zP6-s>_)}C*wgpyUte_ zP|-j%rC$+q4=&51Aj{%RM8Tfy$A64#m;OvA2OBov63K;4Q8PYcv@AIoQc550tAFOfI&w0@eyr5@?Azt(4gOt>#AoDw%;e9{hoe&Txt5JPDXk}rpT zuDJM+>Dl))GVXH8=Nml-z3=RUksCd4w^lc;H@gfzK>5ziisQ&;E{#j zep+f^Ycp7uev>QB{f;#01vmF=gMQJc{g!FQOH*~#8vP=s@dJhuLn~73iK`3wXOzKs z1peOs+WwQX$n3;o7}Jk3H5FxYY3%m)o2AJ-uhw$q-!_OJwN#s|Ym4KL-SYp-6nu1| z!y?C*s`XkCW9sDMbkr`PPO%p8nN)k6RT#QTta>N-*AT!pqk9uL^Po?RE4`Bg)}-v% zB_9s)xDve!UI|G_NdG2eU}1S#7F#~#=`y8W-?wVLYL6{~62arUf=-qM$9*QKRNylJ z=EDaOPo87}Z{G~FIo>&Emc?%CQ7zlloauQ3oDM8maBfnGB3^uuri7k-L2r(NAmXl` zp4$-M0hiKe??XEj#Rn|;0>zp--O42rBYF}#SpC5~*9!ayL^KbxVZ!sj?JUT-QUo0X zVV3}zrr2rA<=m=0<|D;r_cwHId1&BqPgwDVgBL{xJq8MDZGph#>!1gp=;=rL`)$Z| z*>9k&#pr~|6&InLSSO6MgYO4bKO)F?JZ7GCQdj4Z9$``)fG9w)Gv=1POWliq>*GW4 z{5D-QG=x#i;pGr{ME?`!TLQ8yp1=#B1yvnCO3weSs%B%alB){=qf3j6Q6`Dh%3w|e z+Jkd)aehihP9B_&{Li*2ZzwGGdZPjCvSA(f7MMj4xpoYCF?|644J@xq7K9g>9r%)RZWdhxM`WMxoy(kuzpw@@=W6!7M06xuVD=Z zV!(Clh3$d&af-GSp0tM`d+>)Xr#in5-tsvei+I?$v9N@J6Agkt{R;~Lm$3JZOzF*s z56khY2c^ZQ^T#fl-!pRDF9G0dV$xewKUn!v7!y+p509`_oZ&-@zY!+pW4x;ofRD`_ zykz0zjL={cH=j8WeW4=^k%UK z1J{DanH4aMbN%V{7lt!}8dhffF2{BrJ*u`?=(tQD3&r}?Y)`iJdD&vzV{*Vw#~1BGIp=tq&V~B*{Y(_xnUNpHxK4}3snCa=3f-9 z`sjx;Gewe+sF!K5EtyW%6rFrzAVU?h%BiaUmzXS|#{;QD$KD5c(s}Rq8(h`0y#A3G zi+bap@LL&i46StaR`?D#HgIqvkH#4?T8IssILza7_jX5bj+W;*e?QnL6ubK;#`R$J z-dC@Gc>f}zMkb&bRjT6%pM-*8I(c>e#ho8pKaZ9Xt;4ieuOl!>R&JNo+Dta zU*PW7P3*I1y1ekV145fPZR}IoZjkPv2g=}JVj%TUmetAmQ^P-SGnz?iNlaSB0~U#% zz?%4^%?=nDG~G*fix=XTfFQ*Qpb=6svNqsk{{WXP2r_V$YGM#|e%+#^(`i(s2Dy2C zVPWfIB!t);0)+Tp4r2QQ+yl-8*L5y+b=~Cm@Aquc!3_ZRCcVS^CYkuR~*g1)0p} zVwY#m=0N;1;D*Br>@yvZW*m=!KxQi=fY3T%^bb66aM7~sls^%Jfab!&LYn~LoY;1a z;+n#Z0#s3epTM-sdm9J}Jb@pEYFQercxZ@7ZmtP9)?=( ztg$t?f&DjK9|!vH8CMWIil!}Gq37O)AVgFu@CK(-1jNE*3R ztsK$(P1PRXk>Y->*P}x%DZo6B0WxheIQ`K;S6D1zaWz%z%a_H{q_gQS9TPtA2g7fJ z)nc?*9t8%XB>hCEc1BirC&bU9-Zt1OwP_lsjs=!{_+i;M!&{Sddd8@ zu}GrFA8ij6zvrJ6J6S{2{1!C{4o+6uMyDM+{mEj)-DcnJPWm4G%)9|Rb!XEewk_OL z>cO8@B!~6WQ`gCkCp-1PpFuWkiRSN0V zNEwYXX4PdERc@+mgS_|QicC?ht=4%u6_{9nsX$3+Op7ahn437+Y`BlF)6%KNxt&?U zDr873VB&lBWWy&8wtTvRQ&@}=_L;|8^6 zY3055LXdIe(c+dj#B^sE>Irhwe7^Oj=S5{n0Y3Owa}DN>9}juHbUjFaG~~7s!I@;8 zSur$ee+9eBhEiE2FF4Rdn`;e|R2j)V7#<)QktZ;;d29p9SmrcD`H72=ewCP3bupA~ zC{Rzs?&+JZXy{d?&4Nzm4OOd$$%#PgMf3jV=jWFu*J(j|0%`$B=ZOK95*W}h2zH(% z`MemX`MJ8xUb9)%;?=_CFeial@q$+IjjGf3oFw|&0yuH>G&pS$3>j0AP-59v>Gjc`EQ)(yd?muUuOxB#Ohnk$fY07900rD3e0$9p}Kzj=&-K(?IHx? z4kCD+u)8Xq&5p&&iG8Gz-vGCM-cPIJmg$So0p0~pJM0djn=^sBT>#?ZxDw?7cnMNi zuo}(ugNG27Z$rS!_+R3pI0ytHskk%QPj+swEGjh(=-8b{xAY<{bigzPX?}#5?+H51 z;P=8pSafuU)xRhH!nDL7lX;v-$GQ^Flc0Q#psT4#dONKsgqv`4ga%`?K zT|b>bT*W8<_9xr87p-DAlSH_c{%7-bosTRSpDXT$X&#>N!=RGMmLNAh(!&+s`O8oJo^n{0)~6xfvnjsYuOGf({>F%Ka$A=DH3%FI{%tga+&T5F8&;!*zoV*CXb(G1w>Y~m&)wUNcnbFQ zs#uBbCWbYe&E@p8C#&6R+87C9Xt{5si@an9y}gx^9Ipvq&j%WNb?PWOJtb~x*ZjgW zw_jXi898!Mc7h^UP4P>fT!n#(js7YU|21nFeBMvvX(yaR%E$j4p(Ly<0IUYV0eQ#?K{)2PUF$F5d#_RpIMcn5<<=ksk^ay5Em0z6LrYRKj3=iG&kR|bkg zWw8gv>XyxZNd0{!v6}|D&Kp-b1s}q;ROf3!(DwMT4CPrxW!`HUh5UWy5Do5v!o6`V zJVsosSpvp?=xkb0v}Hk$gix)h-vnVS)Ga$egh!`!qYaA&$oc*pwCN!MA+IcBGj#8f zP)Z$Pq@!NLuk0*m#bh!Q0F4K7Z3Pghsi972d=J%iZtgn(RYL$Vu-5;8v<@IA!BG1| z!!f%(tfq9+Un!U*H9K~6V!5cL+5Z-0erwHg4T!iSLIW<97T%bC3Dc3E*mkOoHiOuu5>l)i?qzu-& zVp!sqJ1)qidH%f#@UJhpqsN)gdZP=#5aUGMNzq2!tdB75yQ-T%0iE|v<(?K2sLt8`MK z<}J&GAA-eLxyyX_-)pE?$oQDzr;s39dxq5iZXkKJ9zTGkFX%b!G2J^C>SKW@jE z6RQfcPCN6F9*TON$3@k6(z$o(AN_5#``7UKsYNr5x7lB_rCSq?OgW~#e-$de<2G~M zeI{}^ikUj|-}coHCxcg+t})%(TN`BYb8bAzu$1PzNB`&s2YKRevbT%-1})z)ft`x{ zsh+emZSlu20rw1yhbZA@Qq#)K%?)*N#rNX!6~MKkoj}kWw;Htoaj3X**LongkH4Cj zj+*`|?@10#-(c~wMvzY5p<3)el1MvVyF9zT`q_oUb)`n3I~AWM-`;7idL&|5(`1|# zA9-@>lElB|-)dy`Z-H0kA1?B+^l}q7DCrLd&oET+ zSYF*GQPrUM7w%FYEc~rseK5~*fj#)hYksL{%hUab_z#|{3HR;4!@K>x!%o)vuL%bv zts;``s|{Q`>HJVDG!L~$V`y0@q*VfG9#*<}?sos{si+QOXemt!WmmwarvYbb)?qBmegD8e zW=pG+b`?c#4P386goQ=^DSP=e`z<{ghcQr{|8@VApeqV_TE%$Xll2-8W}3y%3$+aJ zdE48Mr$xN0ovc<=EmaU}YtsZK_sud&xuvlpP3h*t#RP#(1=&^0&$_c1y3+qACdlgf zyVcvbaai{Jy_3+7)CSL0;VoKfuKzwPs;;sxIN2!eJ*Xis5p*q-6m6Ut{5sFP{M)6z z%zE&fZo!XW>?)60v9cd)hMv+jm&x`iI82Is|6Loq7@t%_9%tQ8Ap;#rJHb{Y%(~BM z5A)bF|G*s%1$X;zmKO1fd3$0X(8=g%+x?ff_mHC){Le(ob^s0A+beobN(nOeKvYzG*fvS=ktQ`@tXlf{Uvhj(D@87+P4ZeiQ4FsAr zxIe#DH38QPNOeKP^=-qA_rG6U0HMU^dMf)U?^Q1HQwN=jn{DzG@FcSZFx zqL9C{sZCvg4upp@{DpHLKb%rc=LdShBqGo z1Pi4`FE3j`iwVwk-;(GoCn51N!{!Ub7p7KYRko9(!s3wW4a#Jg!2v4IysiKgy3Ar$ci#LyMXczu8#6vz4FN^t|d7zVt>x|Mct`UTbUXvP&GUx&v@y(Gb-e?AoYL`m&ynHR_*?{YGkUYVUu& z%E<+o?qW?g%O5GApQ8lhpr4-@+9(QZ4&_%}52NJdfLiDNT7rPQcR@+ScEf!E6%jjV zfec%Q&A#{hdHKbbA`IK&z^e0TbGek~N-o5!-N8~Sxp zc)=0ECPl#b-Dd1;{c`?_^ZDIE@pqTgdg|9RG&F?ViLdStefAvu#!YiF{p*gJ3OV*) zhYYH<3|ZqUZKCAs*E8P}-^z#d#zT?o81!6lqz@R``vcsIOV`tyeiF!w_c zo=k*pZ^FZc05_-2UTHlN4vtv#B?8R%UC&h?Qr))KRU=ilG{(hRoL#d>zKNzwp`<1A zHgE42qwKb8#$!RZu>&NfC`saDT||Bt-CMI$e3UjS$1Jp%=ACZd^571JQue3~ugtr5 zPAJBI2wOUHlS%OCajkMfo2a+jRYvj*GUjmlRLKxYdvY11qPf8DoXgZ_0k@s^{&bC^ zifrIpx4n*%E6MCQ)(yD#K~-741z zajT9W)R?)`^XB$&I!qCV2v(U$EC2j#YT>N?;lGE@7Lg`=tmCH#aXv5s!c$Hm*z#3> zHGF+Bar1fSb}Xtb;`sQX>9bHBSHVAn(R2?AM_3o?-TSv58cXG}a3P;$oAY*sh+13A z7xnC=*<`Xxw~riqr!4vc@BIpzpWYeq(b1<%eX5wo*DPqMxTVnGe%SxL&-Q94j0|=L zUh=#-+Es0+~x3*^WkF+2Bb2P{J*pG(S=P0_YtZ~$Z+a-S1&Q(h4NI?8@ zYPV&+txt`YC&_XNS>(sczjec{G9Z1npa>IF)!uIUWO>@q$GC}VLuWYi)rqmS^_FPJ zwQDYQ)0U!<5FnAazd3ara(G`scREw$4owQuoRA{&(oBFB<~Yc` z#4k}u{K`A=TM%M3zP`E&mnqs$0nrWPHoM@fBM)kI&`ibws`?~52sEKQ1iw+FL0KM< zT@bW~0H$HMMI%Crc%Rirohmy9m-BR_@SucriBEKeFFl+;kRY6;Z~!cQdfx-0-pw2jD;^dp?8o6K(xo zU6i|iJMOMZcqSemb3S|czx#vU$g^vAvunDuK?0s>Aq;pNyxYaa#s8o~i~4Eh zLK@`OKt~*s)oS>X6dQv&3fHNQ7SvAYCy$!aRUEOFci^alz?YH40*j6EHFT+dV z66CK6Iz8E#xmauZaYyE$=&te!Sr;awDy^{N?f>>yW8T{o?i-*!s*V~WyyN2qjNWeN zkwi3@?7WsuPF_Zr7v|XIHhwDcs~gRmHvQ$leCLaoy4X=hR2GkV%axQ8d2ql0)B!6T zbVwG+_W&Fcuyl+|#v;<+2JiwPWrd+*yV=m3+RPDaQflf6|L@jNUG((!zD-SiFkPdo zKtDDdtdgdcAo&jPEwO>}6v8`CMKKcPqbZj-+k_E> z{J!(_b;zr6S5{W8pjXtv;dR%HF(KxfI6X6EDuz!(E7T5+3jHy1a}n_eR88^hO>T< zKeW+&^gCkbGb3XGJ_W@~QGZ6O3*Q2rQ#E@ohXn-Aa-aJTHn?S1h=RI*hlkI!OKiPI zjppS=uni5lZ;5#B{+XUicm4d?Wpk^U(?u{r1jAJM`&nXQV(M#KO4yPTsjU*d);8UXk3+IAcAiBWuQO(Pc;0oOXt~xGxu+Bq zzkA#EXsbnZ(SdP*??9zKQAJiy!EBm+aR6(fgXT?A62U8}fH!YQ;L4mwPhfTwp=?D|O7w0FWduG;Bp7~FT~qTnItD_J7$)^kAfmM@!W)D zya=D|#iKr1zB0SyPHOf-jVNAO6FaW8q& zi}W`{b25IDrd{3lLL+(Rkd^=eQTsfl^k}ePEx^i(-o2#cWg6iH^$dwLw;RlQlv(3Q zq)CBAR&}kYun=uX{P>YUWak^%cgWZzyE;dNirAE5x7|h!4qD;*<1(FW&j%01g)7-k zZR<2Ff5@XipQ~91Q_J~WIfGAcE=>96^SCWMTo{-Tir_>cN7jwj!fwhpriDey<=65E zudmlp%aCe)NNhB$b8K^WlO!JsZ2SDVAa_^cRoim`ON$ped1Zxtc=-E7{?9(|7R61w zU7S2l_%pNPv3aYXk&BCpBwV?uIr#hf^%u{6E-V-5mR*}cOn=p0xu4UY#(jF-_z%WO zkE*3bN1PRt(kyad78(2o6>pw)IXC@zc|;#Y;r{i%Ycetgv^Q^N09(|ZC3*V!1DF8- zLi`I*DHzjzcAqaoZdzc@zn5X(3yX>#!;NcjXehvIGEhMG*3Kir)W&>Ym>by`D-rCiXk%8X`8nebPa+Ws{Xj2BKFo3=Ctc z!{%Etj8_CcgiUTl_%3~e3yZ>JInM0?x;}==>g!*xe-x&| z?Y?>=ANBF?R~)^IYTIwUv$Kg`j3jYT^4_N#0h8AdT93@S(|~P}2qK!6#xtJY9y3A; zX>F8LK;k9CpL=P8C265*RQx?R1UgM*~bW^tWgP{y4%GQ#iWWPe#dkA_7Cr zW_eAUZ~3Hm*x#r7={|zc8V^s;0AnhXit*5CyM+6tVNg5i>(j}~$~pi^h*sQ9zU%w< z^)s^V@%~_1zL|{G`E)9UztR)ivri-LsSM7QRTUO@U`O%MH_~LsBhz+IA^rihmJl__ zp4c#Z1F#{``+r4mo&YO{RaLeBzWQC@SFB|m257URJ;1Xl$?_RFJUu-WC_X6{{+;-GYTC|Dx{xCcejIe?{sUroS<0e?2y;#_W#1eEf(4 zom35S)-)`s^z4}gG%v71fjt-0fWYjTQs@iOw^=KN@F9F?tUvFs3_YcwqoYfH|9+@g z=Lk?`Z{Z004JYPLGCpD9$*P#UCIBOEC=DtsWTjNOS5UEjuog&}syHSwaz{VCq&C`s z;Mz6A1DI0FPs5!0A1uSFZwc5TDP;Kq92~5yQu@>TnHv23{LHMZPM#k4fpgSv>R4{V zPAOw-O%e}cm6pfK(t%H1e-3b)To6dUECk634~nyj&nj9H8Iu^9hEK_vAM99ftWSkg4gh<$N>KB~8z3g~K?NLCh$zW^R1 zoybi&noSO3y38-CK?>8}o+}5N7vn1Lya!__B4sOdz7=k{V7cF7r%g809v`yJoO=wP!^#oeo8I!FKJ&&GrV#e&xRO7C@03|y`(!N!qGoCX`j zZ{ICgDu!%Me9r0Zy?TEk6+td&Na_Ac%%4(`V_YSntw04`xj%p5y})H|LiP1A#jh$; zxdimDNM-*yYcHC{Z==G=Eq&fjkrcqx;JT9#MV}eiJQ`>xifi2U#%xNsnm6!_^=;Cw zFf6P5VWgyG{bj`ZRkxWG+*0An0#;bc95ge9fZ~Fx1G z3bcQwh|SIChppJjj#(?7;mBm)W>aNV4SD9FeDhj7De9&|FSAz3#j1q7Myfrb(qk#q z$H)I^PcOto9)*Vo)_N_jkp!PS7IPXlv-)x_fwQxvU%#yT&q%gE_X_i;MTn35usr!xu>8wozqcv^ERf!}?h64ibW_!B_;9y=FY&nnLHA8J+bX{rM4aY)}N|T1< z$vc+w+}wC*t6TSVObgq8;|j5earO9wjgRjn`k&LI%KJuXCyk40oeh%CYp#iU|j`&mSJlIf!zV%)49XTOV-`pJ)oiW z6xf<8ua3)_X9VV(PE)XzAK==FzIiE=627xQM9FE`6hjgSNrDd(ibwoIsIkkd`X)H|sIO#Up>P1;q?IKQ9)T$|{O#2&ZHit|o z_M_#j5JC&*e_-HTwr_BIiQeLnNPQezQ_<9fhMaYHco>dENfPX?MJIq~qj4=qld~7E z%SMZL;7Gd8kHv@*5qdQI`r#D8CP7Ji%l?a>licqHjnq}GJXxo=?N}?PTK7a`<>b&0 z*wTVXJbPWVnV+BE0?;SN%@>UV*-xmSJ18An-=oJ|jiVrJV_;&s0+|%sySq~V{kQ&r zLMLkW{lzsxLYEvLsA{eFsNvnghx=yygwW(y!CScg@W!9yrkM$)5`*bd;5@TIJg%lj z0B%onn|k+B<-pR~2EpOk)nZ>(I&={XNs?_?=jFl1{t%)|o`5v776!PwvpI5XmC}+-@q~wck=y(5N%Dd zgs)!L;%+odE0vodeiJHVz*e=vN%#l_A2c%?+he%p5Fl5t!V!-yrh^s)T{fr27tjA} zY!Cs>15RY<}eI>=8j8mo<~2T)b+|EUbrLI^JaJb=af zxqA{+)#zypoYODTj7l&HI?uo@>9XQU=%x zK>X)`6(4*S4lIANUBtr(ePM#`2-+!YE~>v|QkvEAk<2U#6J6;VdW-%cgAT zId*4xI=So5wQh@*`Y}MlDST)jF?L7K%t8~jHqb=yTxNVqV}LU zqk1&hG0UGwujkXrUd%i1;+a}r_$B_^x7qWvgXyUUkf*1wf~fsqDdcG&R3jnL8NBub zn_X{qR+;q=mEcF3-zG($y|Z56qa~r<2BK_Wx-!c6m=Xj#dnUY)nK0zTD>!(Z!mbk08i(HjoPyFK_f$iqFAL95@ z0U1<#pS~CwZS<&Ec1G(J7HvU3m2kQHOqkkAr&C!xp_tQ=CE=|{q_R1b9aD#tXO;UE zoAqp34X!JJau34$6bkrld(=h#ZDad1?+A0TyX;xY#E$9~jzp$XJ~5%(_Y&P}ecG(> zN&A=>Njxe3RpBn47OF_{6%V)fr5PG(7VL$tBOpd3iq!rY?Q3-eCIuw-dpl!S?#Vw zgf;P+Z&=<&{Y%p~d@-!6YaKML=$n~U@-vFC8tjuhpw*d6^QNAdf_C@)I{~#Axd?3d zb^yk3!CF)E{dlf$`%B+TUw#xE0|gh(MOE$e-v+be`F7edQ$;B9Drd^~*G!S~^Ftj} zEv&!Ef&B1F{(i&4fiMLAwuKtxhVe8axt z?e4wG;{C(Exx2I~bv8-R-pvnFLPc6S1V9{qkXN75YJ^Atrxs>oTY`V%&b(o|8;YFm zrLTh&k6ks-SwhX^?0shUmuEC0SERc3P!cTX<&S2aiHae#tl0|IY7yC&;G6lp>~@?r z*tc(yEo);itMF>H&o2l{GPox=9PgS#PypI)z1S0nR?RrV@Ot~Kk11C4nH3SrAAw^R z3z8aTTO4Vjl>Vs9Y**CfWO#Q!UjBZNX3?t`90_<>V_4GGMX#ucQGi>RQxJz??|*Xz z_gYiGgDhbC;6Mf@vRGJdL9Hl2^nzs^*VdC7rU2vAQGe;fJZwO)4s1UuXi>NFsey{% z0hy;MAY%h8SKSb@+85|8-QMA_HC5|wF{PnB=(*gaXhWeJ$e_Kju+ZvA>yZ|sTJSBA z*K!@j@V4>S|$A6$~1HPDuy4pbva6->scI zS5m4uK0eOK&BcWYrFE4QNpOS7Z5CImdvVE?&9ubG71;GbVFpULAoM8@D70FSolG{m zVJz$K0kMNe@Fwy^#h^EmptZ;tvCdFtev_7_SYtmM4L501kY>36f5LpS#-0;4eH8j% zJh*3k_7r?zm;Vo@v8cIS@Asvj;V_4joRCf^R#|pI#n3i)gdtcyJ2v_PKJEVJMn-dV zW1P&)s5UO3Rz3yDC%*sB;5XIbA(wK>LU9-v#a!m9@&z&1EPui9f}KrR9DRKDik;F= zH!wZs(30TL0uGoN`{}y(lc$}G@b`X)89iLLZv8<2-b)D-o5YIxOkJz6smb-X*Op6C zi%rgni_{AfnB);Ewe7`(TeqSjq8`$Vy73j)%jEfOCgP*&q*?2Vui!CSQPN>nQASAm z`l{$>sojDfVdr=_afJRI=sV>DWOKZ9+E3`{2lRwJO|IANMRsmD&YP^d&RRzld~6NL z$hi1$^y}G^5G;gtJO=tVeuml-O*ZKFpvl@km_+PPc?eDWfU_qf^SZN}9iN{+XE^&0 zPSb0GObHxTp4&N28MWWoo45{7pI!|wY>-boV_y+4dV?qFlGOK5(a_XE;hos=(Y9zX z$wk6O(F@iR1JSix8^qQ(lh@0v)3$B@|pUi!q`xIw;B*%Y4Ms9_Ko zxqyvez80V&)IN$4C1WeHF}>w`#^R+^<`>9762QZAp(-2i@LN9MR_IqZ;hgx9|FBUq zX0!^2_pE|CTVCw3#MxA_qtw?Y%_fv1A|?UVu0Nz`>p+8=Ds zCaOFgO*=k(IXlNuuwuUDetF*Ur)Gu~(XguelJij_LrKYA0tFF+o|*;OQl54ADBFaT zb!-$SHb1|jm#w~n+1)EBekLW|Pj45MJv{8(Oo{h{7@Zk@%^{fGAy8(Ui*7*ws6#j4sNFdx?b zWF+|>hWw?D(;)la0Y8W&x%5F$6ixaktYYmlR%?xvqz_bj{xLB)5*39}ogE#&VRB&x zhhIKF^`w&5@nTLoo$#n+scM+i%L059(Z;BPi+uyX34v66zFGr(ayCYfTOc_Hfh&(j5exhFg97qYE)_nA6 z{1gs%wpGXp8{P=N{srQEMS9EOPsUgbRgsQ1t09r7_@b@9(#Rb_#vq;RV8gaNb2|9=l?)Q%oLfd2gFe-9BE zym4t3{+X9FwntFXqU4;wO6jY*7w0f7kj%e&QQ9(YVj>5x5)12o1o z+`~dBBN$m&@ZmjFI|s`JY$IRFWc^$)yW#L)gR4sZAI5Cli zK|9mmxnjKU4`{eZ)JYi2BONY=pRZ3hD82aCQOW*E_BT&>p3B}C&4GB``VdmLE7on= z;>1HMe88qI`*$uWs!HqA&mr$xA_f0ztEcAJDAs8D9NJ#h%cCRQYm0@IeD;Y_jQ2&) zU2xbEW*x*lad7Z6uyCntI1JSFcJ~%xIb7S+kByBduTQr&u$Ed*O!wqfS=qmH8cQpC z4AOy5sBB63k@1S#o#l}a8Rrq)uPu$2M*wB#|M12Q@vS(_9)mGesqI?}?M^->Mg05k z(SINw78G+&Ae4mKk`H>&Iq;aEdmNCxKpzChfEc5{1*yG4nDf;4L?!f`7Ts*E+w^4R zN|f)xRml)+G?@MTXeBS*0hSiqwk@AJ1K$1Z=tdl99b<;X8C!2Cy`)3^S>!M4h=Z#a z#)~_kb20|gTGQ6$(Sj6CKWAFPn>R(+PhQD9&Z$nOv2>0WR!00@@=@oHSbyjfz^k(( zu(!8|ezePsXIo^}$uLWtH0f(ZW$WIXSlt>aQyi^`e*VMQ$4Vzwq*5<>({H}(X~POd zuu;!vD`DyV^n__`FT(AwQzd*l9Q#q0(xVO7&r(B{_qB%S=(mHnNCHtzu z3Iv09_lYQN>CMYQrL;s*zbK}SRc??7Xi${)U+%2YxJ8=_L^bjj9oVX5B+ z;h)DnJ+de?lJE(<Q1RL+ZI;h;iAMx1EBp|?G~PL*nTn>A-rd5Y7m<+LRw6-S5@ z?UT28x`(z^xVPKSH%uWftfu(aBb&c}dS&l1VWO}SF;TmF9H&LG>r=7`8G0X6)9f3MmXA5%JcYNp|EqtF9E@p8oQ24 zbNs9Lz@-&0%+ikVX3LUz~xtSCZ3$9y?v zX!ywSZ=?W9WphJ;rfRxUP|snCB?le`Ztl|Hx+0;Z41p>LR?@9wW0XxzO?bq_G7#-! zVv3l)O-YG_R9%Vt?}5oUblFd$YkM^7zlOWeAtGCw^Ydf&z&ll9(Uq+IW(f-ndj3~= zE&Cy~osMsM7m2!xgjvd|n{ii*cDl`Y_^5rVbJgx&S?w-b=#06;!!wvOni>1my0H{h zGr1vWY@~81T?`G3|J1Rn>P9f-YNfd3kw3##F#H=gSXf zf~t#_uuY<9q`L5$B8%&FDclQKVW-=|MSn*1-RR8vl@*Mvs{ku3@}yvoU_?Yx59#(_y6m;+tD(ZBEeKh>3G z4KL4%_8RCBL3#sL`jI%xkE%6Ty(7pTxGQg)^>~T@?xeq$U&3p=)dbs5T97e1i9W6< zFCPFZEF=*Cj4ri8x5OEPy^e<4(oBMoC;3&x_m@6ZCT-4`{Y+xK=Qu(R+YX^0Z$ECm zCB7p(eKbAxUjy^yKgF;N*H~RDe`idILq*a&HPx$W-CcrVS8k=@qn4*0Avg0BH&wSz zMXL_G@Rc?X<+HD{c-c}2{HNV^HfwoY!D99M-%aOWjG)&fZ^MHFT4+U2gdh4HJ_y9} zbvE>IJmYjTF|*Ya7CT-KIqisU6tC>DGF3`%)IMC53ra|9_ISmuV{&JSUcL^33k&>A+1ZTpR@+qL}^bWL@TMY95=pZ_XTe_r*iR z|2nF4H4Fx>$eV66__zi3yXvRcI)dX>3$Pinp@k!wuvSO`om~JFBVYvHfxJ*M5NyD= z9(oJ7_@yoQ75QTg5)u*`VudI&)C)BWN z15n(DjzOceC3Io)2(;iYO-vf=knL$f0er^N^E>)iRjE^iKZ65Kf2_BUJP?$5rFT|N z{!=K1K(mT*k(qgie_wo#cZXq#u|SdaQ!r`iSOTS&?(rM{0_M>~>N-)5@Ez6KZv%qD ze5(7*JWI|bjwBugHDtkcYycMY^qxH*rR2VcX{t$+zx}tai@1D2_5!?KUTko|ne*a{ z$6H9LxdzJh&Z#=*?tGQ3uTP_>DIjJ2MY+$h6M7Eb8BKQwDm&)_G>C$jPAE7ji5m2T zFk4x6DV6O$en51Rlz46(B@+Zrp?(d0wN(;GfY5Snw^rHssEW`=}>WN(s{tg_0?UKvR?zvKGczx(_B{(ko#_x12- z;BsBA>pb7*`#6r*>-jRPlp+oNbt~hj$_OWPrn<-{` z^|I|@y|f_EeT2Vty7}1eCLS|kW$;!q8=VZ!KD(BhwwA&D!U@~i2bJf-pGTK^PABzt z2o<4vP7$d8Y`Tm74$%T}t5fmw44t}hM_SUeweNSSkaSJH3%`$OWKSz-ITvsfO!kZ( z(9QfP+{?aG>RIEy!VdaS(|AS9)cEpcmxC=WwfqXMl5xyp;V84sSH9j>x@hpeO0!=| zQiVzIA#Pqma8S6)nHanO&aQs2a`BgAw6i|e5$F8H7v~VZV5|1HTnW>KhYr1oJ+!~v zNBq3KHgwL?OG^Yv+iOpv!gvY4`Rttb1su1YCZ}uuv^tEUZO>LvIfrnNecFO_d76=8 zQ`N>s=Yzy#Kc~0y*|lm}jz4OA{8|^`*+hhs>crRGrAsDT)i50<&2>z_LaCiZU1^QG>`wih(z zKce6$BMc4#y8$y?N0k#>Ux*zx9bGJ6-KEM|wy!UAshY33Jx9|0vdsc5dtFj;0Z#aW zk`iSrE6x(L#t6*$gAsuM2N6hq*g*Hd294kDNvm~w7V0_ioYt-lrM-GsQM+++hU(jH zOKo1JR=FPZ4AjNXLPOcFT=|-(XaBydE+aqb=)T%zDx#3c0ap(D2q#LFyR%V61qE`@ zvBdD+p)-V`Y)bBpO{_oRd@^Z>mxRU919_mRTR+~Lp|ft~*AuP=44wRqgQq58^0h;lF~SSJ;q zwf96?zUw~jO)=-`fW2KzfP}ugyD;v}7I4^sPL3F!9Ly!5YXUxFOvYi#4W~>)vS+$T ze5p?plM-KJ#)hbr_j>`X7EmB;jakM{dMZI1$9{+>ia}%*4ej^NY;MJQ4;?b#%-@8p zZg?&bG6w=>XSk@~KdvVGemO7T>|_&ty5yrjtX|m0Pj2v1;&$D?yb7CF>i98pnAVNA zpC1P(1mV|yaN(lV7;TF?a=((jN_65e-GeZE`>5Od%B}AnJ2f+Fx{on?-XxQWuAoN)CtfNWYdC1Bo&D?SYq+}?{ha$=Vjd4~ zN!wq;Sk^kz8(LpJfiXhsyqu3SQ>2d@i-J;nvY6W`HlUQxy*3**xp!|t?Y^~PRkzh* z+WCx)s4GI1&N8=eCBG^+qaYw<#?q!b*LH0-j)S1P&PlJuIJa+qKc04!pdj(edZk(y z>V4sv^Gs_{Jo$Z=;db6eJMWD|D);pvf>t)|t)26sKXfPQ-)Z9-OwN11e0j@8jN#tx zc#gY;pRK~k&lC2z2L%3$bnhA%WDh6AXF5CDJX)!%EGn!H?GAiUb!Po#UdPnqoC4vR zdUwriajB^II(r`3IsU8PfzUO|i$6{Ib`L$DWcX0H>sKl9Ue{ME##GX(rd1Qx)nT1W z?)%P*tDz)Ax>~HH8^b+`SE+yI$Cj-RuubPo)(7DD{rzycp^=d|=eGp&BY`UkJq?XY zSv57Gqh+i^d=d88f`Ui{~Qzg-7A4iD-_zgee z-jO-Dq?sixIdgEZb6yh1P+f?yc!bFdPo9t}VlDXz8y+p1<`#JRV?b|stNH07Z~3JP zp2lJ6g@O2oNk_A)-&zz3pWJZxu0T|rD;Ho-qqUiMDZbmh%s`INZtGh7w+l{7#hl%0 zR)X~NuHtl|t)Tyg-i3TRKJYR2un}lw{HLD+*y;V5r=&A$Ymq?A#{UYLKyoQRc#yru1j>cr z9}ddEVBmaag5~_4^EbIXHht)UGXPdBFxEW;)LHhG45(V($JT)E#-|#DE|W!KF^}Zz zVeN*piwtaF>}>N2@?9As>!5vZ>)ieEYaK!w5Ips|xz}2$Gaz-{KOiu`-`%{QnWkUhb9$hU50zVW#<2a#XWk)VNz9{g!<^xDLMG?4 zrn)T_KdpOn(cD?S=dNFW{#q9e;*oF>*<@cIS(`HAO~l?=(g@a3eevqm54k)m!Qu0_ z=tAvWDqF^H=1X!E@$#FrAf`5bsVZS4jGPhdit^#k^IKRhzf%PYbPB&5J9qco$J#z=Sz4PDKo{Wf33W^fvepV@w7nj$=BiFyib=TZfjh~ z9&ivIG3?c=e;V=O=||C`Zo3;P>DDZ=0`Vrql?1%A8R6@*TG+7kJDxtQ_ZfTT_EyBE z-}h=&xlJKu%i>gHcPuC8d~7v5b9xA?BBcf2u8u=j`^2Xhp+^TNNTlzhjn_8tVA_DFlfLrm<^lg9G)DJ!ulU}pzSNQRW$k#4{IvvOy4-Zj4PwVd78 z{$wcEO-5};f0P&f3EXcT)i&*2(M;bO$&$Sz9wMJ`IWb2)k0QXrlKH3KhTQ-gg*sPg zd^b-+1L3@DEl-5S&pWb(SaKu}VVX?zkn;83fk5+{wrM}oKLc8vOAA)cdiT1~zbh+5 zd+#DBvWFQ+`S)y!2Z(c)HC;qKBsD^Y&TtSvAsw+zDsB$}Qopn+PKqAs_7B_ahN8D9 zyLwgQ>hGn;{4~-;S6;HeHokF`4CvN+0EXWAS>uws_{t`;75p`((_UGx6KK4eA3&=< zcMt@YESNnz1}w~D$zd9CLa{NaF#LKY5aVs94e*70`13I|da zR(AGJ9&P{r{R4x#f{_sea4wLU)ygU(;{5NIQ`NbqTUuJIdrcq-UIX?p7anZSwo7%o zRDizohLrGT(rWif>dRBLj`3jDiPuf8XX>j=weg1Ee9p3NO?$*H=p|k_(~ng2`Qv?8 z?Q9V}e)GSz1Nw-;9w;v@VEj}PUw4iEDvLdIaKc{vXV>pGD3QkMiqsLYAUVE3Gsh_Nu_uq1M-s10m z|7dMW&O(H%{0;pQ3KB+8b-J$(odezJGcv(MvTx;9eibBMlx<;@eb%4n6Wo$sU*D5q zj}2eb=lH;oX4Gpw^8IG#1~YjhH^)*iPsH$UTG57&@QOWs|4dsCD`+r!;E&#;o0o^NTiHK+xJOD5+Nf-88W|ta zlC5yG@-DHbkTCVnY!8P_t&Ovno58~5*qTs8q{>le~E}(?I|eMLGP8uh!MpP4PV#2n(yH7o>Va|DP5}D z2<7FYM;1!8jYhpsjI-SWnuoVL30S&Z_@zINhq2hxCFQk)AQ&$!_a?Xes!*kJHs`^@ zAG!G9T(1a94c3TM9IuchX4{W~XPPefww1NW#A9j(xl~0D?lQ->7(;%EM;PE7|~ zTC#K38bu&=TS>l)7&!tx_D#@sEdFu(_`_j&x>;7{V4f0oKi7!ep7zHM+beN5L4cXcXEj$7_GepsgAm)H<+}drF$>t}- zh8`&Re(({De35a!_V&_=K=bkJbF$6wv^c|!v$IkPBQLD)Shy#3b=$3|*iPAILypO(*4j4N}K75Ow?khL4RT#fp|nAMC!?mW6kIoH7Z$Dzqv%l``5;RtA_0r9+OlJ>vQBUvtJliN!jj>Xf7?fa&OUD#-QcdrN0R;L%OYWoIGo}Hz>-!|-i9&EAd zhabwbfBq}rVO{?0=HW}#0>s1l& z&q%Jk9;$os0(Efn@#&mkmINGOXVEbM@xajEbvr>|mo5;HzEe<%vSn@kyE)vmNIIdN z>R4K0ovovN^_o_zuOA;9;ir=3vq@Tn(78<9MMksmL&^&(_K1K!bUUPS>AZlqorK39 zB4+V#1_86rv??saxEAA7h=XjXjQE+kCogNxI(xf+LR%*ldg5J_3x}2RBuq;|Jd|Ah z8aH#vNzG!C_qW#77zXBVHk2 z|DXeqQ!u1Y`X&K`aRyA{6CIx(b{?;1CRf8i39FWe-M_Pud8b${Hz(mD&WE92&gOsS zyPo>jnKV~0#XJ&v@`M9=84gu&eF=^Z_^X9f`U3j_LW{{ z^f&bFYALr~CW9DR0ajTmB0RWi|5{k!q>w+X6z&uCCXA+1N@&eBPkFXv)31Mwu4j08 zQ!V`L*z~eKa^zLL#r=%JSDySlt7%;hArqPQwn5C{bLMe!a#9)xR$lfT9nu1xZ{&D+ zue5MfZ=ryK+l_lI9-NL@P*8jm4az()9X0Fj>uYe^RJRs%>%R*%L|%n>aJRi9 z2M`t1Dp$ud7FKA#P|Ve>2F4ZD$YYn2r)ZSS5@G(Y+N_mSgZYL|&2$~Z-p9CU94VOl z`|sbsbGg+e<9QK%t-GPU8Rhb%WXpXr^x9#}IgWlDq&0_o?Dj;QQ5IU~J04$te_Yo7 zt7(4jxCdX9<7lz-P)fa~toTvo3Fhl*l7f-uFme8iICnmaTf)Q21%R@xr<#c=bTKIK zZvQxVpDQVQu>br0SzsFB{btb_aeRv3Jp58Y$C0wHzrDZ@YoyR~J74tuYVb3c{OmAyu1QLL)!%f``W+y8aQ_Zhq13XBW6`YNT=>Mh;xq{W`v_XVPjs}i-%9(OB;_223b4w;$Z+EVZvs$Zky zy3K4@%FJti199nncFum#BYW)hVCkt?-pjw;-KoI=N5Uk;F7$ehnFPoyWgHpdA=+Tp zOh_W<6LXO#dA+W?^L2gt+y^J0*>lmw4HHBNIjJnu=SP*-OdATW>>t>m{95JsE^ZtZ z6T2R1s*Mt_+O+3#%AkYQTX*^(ij9@^wQ{n8(`wXrdjYJ1?E(7zotsXkTuG7^MRkSX zac_0$E189^qciFEp|D3J8(yu}md&L`mAt&d!Yd$G^9Ey>blh$*>kxh7y(1eiQhv1- z3cbL*3U0RI?DFT9=t%edyxO$S(~&gO+f~Zi`yDNGjNNpMJ|Tu?_^isx$`(*vfPP-9 zXc&X*g6Rumlte*{$yF5)n$B!)l6KI+jQ4~6FfZW4aGjN98z-f`{pX zS)rW4jFRBQC+OeFOn3IG2$j4sX)4t7*xK+4N&^Y1jIi|&D!0X&Dw`V`^EgyCjQubF2vh zLmPlRVF7X+3rovEP>oFhcM;R5!6&^K1&vt?kPz1ZI$=8&J;uTC5I@6w=s~4X?f$;^ z-__ys;IYOiL!2R2G8?4huxgDp`c*Hh{hGj^VH0rZmmL>~WC!BHi@3O7wPXd4ajB`O z;0ocFxiwr;XjMI)mS8_dm9eWW-CovI(U!zuG&S%;7wX}1WhF|TNXFdwaCJrDr0_sY z?CS0YI++GAj1bt9-Qy0ozdv#&6}VTo$Kf~Z0=rL=+s*aMf;8v`=!1)??;pFVL}7{{6WQhnsbBS{CJ9Kw9{H<|X|k>lZ!49VE1*Wm}OK2UJF8%-~1 z)_y&vcJ#YRhNG_QgPhprDvPnLv) zV+hOH;nb&CG+_4rolH7$e*;akn`QP#C5>z$c(g>ggKxZ4Oh_36@5aH;ljo%6s&e)To2{dtx*l5|x~pf2Gqd7){WdDs`a8Yg-E3C#vM)JYt(#h;+;v%tJm*%r8t3NzYSF1+ zvEF;NJNgR_6U&eIuR0F=B3I{H%)C?hot%aFH)&9!m34${YxbJd8Ou6uUldEa4Ox*<*ne8&!TW)xpc*G1KEN zs(OA;l0>^u_mg!wsJtzqcNw%3xbcx{BWYvrHY$6%%tuAFB?-88>HEc^OV9#sPjhNo zc~0hLdfv3`ZPI_t-pcCgQAb#wDjf#7{aMk&c3*mT)e_9y&SW?*rAF%8+YakjG>CU3 zRkP+?LM-3wJ^BOCq@bD_F-$!K;}oc4pj!(f&xTnEpG*~it#l$q@85r3>_yYcoPWtf z95@B?5-ZB3xG2w;AKAb$_k%_Ly63t9I9e47b#q{A0a@(IK*s|L31(8QR|Kaa=Fk6_ zb6V&W08WizR{O*Kf`q&dWJbr#T0L_8Ws%Ncyz|bT%wCv{Q7|ipUL6Fhr=A`Son_{+ z4;nLv*(1Sh7#{3S>MyV9fF(^4cci8{J8esORZ>N94v8u*DCqJ%JK2L4@ttr`9GXWB z7YOL3fiLhJ)R`B&6!n~)uRRo`2QFF}gd4lSA_2-YL!^UZP>fw-RHxDLofBWR&r0CO z1<|LtH@BDshI`+ydQ>(9Frgx$tK>$zO7^DhgvCPe-t4GJIBRK8}YwP+P} z)fBz3miZ$vkcfQ_$N`B0qi!frYB8|Cv1%t4P%1sRMklpW7e>m0>4Yow@9vIM zIw~6QZ+UOZ_IC_TJEAdHEU=Hj`$B7gw?G#Rq*KzcNTG1!fCX+&u7ZUwnt3;J^6u(qNQf)4zhgX zj;Z`uoZ%vk)vh5H=hh@`VWZ+jS+3}fW4mVy&K z79-clh87M~QTCNT?>g0#2rEXmV?*z_XgK0E>m9e{7kpjzRhsnXURK${=l48buRU;% z++4eKi9sRK-u8M22E8=ndSm3I$ul7FaJ9HX*_)mGw?))%d}n~_rknw_zQPY!(3s&g z`e5wC0~qzf{wj0!%kbSw@I#V8{iRI>aTU%pEm-S6D|<5RJ<0nD@++qr3NGbb>KJ21 zromcKeH(yH7z7Ix;~;#+E~qz)9+x_VNbGGeht%I;UvW+~e4SRmsuFrWio^p`KtvQ1iy2|aEtQo|zC z77VJVvuq4s#uS4ZQr=syZMX$HUJu)!L!y*9iYl4$#3X~8ZYpv&UU`hy=~AkWri)#_ z!p9f+sKD4(VbBnOV9P%%`Eqh{Fj5?dl6M&UaPwi*0_7l)z@ubaw(Z7r57ijv6NSul z|ETe%$LF8&EaIw|_hw4ZBjzfmrbYhgr5q|j*$O{WUz%*MFeRhw~FAKg<0OMo(j91f|RCq$~Unernd% z`XpM1J>U^IY|qbnRySYM8nH8vc~yZc^d&BQa_k%}S5_tIb-N7x7V6(XBU(VSJNyS;1AU(3C5_wETwyX+`KOJha8q`bU({ zEeTgbuyzvVu+osv^{<`Zk-#UIa}VeN2P@@^h#}n?O&xqz>g6d@$3^ddH_bL`tMB{R zv5UpHF&I7DGLS!{T~K$k&q59h$@lDz&^@ywux7c;fS}I)?}3EYu4i8Y7XrBI^}1 zay-YA}=@5|tut1vQLMjQ7+doulEN&`#3 zr^8;oM*rO%o7ljUE1fY+2m7r@8;l=7ergOfquZy^H>O&^GeiO%6HuBcl#X%$^GC0! z+$RI{y%=Q@j0ItCYEtKZ4st8xbaW_Y{0&abQ$ z0Ik77oy~-XOQ1GuG%CjL-+@eruAZL%bU@!^lmEC9J!n^L)cbVWTVZ2rb0msbVI_&* zx9nX+8cepz)}IiV`MB<`(t`gbzW~#ane>{*47Fj8vL;eKv8#*K(%DIwLXFMZ!#G}E zrx|TxW@umlYfG9*-DhT#UvZ`{vy$7z-)ic$rUZ0JAZBQe5#K<`_9Q2V{mx&_n>SG`jGz`gMD$Sjbby3~l`xoa zCO|A#q`}ep-uGG-IjJBe(KHQz=r&^zc(5PifQ=M@K-pkx9wB7YHv{}OWk}`$j}RtQ z45)~m&}L!}QbJ};Eh|HnCCLL66`2wLCY%0?E|8^D0h|)(et}`?j=QlEs)Sbo^LVJg zpr?k}zC=*-flWaJcT1ey!#R54o={J8tNGTtepnkoJESg$DPkJeuYB&EsAe6Vh`hcg z4g77#97m2m>Q7V4C0F>(`8r+xp{F}p8$(Q_Or1X8+!kDGmyUCF3NiX4SS>NgP$-8% z+k?#be?ek{Il6He>=_qYTXy~^xOZ}^S+LK>jc0Yv62*$Do`?%{Cp9wMPYv3{s0#XK8 zOSdQ7`s3OyF0<#1Kfh(a=AZG>{|_DN=`j6?QjsL+O7g2=9+Mqwa>d@5-^Tm%@l&No z0!wxps)Y}XXMfFeP*YQ9rQs2eCEI$7ZX5i7Lb~fJ;U{k6>W%1fgVXmUmSti!#m0Lb z=YqGo<2WAPk<#;gct7WtVR;Z1=C0fqHDz>k?8ms4?4ql8Md?&=gTg(@w1ZI|ouL)t zHs-Y^$)m&Vc+NBK2r3W+Z9d``Dw0rDx$t1FW0y>k{4*Igq1Ou@;i3^kd;4pbudroN z3>w!a_gOE@r(b>;)%#%eb;#7nBw2pnx0~3aFxnu7RfiDvIWnNjFNj(bexi8g2T&$i^^_ zH|=(^OvkPb{MrYdNdzDwF@X`8ee=J^t5u-#z$c~)(#}=J)Lmd2f=rrLI9*;OB;dZ< z@hy}jmsVEnZTeSqC%?40IbfSR%VAzj(;uebA0UF}&V1td2X^*5@ys1`32L0!*w`&Q zQoMY8afxVRh*eJ#mgd~=rX-U{-O<|346mWvb)M9{wY6N%Oqc6Dch3j>>F%0Ak2zZM zQS`u+l8b8nq#relAR>}@nUoX?kOT{8*8r3T90Ivzo`>1>Q+kzar+l(@4xj$LFWDJs zeJa$`(^D3Bve3_DPjGijinP|`LZVs-04dy2n8in3$Gl;{KF1mxo_Ng5Hb`YJyY1wS z)uG9g_+>vOC555mUS&UHy56W%Wj7G3+AUPMa-R9RN8uvuhqccSPml&eb5Ud$!W6fF z5SgRe0cD&t^YE~;6{sO> z#6{Jbo?&nG@7-gALA>nQu@Hv13Y1Ds#XV7FzuVPI!#U^BEb^!_e#L|>n77YDc#x8T zfkDQO-W>stwDMs|5n!`X-4EEMhK#QB9b@NEc7|y!@3ZO0erAv0P|Oud!wps49j;s* z%w?3@msubVm`>Og@iK9G+#h(7V$w^n-ndgTepTwQ>#sUua0puzS%(Q~OB!N@7-=K> z_5ZCUV6yvx6S3%cr{BMKqC_K4CZn;gi!1Wd#KMNF0ZXIrU!-$C+SGTlvJA~Ls`%OF znmhQat_IBE4EXX2N0W`FjFmZj4x<|`4q`ZOb?;oqb$<0KF;&|uKDGI9JFsz(DnmeU zF(2y`iUUuwM{iC2}yg7Qsgz)H|56|e6yCBSq$VF zm_v{XbWXSM1gTp%+79Ika3XZnOD7Y>6o%ikeiv(&c2Xcvf0t#H>h z!@dmk`fO8^+x;8*dU`ovp@W5``Sg%4N#MR?rNI>|#G*j&M_Th2AJy5PEp&c0BX4pQ zhs^f|7wL?=a$h}o)jOlXepqsmnZJ=d7P&^+=c{!L`+%4qj$$lO3ptLQVVvhzK*mJC9vCmk(i$A~qPlmiQGB!4! zJJUNj@9kSNljgtxcSskoj558HWAi)}jUU8qo3UrQQ|!ZJ2My`|SG|i>z<_QAta*#c z7-T~DiEDQ6VV|JVZus;MySJ@ERG#= z>(XyHUAzI;T3md55K500tXYFS+R*ShY;eF^gjt0?L;9&=qgns;4hO{whL(86hYp|X z&OFC=jQ%uRqqbNr{3pk6i$qp!nkKhaM3EG!g|ag1_=BfURlbZ?xjS?Z*wbr>R``B! zjNXVSY*|U5dgn!;d!tgutPWSI^H*6I%cFs>_ECLnA4S{1CO#tveo@j4;NM;brIb`g;hJFi#GnDmu;OlL_Pu0H&1|{;mG8yp-~q7b zW>e&g^6*#!hJJsy>gh;MNUDmCjBJC}7qF2d`elxYfrm4It;8IpREoVREc&h2Sfanm zj`9#4(Z8?3H@v0*?W>KZBS-g@Z+M_Q&h)*z)Srdvl7Yyf?9u2|FZ$=oiPm;8n)t-* zGmD2+`6flwY=k+L@1rtPh4MFVOrvP^u;Zv;$BP#)f?y$GA?d=4by-JiVxJJpmv0F7n9Eh*EdWO z1_m%*1-U_dGwLD@S>aWc?tW^=PAr`LwN~bwRke(t#4}1chXUax zZ~I0TQ4MZOb-Wq+jVU#V#wpJWdYxir>F=l?a2@PFI_OUR%oB8FZyCbt$Qo_rx+l@v3X^Lu4c z;#viRP{*#htq)^$A!l+=wr-KuJ?$T_UwQDmizYYM_xVH}VAFjH+CZp8Wah&YUBw#vhc+Ppr==EI!^De&@!FnBfl!lRU?P6(P*U``KtGP{t$4RTW1CdxFMy+l{ zcuYB6zum=rSqMT6GN>uD5#FCT_eqe`6HaZbyCX{)88mYL_^(NwuX!F6>MAtJdB@E0 zYh~bV_lOqr3*n`Y{N$gtB|u_7krrgdkm)A$l$5|X2lCJGwWCzFnywQiX*sBSyr zt5dA2>9n~gC|4O>W-RoCQHeda{GCoAkFYRRFzf3NA6__!8t<-2GX}Lg%iJmz%3UdS zHG5ejQ_wbpjgSp~T-|K^mbp_J)$^e)|R{`dhO2?x7KpM{Ggtqy1M9;*(D zw0P=TdC4uyCa+zeQu3&|J8tX@Ryx;Xnyn>_BZr6&0Zi!0AbLa=HrXdh7pQtCxdiK! z_bcZ+Wa~RsM^y*bb*6z=1i`p1$+Sw$SlBqcrd)cNOkLiuc+MD>-(!EUlCiwwrnk1X z1STTapeQURw_!mpxl8$Y=#n!+6IQ;hY{`Bhbwc_BTgDFEcq`U#Je%LYSn>A>Mbk)e zoEf)vB;wBd(9CCqUUCW#8~S5in$&K z98I!py;82IMD|aJXY`2*ZX=ab7TTsY&TL(mS!nGWbqeT7kV}`0zMM5=FLYR$t8$H; z(Otz^+kR9$w;9Bj_%}60pX8TdK~wFB#Oc)=VX!^Ped`8k|T_=pJ|pYv6z1 zYA&$a%o}r-xaI1}&-%&@hEJc!jhWG(j=l^#rc|;c!r(yWIvW}vr z{$how*>Vi`%KOka-|KHlG)Dek{_-A2ZQnT-^34rrHc4MPn13GU znJY%G5c!?_f;4)sPTgdzdwA^07w+NVqZFvh1i3NE@W@N{|L+sWJk3*`Tc#KOkEdL6 zIXe2QD+j$1g+}o8w|Lh^c0C!%=}VVf;5&_2R`wJB$7}QRR%nu9u6a~9(m*o9hBTFQ zQ%98vAPu(^W7h0UoLW%2IfNK@fJBY}!JQ!vaz_ZB-)bOY_=I%{SzhtQYPmeRhD*Ls zSrxkYi7pcB8l4==Xe5@{qVI{a;!~t9*v28vw2P7@rh$s4jHo`!#!yBPQr0{2~ zk>j7&`Y2|8VD=qy>tv>o}1rwLjfF?IINh{f1M zU9UuqOwS?KA&8;nkhRG z1wKK+k0j*1*aP(=D)dohoG>WheO&B;GZo8JqZdaws(|~fN8OJQv7h!U9JV*OlGOR> z(|au$jpT!h%L^M=Wk zGXSUDftqOina=OqxVBDI85CL}g0HT)ew&Q%*U0cJy~56}v&J&B#z%B1VU;BLs#$|p zW#FV*;CK@Mo+MKYeEZUK+v*!0L)m=zA{-?_vK%FW+&Mc@Wn#$Lf>_BBgv~6&e2^y! z@*uIg;89

Rde_uL^d&IVb3w-dR)zsd=5y!~EEVfL zy3=8x`AE4k{bzM{$5H0fx0gnR8Y?e(NAqRS(pe(T8ZpyrQDulD3t023`&2W^=otC>PNRt4 zNbxUjx*b{Nin<~fa^CpSUObZ}vZO*7zwE6PW z)ZWEw$SU90*)^lRY7P48GIbZ_JLWiXGnpN9mT-^`!^LI+0(nx@@=$C9z>EE^&@kJF zP|F|SL!pM5P&vJ&fNu}(gD8?EF~@thwguZe3-_%$_o8AcRjHVRSzq!HDdM8&v}j}rY0`@-D*l$=R%y}a9o>@x~VlqeMj^7?mtQPceW)X&EzB*wEjMs%>*r0 zXXzzR!@n1`w;|V{kO1&eeg^^c2=Ic?Y&0pmoi2@V<|ZOD%$0^*;mpahk3J(rqAp4^ zK*RT+dIiW+n$c#z<3|2d8jAnAjj|QLa-}0cK=%f%27UxKF=P->OK>&z=O11Yr3=?O ztiwV=Jm$nS3mzT(4A1Ej>QJT_ycexla4HQ5U#aoIMzfAF%4{?{yOpWa^kEdIop35M zAZRrrUjCtpl{w_$x|2Ea#tIX3)&OFf;x`3ccj@Nt$yMMjcWwLAk=uF4+(lY+Gporh zmAMEH27`Ewspr)Q#3~l!MOd2A0^6PIT0D zv}5cDZEa=iI0?J(s7?N71?BVQ{p>drb0`ykS2te?)k9a~v@RYQE>Shw(d%^@$t9C* zP16<9M}6mVb8g?hJ#7<3!j|(f$-eMyAz!+k(k_uTeH3p&jvP2W#|wCJOhx-3R?dD4VKVL z_5qJWEP(L%kvpOaS=gFx{xnF&qdycKV}d3ZTe}dOi}wTCYR!f_ld-%B`sM~6U%O%v zRg7%;-~G<{NX4v{qnsh4D`abqreZpNTk3zvfCJx>- zX(jCm11+sB$@KBPcgpF49W}tf;+~PxY^57_0mDY(Ztrw6de$1u>TVr{_eZLk10p?Z z@gOlXk5oK{@hhEWCGoZm93H~Zxz9WYlGT9>F&7KbAcjyH%k@zFhQIsPw*O;cnL z?CBkTk7l7vcHy3Lw3OCMT#sm>SG&vAm7B;+6aldQ;awR6Wk|iCOBh zru@Y5$$h-MPybrSc&p)WC7XVR{>)~Bge3Af>EjVbi+j9z|9*$Ci+^}H zr#dkOojr=Wg}?3f?pNL*t5_O|E;ot!(K~^=8q>Xsx{^BO+SfX!2nHBJN2vSH+gBQy z)Vf-=1OCLRue-Ze{K}R0ilw7H@AcNUP^0oHqc=r8Uwx@te#12;%&b%eUT#0cgTV;o zC%@ZWCg4bPu2komy9(f#JMgPmLj1#_f)Hmq_CQG!DP#yi5SI700opd>Rh47KG<0j z@U~=DeCV#EB~_$1`jre8P8gQ_fQr6U=;!bJtaL0q2>`!b=QqO`bCo;xQbKB6dY^P149qBB|nL0JnT{dwH zrRzLa)Y;?O9#G0D5|fELV+$dAGUF?qQH+JOlOsrW(N5aaEh0FAPAL%i;D|pWqd7rJ>-5Jun?AcXY5xrQ&7 zOTw@J>-Z>9jT1IPttOcQ9vIp9P*A`sDD_TSBFcWw~ya zxwPpa##G`G&Yi^E6S_1Y+uW?bLfb&k5X3q$@W z9c=@9T)l|d_EK@R*@(g5BVAd6ArF62dcijqLj~Hi!0LICoE!#ko8&_Ps5QP@bNkK^ zSK=siyIAjzx~Ap^h_h;8+P*Rm9k`N;v1ORP4MU@L15XZIB`YIf_W!-e=vc$Hv-PX( za_@^W;+B2TSdQK@_RM3P1uNXuDHJZU3cr5+q6Hk{)uOzG7>eRvSpTgQ|M~(|Obwcx zYt>-pN=Q7RPgzmBfg9AHnr#RYj{kL=wf|1LFNEF0TsW-txOn7!cAj|@CMSid^WKee zImLG)My2OVm8ndNZ{+T3X#{7keTglg)kzRDC;LAC-UB8T)44x*K=B!t@NR33n66yE|1j)|2G`hAR9s95Sr|n1*i^*8Dy0w_Qgpghmz>0 zbpAhly$3Xw{U1Mm*%Bc_HVqAhtjLO6N`z!&NA6_r%|$k$A$w#+w(Px%lD(6e>{<5y zz3=DyeZK$S`Tx)Pcb>z^BlqpPKG%D`Ms{FI;KIkw&BN;8YEmRG?7bKQ8)ZJ2IvRqx zb~>nsf(a!Y9B9`3c66AK~6h`aqCm?f%z2pN=r>%Md z%9l4C7W!Ok^w4c6!6Ob^P&QPc#Bo>%kz5|D+20ziGTSl-3mf0b)NqNcX#QuX9G8av zXu)r$_uxUtw}tgSV=Nvh5jOkWh{;*MwOXxOYS8c^7+{(^D?>IhY^8Uukn(W+_s<`v zX1k(N*#3#~Y_x>4jpuAgg-!hpy2K0nb;xQELb~SB_zMuCF0?ZlWa?*_m{d{=jP__Hx~j-Xll42C{@U!d0%sW zkBp3z^v{L|21bW{r^r=xXu}Xk`H7dL z1RoR%#s5x6#p|T15U}@F*xfPntnH6Yvf`ha7I6+cXYnXPfsQrLeX?fzqA2sJ0dzu& zZf;fS8K`~9s7G>3^5kEeMOXDTjmzSotA%ka02INn4nj@~qJw1=GOFX^ZPvtK(wZl! znD6aV&MrUR)}`Z`x|iD@B$_}+Rze)F)nub3*z(8r!K;d+6i&GxlM4_2QsU^5ae_-yX!4ubrI%;JXAUBvHpDl+>re3&07J@Jqr52NXKx zo<2Pv6&XnkaI2t>D)zpZ9F~s>oI@wDr7oH%Z&UJQ9IM86fB;ew4O=K*t5g5%{#nok~{pr`| z1Ozrl)6&u!JUu~3D|PW(aOM~Ac zl+%ypt&e$m-cg77XpRyW^@*2-xA0yXzZ5@dU;wy(n}!!eUm&@0b8%KfbS$@?e8DL$ zes~CwwWgPRa-b7UaZZqrkNPDa2Pfw*m*(htn~^?P%cVfszX7)4Nu!kx+2e3QeR%Y$ zGpBE^ykaL^$J6;RZ+hraN_#KE>9xHp{eM59|M?tM7yQ6#pYwF+%q43VirnGVd@YJ= zDzxGJ&6QW*wK9GbzfOHGw`9z;`m0U+uxW_|24h=)Rs}}@TY_sEKUVx)^)2!G=B7BD zcoXQi2WjqoW+<{_-Ub9*d)RqX!j(dC*@&}7>gf+-J`OJORD*X5RI*JzD5b>Q_405p zF9b)E0H1)68w}*z_&Yt?;89cr@Wg`;bY51Z2@kjw62(Nu-<|4PYTQz~@qyOa^QMw7 zSM6@IfI%}k1uzAJ&Hc2?A~kL8SmLuC)%`|0){&}LNj%yGF6-s)KFOoi!sEq+dwW;v zZMZXaZ#{}_Z%l6ra6yf3-+nbQ>jX-lujSLFq5XyMi)e^{P}S(^yXy+2qfb(PM-(Qo z;!FDUk?n2sz=)USmXs`}BOUf)pX z=)fVcKO={fwYlWxbk1vO$(&oOm=tO4H!U#{id($eHa>TE5YC@7r`A}i9Hkm`Ah7t0 zzrfF5^p>6UToWKA3FagLzO=FYQ^S}4#Tx>EOR7)dPlGetOD;~O_MG_mcy{C$6en*) z9TsSTQbG&m_-q&o&wjgJou@b`e>k1=B2fHs2Xh{O2;bm7Q0?%kJtE(|yWn)3aQU4) z&ez#_sjvkfU>#PfSKh&6f!~p^-^(?7^Av74B*@tQ2m#FH7nm>H#=v;bvieW+ClF(c z@bmMt=xA?G7^L<1-~8b8AS0(Ola?Zyl|EgeVs|UdQm*IZsk9Ra@R$*#gfmXz8gtcc z9ctO|D$Zc6BA6io5{tWM-o6nqVBqbb{~}NifNZxs(rrLsrRqlWSb~_#jZvExmgjK$ z&Vq{ud4cWi;eX)*yGQ%05W_V9-G#cIsco@?ah!EY1y>4cfi3!R6G+aFu~=;Q!NCCu z_*}FP;Y@INYBo;a43hyZBVNw~XY;Y@-7x4Ka-lmR%KfJsBXrD*e3FQi1?PnBewq1=J(p9PvyMxR+Qoo*_pv(|HKpIFT*}OJr9r58ym65OLQUqru}$b zZnu?^;1P#Omj&#(flUGKsDSMSVik(h_>-oU#SxR#v-^#Rr$HV9P=}C$VM%$@|5B?0`kTdXu^aTpN1gX_-G}i(NKD_^o$PX9~+=p?{i=Q{GnQjAz z8q|P^jmV*<1BK7T&g@P(un3TDOvgd|n=P6Le=Romb(*5Gr}QfA=MT+F{(>ylF31O0 zOJPz0NF1D}Tji>dv%r(xzaUipS=*|n#1J~PBPd*j5d+Z5=?^fMZ?FC+)@cN7qOM4o z5x8^9=MQQC2(aoAm9I9;kCt$aG)2{D2OQsUZ>&(983Q=5ygYT{#Gk%4Kwv4A9-$!O z>*rXNKnJ1P4OIQ!x+F%8y38gJfK2f91en16hKxzGz4W6u$MPlQB~fZRIw2G!^sMZc zhNx*SDuBHm{G!c3r8iBBsBBkvvQOUkaIhOV+}?vLn*woYXmD`bXJ+nyOB3rJvf4ll zjY%d}-9ig3x^&>+-Hz4H?Vb0Bhca{YayaxtU*MDjZQ}+_{e2CsL_Q&YpqRp!i6&m2 zzjEo)*TH#vIJVW5{dHa^2SfEjhi~M?WzoDW%z()=v|txIK%nH@h;YbTE~RFi>85mY z`5BGEj?NN8G9wn3un^Tb`;Fg~4&=yH^p@>sfi&$7FjUNMH9GX<^&2bjsHPd$J+UUmf858h^Fb#?XWE4H4+XGN1{T*e?b zJmBCYg5rT0jC>wqQS402Y+_aQ^D!87<6KJ-DG)>f_nrQ$;3Af*4(x2q>DT-2kBJP3 zyk_H)w|SJ{6u3i~_JOZ?Mdix7Veq`i`NdHYHqgXO3zfpd1zfzA5hz~NFSpnXfm&q# zrQrC*)lB?)dK2k(G0xzi&`{%-e5a7N-=5Z@7Q@9VV-U8^KpPGINYywxc>2Q=H)7fv z*Q?2p5u)SlP*pkxhM@*set_gXZhHIn?O@cqcRy5BRlmbn%+VUigk`NyZ+rnxVI^z? z%Clh8&+k<{V_65`%mUgIKH!Kafz4;A*rzabcvgL$vRiCROlt2P|Pfe4{5&n@Y6^$0miBZgR8?eRauRevs~Pd|0c<&@@b{3 z7YSx-7;R?VQ@R!q=R5Q?%M6pb+tw_poR92G5TZ@+eB=+9z<5uT^$ z58t11qpdd+|1gvA7W6*5exCZZOh)%t2dxtS`lXg|)~z!MPL-(hZ6#3AV6`m!`Q15D zqbf8Dt`s1nNpM6`pv1x`!z}u7$|Vq@xCzxkn+2}K=;!@3GNXwC6-wcv>KAbS`dN|k zU`zOXmJsGCfi;iOl17JVu&2P?0hJ3K4f7pH{y^Mv3!Gjhh_8B{7<>>YI&)MXHN6}TDZ(~bpqZD4E4 zr}xmrsEwjSroA61z?J(4&^=qh2#X*O$em>MEl84(&v-rW&r-V#9Es)B-g)~P z*Ubge30^Nf6Ypdq1msMU`~m{xz+S};JqP)~2!_yomzMNzX~C8;a^C}3Emstp zhYE-NJkJ_&i;1~oL6zR0l5HiX7H9B~3I8r2dzXa~B+gJtJO&)u6$c$hsF;{S;F;MP zRDZmHHOe`0%CFl5JU724-bDP!ubNi zCG0$Xuj^LXLP5S!5uKn|$8ytPezfS>^o+&NrTtTEk>D{HNA`7)Pd)3LmP_KCFc0cy zkE+nF)72hgfuz%vgLmZFIw@nhQCD%JW54xTh5PveN>88uK7_z@8$5lu{-%Q{ zJPz~y`0dZVF*P5r6B&(BUX>aMrp|8A_L}Z5&ymx>{`e zFC-Lt|p4-)>Y|TvH)tbFBzhJ6qq;+z}>;`AoYXaVl+Wj2lcVxBL+uVY#Qck|Yruq1I zl`H9|B`t;tL1`>7W$xn%S<$$y&F+$E+>F`l!!@(2=KjrPIqx+*huRtW8Cx zik4_4_h(Hrrpr_J){5tMuSwX(ye!kqiIij8efF~9{cPY|cV%UPpwA&@OZsTjXfw4fPXU}j;DUm!2swF7V_iS4U$T1|&(H9e+( zdfw!(Kq!F2P3HGX;pFi9e@VLLSXC2}mBn*f!h3FQXbp_A$%~L-t&^ z?*$-m&;dwd07LP+3JShd_yASpMt0QH#Get+kcv^FkO>44>z%bpd<4X@9}psC`@f^_ zfC3}QgHhY)xVS|Y@LZNx?6ri=$9}_Eer(#MU}+rp>__qQw*i4LEYdh5Y7I+?b1N`p zKC#?AYHxvre@IV1bOZj32KDR0Z`0jyKv&0#ub6>Q?M)aEaCkMfnJd$#d&dl-^z`)T zw>Arr5)BZiIDa|_!&&j3Gy%(y)n;m2nJiF@u=DZRSSTvC=fEKE0tE!v;FJk4`uayh z;P=zCvzAWUMBM; zeH8s@u#a6-l(Dd|5HeZuU*NIIc@&tc**oUzB^^&~*XifSwyXTm(EFIL|LJ^~n&7q5 z;odQI7gNSPOQwrtkHM9!C4aSMF#h@ddo;1uyNo(o_7Q&E=pFu##AmWnGUsZkZk`COD7Gd6fY%t@1DYgL}91X}VV#1d%e{_NyVFP|161vcZ78Zd@Nksx@rjj$6W9y~&TtlCUj@X0mIPkv05TEOchj=#oPC3XQ;BXXC;Zm(MQwgz6x}fMm8YVX~d^H`xww{29_sp>4be-%=Exu&)Tj1oGZ z75x|!v-$N|SKs{)(e=6m+e^VOfUkcRFaepP*dj&30&3)i{!iRcuX!N{hzAWT0CB#0#XT#<+OPKq znhM_9E5?`?Xo!L9+QGS4q_eAT^?Kc=uguN*qTQTy`wi*$fOT zl_F)yGWBXO@XE?krX|YC5{mT|ieus9^S)*;O}aEvK?9P|QUG9&-n9cI*p+Lx(t&qm zu0DFLrmg+6e7fMWWtldCmQeBa^SHJANe(*j_u7X|L!Sxu1c&s8KNlRUJQRA##K0~i zCeV|Gh6e3@4i08ea@GrvyBG1EJ2$loTxmc`?m>U23CHz zw^+UG4V)j?>FS>jDp8UH%netYPPO5e;AUYxob7yTE4~*SC7Z+u4zGI7i|v`QF$cIv zN=+!P0{^bQ?F&4aN%qAnMJUI)bE%YG_f$V9K(%8a2M3-aj12&*0i7A8cV)cApQ@x~ znZFDbB=D+B`%I!HoA5KiQdtcq1^ixY_$7}6y})3sQAO1!cEJ=kMFhoGVl}^(DHTDE z4f3i{NCJ}X5-SlApON=BORQbzy1KwG|O#wWMYyt*dKa+^p2d(d4rR(1Tvo_Y!TD2zNC#kw*@2VtS(A z_7CS47eBgo`7$3^F0jx_bCay`BQ)nMuz2+_m2aU|$p9v(pe6scYu999LNoR8rG~D< znZV5T1|O7!C!{!Ws|SQ!=IAbiK_z}Y)G@H_g6YGHzklWX`YR^ZcPBPoC)Qn(pEJ_R zdV@3|h<+Oy<``f>N)+cmhs&HmxlHC?2N2tveYkupCwzoJsTj4e$Q@sHY+80qh1B*j zJ6lzHTSge7kyC}v(M<9h@+tvM7^RW2haO!%a~TZFd7fdDF9q{KEx>1=501QvF(uY& z&ji1~b5AE-Jy7H3v=8`)@X4kCVRh*n{H!j&sTJacuBoX+)WJ+Y0}dSte6FMJrb)dM zy08&dcR&QT4qtfC-TOK)`8SxcnH;$E-#qtP=WhH%G})nFO+)2AODA#FC@aOpb;M5E zqJ7+4@WjHQ8SJ@4VazfIMldC_l~`>9ECiq$JuR)hdU%w09TpxT_0=xxYp_>44~oAE zCmj`Ig{}0a%0a^7eQ_}@qE|;%BoB2_Z%W#>U=(6WjaAi>|3LYJfNZFL01-T{W6niX7nJB=90a%n{b7GX?K@GP7Ja zVQvPN;wRV*ltC_vOqz7W_WLy|X)wscO-qJg?cI-DAIe3wk_USMRpIp26(i7Sz-#dJ z6$gTU=0P%94Xks(1P3E0C(|pSnOhhb5<)frkIxV-oT zhqA8jG6@p(oyey_irA+iC+o`Yq34&?ZDH)FNJ0ml%p?HbEW*OWlZ<#7BB0yertJ6* ztMO+$nCUi+ql{D0Ek0Z%upKBmX9 zW9w1VjIYJ_7I`mMiZ`Y>A|`+^PKZF0<Jzke$fXAw;GO9>FL8I)7cx!T$QbM;tVRdxL<%rmXq1qTsirXwK)7Vn<} zYEKmc(;aL}rPTV3UyJ$W=Hdzp?2JfOR@e$?A&PHw$-q9Dgo<|(Fj*&@LFAe0SLmr% zMP-?pCbGT$6VLtIL(#0F-O0=;}9t@U9^fUS;Joe77KmiT!@(`GY*BG^=11)hw5J-iLWXScXY)g>Z(~gNj zKI0VY2*5e+41$7htljyW=1S$PGOz)&LNvx$=vCR|cY&8unz?wi- zz6y~|o-@{Qxn%Gc5I64tr`x6y6_(-v!CBaL1;Bl#3>W)L%1!s(I4di!t*tFyQE}_S zofj~YV?j>k=u~{-Q@DBg@;yb$HxUtO_}=d)f$WT5?>!M6D1+g{2yi*yx{!StN=Q!d zOZ27s^#hpQAy%N7rB!bIBsJ!OZ~d$jOkg5=&hH#H3P>dA{XseC&=~197^>s`t$22bVz%ZzFTZH$pQYRl;#G zGCu_vu-J}H9`uv5Smhh|-j=(IcxwXG?a9hv{l`SCb9wRDa5E-nP&v0n*ln*2cYYO#w!niaEOGiE3-`7{rG|8USDJPK>4zf5KFojTC8Lz7|g$0}^vha#SMid~=c8?#& z)aB%~jZ0s0f6-u|ETFi4l4Ap`vK-zvO?KgR!KI^t?UoQRT-|lZ|0N6Th?Bd!`_L6m z2i>H%v9Vcz_Ne_c+qJqqg_GC^p*0A*$JhCJb|L2;IE^~cgPnzEk2i5LALzh3gWy>K z#GxdrUw&}`rmSZZoSK;>+;_@^;+C&NIu@Z8*8rZo!wO}-gD=&wV}%Z? z1;?HRMiIvliHE;T{b4{1Knr&m)-Zp8_u|quZCgn7Yy5RrSA>CoR}wNp%zk}n=>}uy zA{6Zd)GD!5DOah}(Tub-0|0tQ-!LX?!`e+TTb425Tv$QmtiJ6S)=a~!&qwLWM6DHw z{5_9W(YTCpRFdiKo0RsLm=D@5;hk<~-y;Rx!dT)&+_ucC_gb&c^?i0E9Wr3z5Rq&8o`pneY4 zZ=3j1AiPTeeJ;A=2*}RV=(Dh04P}*ZcYgTb!2?*5*H-yaY7ZpA{%YoU`}k?XQfrG6 z;$rUFbP=db9x~C;5abV@lvM$}EGRGj@vNF`^mCpH6-Iv{Z3b9jFUc~ssUOhueHync zTLpok`E~~f2k}_Fb!Rbu2pC&9g*0>XrBBe{g$;RbaDmd}0JdLXSu3Mg#2yNI61aU} zz#R(1`NTKR-vVkDKrbl;1+P3_4n&^`cV%jbv-@3@T>XNZ>(xI)fr({FQSxx|U|#5|>vX6NCdcZ{QGBUfBcO{sqW zm|0v-D4`Z7wM@;z;_;A)`Zh&8c@XOF|F&peoRtzny^0DoB9K^rHU(NYz$;R^^{eoj zxGjLF3#hj;W#7SVs(9`6GF`u7i>7n+>uR+jg*CK+rgj5_=>qVp_=wq<@pC4{^uAxa zo0_#C=}VQ*tyBK$P8f5L%lZsXHw5IYWuc-^p?18gHwA`bU(hpDGY5KxH9_j5ZB5`A1@YE3tqU1nF`(WQqE|`Ra?I$aLsU>V|1s zhoG=9OO1k+A9LiE*Q&1#t%rB)@^O=p4FB= z4e~}_rSL{`;Jb(@pZVf8U+^R!-59Z3&BpSp>ckTv9>?v%3qV_@IcuOcC|n{p`vdfx zH%wL&W5UID>d!?BT5LSu&pUK>n~E;YBPdpUW?^w{rDB$~eALoejMaW|fTC=~_9O}q z{p+YGlBCW6xH?G!&CuIJ8wW`e@d7AhlD!91?>HAtg|^F8W}T0@kRkKZ5WMq#rA+uz zHa2`P#U+weVQklvRZ)kv)QGO0-k3>qIC$0LI0_FzSmX;bY)^$rL&Ia${}u-n^*>ft zF5m(x(y=d9-N6hRXSIhL>kaBUu~=5lU$kEtISZ>zlbiw?>H4WZ$P+Q54SP|ae7kG4 z1JvDYAbkW?@$kmok5@JtoiQBgh19{>T9dSy42Z z!@-~aBY*YXgh|;2a-N6JoL`GxI94n!dAJxaGbw|mquP1&!?4f*M$SW}7EJcK+tl45 zaHzjWR}{v>kxXHz=UH;xZv!Wuky}<{)kATXl_zlUA&6nI5`lK_`Y*P&qOE&V0-bpL zOfNh*BZ+99GI|bSoyl0kTMA$#5CNTIgzqqv$UabMa&mEzV15%9)_B{_{J5bKhhe7%0r?(=$)^ykl- ze2xe97+IpW#MFv?8-eX=<9Br{>$`hkj7Wh5#u&ly?KTD+mSOM?@-SQ=NRcS;b?Q$& zR8TOwGQbkH2!DbK5+f^{u(8i}@xwNNy>LL$5z8I)8&{GP>7+XCbgwcO=iVbyn?(Q& zr2>11f`brp2M&hy3y3tm-FIZN&&|zo#sfglD$pcv)G{gS`7jRzm)t%`5Qc!6Er;<1 z==9?wicQB&bPH%6ZxLyX76iS7`Ayd^Fp#H#H>kA#8|IP9IN4ogeYa(_L@6sfy9OEi z0Z8j1B~xXK+kA?9uv!*WfIyH!UySGNbpBq@$xNbuD&*2r1`S zb$FHIv(NX)YfN?E6^-)+1F_^=PNf<>=mki$I}p%RG&KWrwaYk#g+XohobOIx%;3Ao z$U6tW(VAY~OU_!8_bis@oH`yM`f1b-KaS@!Y}l^r%q7~a)?|INEXzu`6<0DclC`U$ zpCEa>kgbm(KHoN)Zhe*7xkYs*{h_%zEi$KDiqd@mkvFqLckJ z^mJ`){Re#Khl-CJoW+vKb6s~F3`YHz1MU6k_|apUdP$k>Ad|Rm6K0SGB85o`OpzKu z%9s>Su@^UPd#+{VuMU}}5EdNOYmFzl+85V%yI>Rwk-&PfBovsMm3clflbfzMt88Q^ z?fv`rh0I0pvB9zo{R^zt&UgtAQQ8X=UvT&c*p}R-j7ltS&^V4x)kaoZUci~>*LgFHS@Q`Jgb5oH%c+*o2N~-bDCi#M;=HWiDoF%E?NSe( zi=^h;VmzF2-FZ(&I}qq00TbU;Exv z5nq69BZ{kTjJUN0vVL#pxdYYfEf}aqps?ae{vd|cdz+Y8`y3W_N0H6;y#Fj36Zqp| zO3Z>J_^!0}TS;svZ{$%*Zj4vCS4cKsQB_!ay=j>KJGZ$hv9;@-HMrPILClbn@<@|A z%T(xUWnMP2^Hq2}^SFF}r8xM&{TxAK+9Fe=gF)iMUh-?ytzB2X%NYo3tPO^A$_1;R z8;4=zlll4i^0|}{xOvd1Gg0Jz_z>AS+XPSv$PniPGb{dNL2Gey239k_(BP|iq-Mt9 zKbI}Vh%Dg@XJ%&;c=cbi*VWb6m$U<%BhEe4UYFA1_NkxSw+ygn$a^u6S@v!C+AB@#k0N{n-viDn0 z{u!_S9gSQ{#o&F+j`P%Da#aUulJ(H(ZTz`U&VPPgb=_W}@M-AU@vq*cK!BTz7@$d1 zhR*9jfpY^u0+EHeT?S>3DFLQ<8l-2dPm#tK<20u5>u*6`$#@h73M$h-%}ck(fY|i| zLQ9te3%C^EQ(K&fN~CfttM=$Qyls>(Y2ii_s*e|VmwmUw8X5u;FIk9DV8;TGn&-bh zD0(}KaEf~BeGxpTsf%uvO)S3@XzyFNlooU0KLyrbeHkv~5bwN@nbWU;OQ|0QwaxNL z*pbhrpB}6)Cc8-g$ZB^e9;mBX6hhsfy;~lRS2k8R+m;c?A2BUTmc``XuoHMOxu!Uz zh{;b}-RD+?QjXH6gos=alKo^_pAz zMMo}!x`kG-1Qs$}c(ncM-rIvxy&8;;?TtrR6)nxLMEl!U$2|{hHpXBNlb4+%z*{dJ zIEs|!-sIsL{gaA_ld(Tgd7xb}N4~MF8T~^BGf2jvcMA&9ch5x3pI^1Bk;X9LiOFGN z+Q2JiFBlCD)+_zFd;rRtp?L4{cd9cp=Sl|l0F}T~_;cA16wZwByaH<>5SXgu|0V&% zG8rNk9TOvRmy|Cdki6|+X?I{V37>zzT5t89_9+Kl66)QKGNJztK);E+_KS4V`@&(s z{INZ+Y{2sa<$jz#Wjjsqx954OB}dD;XxY5G57j04D>4j}!J;e{Ld9e!Pi7-xbl34F z6Z3OKetOpK+w)s@UX7&sh2U`$d%3N|U^^tAY~*OwkR@}T;=lx~cA^%i z_}!2Zh7T2g@q9M}vf$T0gX9+{AAd*mPG$Jd2;^7eXUn`;wvdR~kWP93-hjueW>&ie zWz5R*d=nKVd%Z2lfP5yZB}mA zCVz3#4W*)8t%QtQF6y$)h9zlnKH{GLABH1?FH+6)7+CRK%6{RR6P3{hD1sQ1s4o&I%) z7P(Gvk*K6C@9io1vDZ$}ojUFnTMd|WUGMb;5vLa!XYy_;M%}t4AM(2~1+bBpfI%$>WNaZK1lS}e=b^fP zt`T}VC~dS@lln|b$rgXNys=u9$j{x5E!Vffxo1oQI_*n;JmyGC{^!B`=EBLKRVU*7 z_P_7!?)hgy0>%GE$^TsQBe|QZ>gs{~YPNoP;b-}0LMI$$*saTT<4D!8CF()_!<(uy zy8rh-L2>t~G}Wn3nwYaPi_v-CVzrivFtdEmkLyp-Reccq&cUBKxg7g1ddjI!-o%Fxom3HH!%NNyk`HcJ5D}J{iYhZOdI#lcd`N0a2 z;tiLV;oUw^$lwynDCwo{+@fvfZL6wG|MN^b(e{74*MF{Ij}0?Q_=<>qh5S$q;Z8;z zI7LB>?sU#6L>8&^SN)AL^>qDv4*qk|MVzwm+`SFb)vx|geSl~qY4~#|*-PJfZX#QF znNs!aW)ev>-V>Vx1JBcTH;WRu$k!8Ta@7n={M-ItKj^t6N%yB@RUg#r-WNn3Z%JIS zju~J&kuxXTdxu3i7N~fewW`L4#oG51o{z<U4a%7)k2!?|SLWmqclGT2_JUullqY;i-Ae*?+z)K|foY37V z$KS3afc4*<4hGUg=ELlBdkO73MI1Wo@%+h4IRjUUwW_XDT)P)XRsW^1J93|Rd)^S= zt1B75jl7`#o`p&E(2(cD<7T}Ep@toax<>ugemcCHR{rX!`V~cWT31=#pE2HP&e>Es zslz{b-;pZQUSW>DBl$zWHI6eq+38s@KT`o|y*omP-$rapg(tzH>SrKD@GQOOyB@{% zwE7>BC$m4?x(PvWwwg@yyd{1GidCN3W_L)!nct{fW(Fw%6+ozI%(>nCA)e`+J z3uD@_)*w8h8U34;i@YQe$&m+5+_{mMG8h%D@WltJvwtvcB zH50<7_oVK(?)d$U)2-#uCQ8n-UVs6rr|5fK^cBVsTE1MREdyN54g7G2` z?^^|Y%M>c5Jot9nXQsD>x|?IAK2^Wv=|eQ4H>7qlp1k*tc%01Y_U`ej4dZgsP4lGH+w^$+A+iPF za}=7zMmlEI(DtI7_vjQHt)~d(k>Qcf$Zniuc5oJcCFPoELr#;qQ0n;Ct80@Bf~~4` zC>5Le(BC;P+Px(yk$_x`ofH|Ws7jj?92%PEx$}|UmN>M!`d0K~QpJLqXPG%%=hK~n z@85keCukjk{&k8gl|0Pga?=nU$tF(gQX^?~u_!P0{o2Y&b7hT}blck?P-*UE<{U#N zF~NcqL! z*OQjYc8yD&5{Cia6f1k%0cqU@@ed_N^_CrFFvM=$ZSp4_-x)}qG`}r?tjRr;Q;pZ# zAbR2yJv&;P3=D`!}XDk z7k`qw8Gm4qTM=a-AvGU&sE>)$pV8l%oF)A|K~%<0c8Ai9t0~>>*%y+Rd3Uc`#X#`A zLRQmL6QWqR?k)L|>_kB-GTh*l9L4s63cs&{CqjZ>>dw`bifxUdEsIkcHy8An-rjpW znHl)4HSNKb$#-b^;jJ>kWEP_FE*+?G{YYh}u2+}oT#a}AA`{XKGYnvu*7y2Xh>B7uY_ zr4;@pgT^Ol{2lujR?3SGD(bGUaA=D8k;aW6fp{h9YjDcF_K1bU#B&+AMH;rgwg$KFj;1j;HHpN5UWo67?_VuTAuSVy$%BRXL3=I^g3IyYkZUtKqhJRkuADK zS2T^JBQB1}%lqStA4lP{`d-rHj`3cr*|O}UQagxlK-o=_k`_vK>~E#yqF^_xI=$WY zUY_mD^(R-nwui4ZhRnvi+8W}&zm@iLnSdOBEtBw~T&`rD zvz1JHH)xE8#>Sclmo^_A)e@0-9u6h7zz@JX$Q;!|$nT{xV5{>l$%og~Znz#APjSTz zX(#0fKWfy_#&4hU?Pf4y8M&3Z{;P%6p4;Vclu$CJJNubah~8Vd{vh1bPd6rrV@8{mZ z0o4tHN=XCdLef}G#kSn$e3Z9{u|4<0VJ8jw9Ja{s<%~(1(_)6i&Q6idNmlpsTiJ?c z)u`tJrTlZ7hE5qZ?cf)Kif5srQbV;dY2#! z@zs}R``GaLNBX*x*V?|NOa|}fT5i8z zm}~f{0BxD+K{ochRl>Bi9|+PQ_R;aI)?>#7{6-3m2Qi;A(5-Y-x8a3DogDJw%mB3& zZ7@D30pHzz+U(mLHA3V1l~X={EmN@iYLOMpxf&bzR(H)akOv)8%W3@1f_@4d7}^5IWsGdL65_t=t}F zY?67+=fg?NCS&*marC-(Mk%e@zEGpCJ?W9ZDXqso-Wy`22bGq?#^b9)wdwiz3PfF4 zne1mbHdPp$2%<^Y^GZBxLLe|XNJV%4 zmN5_HCjaOBqJfu!Q}Q(n8@Jvj9i-u=AFc>1=iay794}KMy;}DQ@oKX6Pi7X4}`CIpeIO(n~315>C3iVlw6N~(gkIMNjq z*j!?xMIm+8i*qKd-Rj+e)9IXg(R8v!dyM6Gl%uH;u|A-Y62z~q{4kipSz<{_v{Qz# z`n2F_{_=T8q1Bc1x9nTnixmRRlkU12gkJdDGTO74?@3z$1lVeMUoMX`a!+0g3776W z)Jt8FB9`jLBi?&<(QrQhdP~61^|k#$C-MOYz1x_#oPS9IWgcthDz$SNKTpVGdtsN* zas}16<0x;K!yA2#%>6;&!a48NGO8{?$q`mbQznK7WnM*pFTIi=r(ophHl-H4uH;x1 zwQWR8&HH45c|b6KXuEx{Cr{k%;w2=^Qd^7F=tT;d|7{bp6S7h!UVe|A=*>2Xsupve zdvHgEot@OIv!EObS3!o2O(+ynRR~9H+Bb#K#VEyC#?<~n<=qyg_q7{tCa#&k=&}Ke8i!4Kk+&^04&%%p{_fx8 zuXS?ei=f>wZjM8cWN)8-Ekw$ftxzgt*IDxA6dU>0DgVF-@5|m-g!`D~R(?`WurrBF zy{RY&uZ%Q&bEDg$o_F(G-SMr-GBjM{bH3ZEK82FR5yRbyCkQ`h`sJtCn!f|X9eg%; zP0Dl6oWmIUu_4KnZi~K#K^m6Tt2{JYo`+wUI%2cpP|=96y3#n7*Iid}v&(OO(!icm z1XmdFC%Rj)^y&K*n6l1r7?_T_aKvZ<9yJ=^v;+D2AZc$IpAQ@d)F+V8Zb#DDoPzTP z$m|p7<0@)07+{cNY$7;ilN`l__e4Q8k}6FP#hMZ0{Qj9q%Fiy+MwSfBbF%D zQP)5vbg~|)w=C2&cN(#g>ws;!CR1L}g*QbP4E^Z{_VMhmj+K*M=V?+M^SWs_A*f8a zMO$X&ITM<(Jn;n`f70C4%cW=NJ|iqCt845z(O2{N5i`#v|I0HBzIlRU<=+OqE&PY? z3Fju$rS4rMFk{8{CC>OBkaXa2t9~s`t=hdqwA1VHm+unZM5%d4vZlRT3^cE3*@)ca zx!U6T*rHA;oMhA%#fGl_7i`u0dVk!x;PvI1R)(VJWAuRPz?06SvpMruv-M8z zaf12k`j697LF5tgM%a$%tb!Gi!6+H$MLc|a4&~LYrtbHtm8{l%F3OA41%09_8jFYz z7~stbEuIIn6749(7)!97K#~-(XGhgxbCsW)#{Z8YTEi3-9H>Am0l&Q7)>{wm;SMa5!2>U z9^amrs9jiN9wN*3K+e+ocjiOk@X%E+*gx2)eDawj{z-4Y^?dkp(=27QVTm!9fkN?x z&&|zE^CqKRri#y2pZ*`B&N`~fF53DaAs`JRh;&IeNO#u@N_Tfk*Mov|OG!$Lba!`` zfOK~^NZrl%jXUmtFgS<9c{uyoYp*ruZ#FFaeD9N?d4nr&CRgc?D60PiIl#bHqDReO zlq&h>SsRcUkOs;iWXbzs&&j@f>raBtR`*N)&B0%YKRY^29nL+Ukrxcrny+-#WDQ1* z+ma>-0d&OR%kg#m=dg@}Z#`&7rq+WMh7SS*vhCuCSxkq7_ADWhrI`kU zg*LKmiK`sPm?+3YnX|PF!JsmUnqp%K500DMM#)HTIzyz-+ zq!DtANV$%YhGS$0Z5_+;x)HHdIEH7X|D$1!`_V0o%{mbE?(hEJ+eiH?lhOOu_KnYU zLbu&tl|j(#wKgh>uc$a=yDM}a#l4mGtdk~^yLZo4-xr2_|V;J8H>eQB!B`U&t~ zkAhL-YO-~Sag@N5E)(MZNXkYqer63GiAZBW06oLYvppPQFN{=B($jH9Ao`-xAvRiVPaC^bhvFiu6TlXGv7dlahMrORE=A}Gn*{R8QaDFD#Ea?| zoBYbd{o>f$$z3|gU=HY3LqXeMV~RBccVXlOwF+>TN_qH7i1mboW*O=q zGVeLdBoJXNMMn_RmcuwN@Yuo#F6)1Vqp?aq$WS~cVOVV{LwRNPzySre)&9wq`8KGj z>a=?Q$wD>9057R{y+;=v?}eu-aR7`n%L3Y4D?)fW9pU1^uw+kW?=8wtsxv<`Yf#Y> z)nSd*y*M$WZPk=xqN8#1Ma}J9%4wE{w%)%ki~djH_kZD(eV~D*`7MhcRdu{waFywt zFd(IP`q%r)P?XZhEA?;)tAf4pO58{`(W12yDRQCs#F7^qaa4RSDI=@p{{7ESWSVLpm-aszZXQQ%|?AR_?9@c?XP#t=Fv>- zhqshyFF%)! z4`d(dDT*SAYYuJLot&`|6JL7F(mAss+(3!cW8vZV zYUET#hL$$X^J-_-;J&o!#ApbiLzKM`p?Cl=xHR1zHKv)3 zrXT()E^ZDA<{!FWxt*R)1(}u48uT7u6TVARG`}{;oo+|h_?Hj-p8U|G_gtkp1~5ee z)iscUMMX&gc!6X%{`i*6uo?SN>yz)Z0BnD6&o`7EU(4L+a&O8E=9#N!Wo7j&afE^> z{&P+TO2H9cugkq}z=)0qMAue2V&uCPZ_$dU3f0+Rbbv*P2BEKN+E)?@9Y#6~xkX)O zT(KU{(rMsUU$fvMthM!Wwl7M(1+}mnW=HT>n&;ZOJqaw19@UrD3_El+2X0nh*TFxT z(ucS&%Yf$U;5cUKRX8UeJ9d+KwE{$zud^)t%-W`ka!n*bgL;+ed;e|PD<7T zGX-;hx`kDD6@rGRy7C5w7%4G5Pjc!9Uu|Z_hvw7Q$Q3GR>jJq8x^2ER?fLa9 zDWHzy`z!?SpZ7Rjg8A!WU5YNeh!&BhfU<6KNGQiYL{9zb5k4zRW_4nv;76Teyw^giSGh>*T3Yw>bgt|{ujDl=Xx|{Kz6dhIJx53xO%yNvj1Y!<1X_( z;zdoj=p@1B9hYdtQ2@=BA|&bKg0*KQn-b9VQc>W-vxzDl(T%|`wPxVHC01xRP5dQv zevN&3EET%uMo{iK|Pi7zSSF(xp$p^Pa=_#nUvm`^mpOTZ@z1 zFt)<7hQ-n2UCg%{7GGqG*)e~gg#Job!%q@54msiQvpes}lf*bAwuUAG{7SIy8(w6H zw3X7cyoF~-eo?v=sHP6fCedlb7Sq^1Sibo4g~jI&O<4wZPNMPyVaGN#(MB+QksYdK zG*<1SP{P*L1ZQ>-T5#)rG8W7qN%mJT&d2>hs939eLv|0w&|SxG>u;l-gXyr->e}y*-{r;s$Biq4~1FZ>-(#Z<93P)&o^ z2HFWRU0u>Z8jv>&R;Tpc)4`&L_ou1bo72(yN;4%=LduF#GCu|sa=Q0N80Np`8SNk1$VwsU)ouBvt3C6d`p1yvQt|yO$d5D zcrd_YmJKeY)VutBUZAc8n&`Lr5DfqmrYh3(_xGnlho2TUwP}|sLK_+YObWPZYU+9* z|6kh@aa>bZh40dhR9LD@T2}X=k(5#9lI9mfnDxzy#zTFRnrDlFAzINdxu*K(I*It+ zYvv@OQ==cG_aOMQC1bNQGrlMNl_K5#$MwMk-T2OT7KT51Ugo~BVW}3{iTXSf+`8b4 zZt+!cmS`tEMq1gUGlc7guO{zNL+Xyu>t|2`M-=M_|45g5+=U!Ynk^pnEBChDGR-CT zL)Bqm=i`XOT4=>lCtYAJT*Ap}Kg=Jo$F9ncPF;$Bn~1SE(-x%fV~;|HV*2|&tNIk_ zd#;Lut%64ZbEbL5&CmfPSYBc~&z}tQD$gNHn<&|^oS=a^AVhT!kE3vP3^gn`>FkPeP=+-vuQYt&fHD%pL2FL_3AKa-`D2 z++%1VZgS=#Y}#EtDG{0Fzs$u~kcVQg}s_AZ35)~Bhj-OI~e z%E=wvp2xFy1YGVgNr<4Mq~o<*+54FwD!Pe+idno6nqHOecxbek7TfPNGcae>*}GRm z8i_2oUV9vDpp?f?cxx>iVrPLr?NBk1XT5ri940x&QI3Fsr;ug&0_1zv{W?osSSE#C z^m3LB#lqvWz!QgheJQ(goE}#gq*zQo_zD^#?L0ahODZ9BeKWTi^!K!o5s9GanR`h= z%7C8l`oIhcxt{+!e%$?SA51$}zF2Lt`n7tUspUdGCD3K4?v*DEBE%o8<&0kWsvU|DF^G8X@4VPy!|6bBq`;OH!f1*!~|Vd?ZJ>Wsn>m2R^+ zjz{EFu$ILGLgec0^ct zhdQx6?&D~s3~pvEpq>tgRYH#*k2kL*$63ciSp4tLdgN|gFMCWTX-QrX^DLC-eGiJJ ze6sRJCwGF&ty}1(S&oPCuB_K#vZ__uz(2e0@2=lnyBuw0ZaEw$93|&ry3ajy(?XHh zMDy=KF^rfdbPS18m@J2Z%_c8=&4tB6$N$%655f75V^Ty!UAFHVD+4I74@Od^|3COn z4zfUP&WW6W!BHVO!JCs$F$=6XllnnIPZT4Wi446y^pO{Ov$yB&7kgBwi7k(tD(3kuu_LAJTQvI^t-}&6}mX! zcjmqIv-~@xbJbGz5~=>pIp@iIST>uiyBxrBoC!Z7PPF)BIiVj$4X>EeR)td35ZGyj z%>hp)W;BU_yxUyXONohcV)=>fdhp55r7+n}JzrYP0$h_Cq z*8VnmumhO!Hu%`SGyo(;g>3*8<^vk*m6FDzH7F~L>6tViybJ(P9hD=z`~9kgY65S& z9XLDsi+YMZR0?C@hXC=Z9%wtC<>Nr&LZPXw?AX<%o^!l`tj?KH)PqvoW1^lMKsMih_)J-F>Fw41nGzU8yTLYWkH@5AK?K?^Kqz`Al}CbCJ9UY14NY(Eh2X@r zu`3BF0J9-iN`&Kj&o~g50yc1PTwI)Ddtbhhc8L z!1iq=0V$#Y53;+|%m>~w3|N4brh|CkK-fJj^y>Prl{_}REQbuOISN@I=hXmjcy){_ zruI##k_GI~)8OS}NdIB_WroueBTgIYc&jzfm!{Yt&#rG=7FJiA$>m`{({%!eB@ zP?$bz$wj;A5mS6B0^{j?WMF*|F_rzf;x+B)_t^8Fr-_ie4pch?Z(S!!-_Y7dQCPZ2 z53eK}0tdU>f4X&REM;wuN}|}Bs#DQ${RUrT=x3O4dw!i2-3bAg_;x!c$9S{v+qeAg z{CY2rcwbb<58avh@16z;pQPOTR7_2x!Jg6ekwlLyCF=VW4DzfqT~YPW%zCA|ebzdx z9i7qoMivk!+6m#lpoJ;wsFE!}NShTi%3;@Zn`&%6W?cAy^fyIa#J3PGwupYNW%J;- zk7+u*lulN$7&pIHZ84@zf7qCNXI-qM9Cu zi*0GP-Vf`f7@C`9^?@)xSVck>%b0WSbE|%z9KTF;6k;3M;|uX#MP}%eWW>dpw4eCf zx5i!O_66!n&j@mmIsAo}Mk^$EoSV0O%PK~V5=O02yI1&g<~Xq}mPG5cLq`_Q5)n%r zTT283;P4(_A!u0pd(uO*b@a1wv~xRo|F-Tc#d+>!!lNmWVH z)gXchtUEEVD1jUH*)#u)vJDa#1wf@_C>8-&oDD&fo&V~uF+kUvgM-=c#)gJ}(bL2< zndNMQ1FPS)B8GtDIT%1MpOYdP@WMc7QR~I6x0#rj*!ekU>4w!zL6B&0o{8FeFDxA5 zb6^iJ=Jfu1@O=uGRx0k~ayUNN+0wG_1Ak&UE21?fmV8sVl;khmco=tiAA*|7Y_aG3GJTtyk$ybO) z?B4pS3Hqk4>vgJWlHcu5u#s*(V!Rp}QI5?M;a|uHKk4_^t8~bAPPMEs;oH6()=6oT z&)MD814E=gsybg1(inrm*XG%?^6|z<%A+O+p+2nrTFS@|%_I~rT`{;r?Z-9dNmtKK zoJ+=2O61=P{526*#GByI3UB9-X%Jl4|4(p+l@21i0yX95Ne}&w9eO4~{iVAT=U6^7 zqp*-k7Ex&mBuN-{+_qnHq6WR>3zv7N)-u6EE$;jKzY3Q}YtkBLKh>o~%!BX{C1JR+ zfWM3@JxxyaY;^6|cF`=Px;o4M>9_8L1d&__v9BW#q%1K8F36!~JNUBL_q^tGRdD;j z5D0a$uvGGOCDn}7tHo9h8At~br=9B2BnshDP^pV&4=DJX=Eb#o9!7Al=Pg`S3acEC zM?T!Su3k4fCfbI{GjoiijiLF&c8-S0C;AJDu(umwQT}CAu}BuK{I9+=T)0gtoDt8m z91Ar-$J$LTkwLH7C7Ma#}b!i+;9!DMN6|**{ zp~qptvhxR@4g8m)ub%GTl9lx$V9*YW@U3oPQQOzhv3%@hK!zUwVU)hWL?KQc3tiZ_l4vQC9K4?`>YjiG9ay#ZGVi8~ zHJjJhUNQ53^y};2opBuA<0PXU8@M_sAmV-hGTM1SI*fVoWAeoBy5}XiP90E3?0yDd zxLZmPuXhUoucJ?L%r<**1A4{~^sV{JNrWocM4ld&pRfoC2Z8nPEC(}7L-uw_ribU? zP3w&WhzNT));2OWeuYd^`u4k)nwFYne{%9$Wo6~eshJsLd_-V9tDQH^S4;~J3`ER! zeD@Mts|S!-7yy{#t)`ydQ9K(j_ot|ndYB+J3r^p6AlXryD8up2A zuMdq8UCkV#;E)pt&d+18C;zw?JqY<5O$@Okz}}&khG|J*dvhBd?dd+HU3%hu*Ue`{to^d?ohuT#ZwauHlm!UV z{a#4Z6dKG_$D9%DbH3B)r7Fd0TPG~qJE8)0wJFM z5Y55BP9T0`u*-^mSXEh$-b}RrclniE5ODxM=b0OZV#y%=!fR2Ly82|Q;t+*o#Jqg+ zrf*G2WXzcce*dxf5nM=cF`JErU8n_dpO0-H3|Hf#;EawC&Ho8g3Nf)X zl=U=mDT`ckHpQMW+5MMxDPdauFXh$rga#{-9;5Pr-4Em%R)lS85$8N2bm?t9}(sz+kXOHf2>?TC8+a(HPK?ys||XH_wqRCjv9`(`xhe* z$ri^wSq)0A4BM7Omu{H_w?ojwaN{U}pn?5Ni+`$PJ&qCK09PY}N)jHKzo-VPT+}(y zgb_yk#?uO9y_zT3Hkd-cQ8*qdCQJL7H*6kG%5Hb>zXz zaYhaE z2}M#nu@&+9;Z(n#Dn{%x^QUp+72R$+kUe4#XT;;Y0TG0|nbmu{VHB^Z@mI}GWA-Gk z7p&)UExpBp3o$7(=3BD`Xu3@ktGiVwow4zKa~Saq!{7>WY!m|sFu++*HWM<95)V@l zdn;lxMscq0O`Loc)cWUjyxQ9~VzRp8sn;G8;#>!>p4fK~U^DyDhWzv2B_I7h@f8y~ z3qYe4iK@D=8s}fKkYyqs9rzxa^JM}D%ZcDW1gv`X&+ zK!2O%mbA@5j4HE-T_uR_`CRKq79(4HMv=~d@;0R&BpQ9a+@Gn0o_w#k;ctv~B}2n% z)_*fm@lnKR+y4*;GZ3&5nhqyBjHh{^sQC!(7gcJ2EfcJ}KT}hz=0`!eZxYw9XC_)9 zH#fW12UnGkANxl}1WjbKvc%_=JuP5Y^|XhdmZ_18GtF>aSQi)}9PFBfGs)a$L(FetvgH5pIh}OdJ2U zq$#7&`*`@B-!EF?#NDgMo4@3Bhf&TsR6;F&ATSe-IE*s!v#u(kDNEK5l6uIBF=>kw zh|jFnmTQe4%QBK_d!NH^fARCkFXva0+Oozc$G?s$$=i_xe|YHni@p$$iy@^qolU$l zZLMT_LyBbQ`O^6OB~sXH1!;K&xK44|6L@Ex7E(Qeuqo`Q!jeD?A$>&_6a0>i1?c{_ z7~yC&XMX(4`v#9;l8k?0m$~Xsh8o7PRY@B*L~fe@k$y|~t0`^%G6mK1EA-=1Gs`l0 zN|7EzoGz;mcS^n7xyA+i)qwT3ZR91|w^Alr>M+epv~O(z%Zn*6P)W z(r7B*an?JQx&Lcy?RgboW*?WX)(cSkS?>}7oTgta5OtRwuq9vNU}NJ8`Fc+p16&Oi zGjkMhe`lv>19Sl@F@GK4U-yH2qk1r|*qN_A?f~Xy3iFOg|F{ZCq;gw8TVw^HTzkO6 z%^|?bT8{EpYQtCXC-@Ze08|Pu-X|C)_m#ZzjjI8>-{kJ=l`hgDc3Q!E zD3mI)lIVM|dHt!kaxrC2pTFH(pR>kHp^g&9d`Fnr7)G#;;yPNu@|lR9SczcPdI15dvz1YBTe%jB zlR0Kp^2R=++vtU3@9K#r_O|Ul+cYoLs%N7jVnIbz=M4?G+;2g41E{g2S*9 zX0mYd>aHgKYJrdBqFo+8PfCZ=@fI}v+G%ICgk25E+J(0jk?l_X?BwORZt}mSFv%+_ zJ^|JR+yxHzDLWqUL0_0j$zwSZ`+J$Oq7t7YPW=AU$xl;Q?{TdJGl>P ztX8#++NyY&5yH-`L&;7~u_LLs%i@o-pfoO>U zV7I;xn0BrQ+ZoUZ;EW~{Ln%NIMgrZRVtv;F^Re{-`cioGPv*rMy_3X1KR)L(D1MVA{`8d0pbf-3V`1NkY2~eMNq&t>6IcO`oq6~ zm3xmHo1E7VS~6W=PN)Ltdw&3U%2opqs=D_tr{T1-aG`xx%jBLn`rgW1#y#Ofpkt%~ zruXft>bg@&WB<_I_kW5dRH@qxYck-q{M(~{svH&EcVGSXrVF5{`v3oXb%dQdWg*_dW_cnc`ECVSEY8ATZP&UFaa9S+1tx9 z9Qu3|bpD}uMtaP}IfJlu5Fy~Z-si2M)flM`$A1rxPgkKN)bUSrJ*U zhU5iIzgE{_B?8HN2#j>mZ?8!PS8QTz_nJaiDh2~xwm{tvytC3(c-Et4*YDc)+4YT< z?v>V`uGR=gx6K?Lelj@j=dsmax|d8^L9s%lb*4RDa>mOZ&M!JpCwOK@l%%c=j$#kh zVeg%t-6}p((3{J+KYsUyVU885k_+#(Gzi?Go&15E3T-P%em=h$UqwMj0~+3w{)%Fl z;~E(%9pm%sY=$~)y}mJ2_0)H^h6z1_T6rNhn=hDD*l=NGi1@&U8TX_VU?x!s_4;8Z zJ;F$bFq@36yiC;2AHiu$z!zh&DEq8*6Bt2u>s9!|l8S7W;fp{n)i)VSf@TKV{2!SD zLhhUj$>g+?c2A`SP4Yl zX1`rpCY2`=_07Q&4!rM^79!U+f{stN0sd~yQ<#QTcyL3(k`3QLj#nS{RW_E_D7sNq z9_zuI#0)IOG8vp!p*HP|Qn-~G`an!$4DJsZ&dN+-Gx4a$vm)V3niPp7>wj!17sSBL zI7rl?nS(YUFYn}-Y*S=%EvvLA2mw<=cvAdaf4%P~q2>>aY6**&u7m_uNZKIqZ{w!d zLnwW(`Zs4BgAl{jQthi65hsneNiJUGPpF3d_~I7Z=$L9%N7>_UOjcTpV>a)@!mV#p zLlAppA|izvy@yt+#HC(_!)S+H;Wjqu>H51XP>khkZ*?xZm~ZyF?jCO_XUhHa4U>MRSex4hU}^{e4^$I?WONS!1ML7ksPm7@ zA{@N8AgHrd}BjL&m-T zAD8`?au5^&`lK2aCjBD--m=TlcDCY=QQ>{-^gN^tCtwHMXne}tRGQo(i+%UVoT{og zVbV5`an|%qJ;1>P#$rr>R9K&BeRMHS4H2%7V;f5^2TR#mH$OA;3m_<7L5GV{ZTmf6 zW#q>sq!@#V{6}bskm3>zD`$76iwW~AxfIj`YLu)vuezNY7gqyMa;LiT6V6wgitB#M zInJoUtvK_}mK(nW$63IOfqhymB&^|L&Z;UEvqC7XTSIZI`yxdifLXu05VBHm5%;%? zk9j!r*pi4<;iT~z2L;gq>LSK3y(286F>&h5;rnp?b0ayq@^;8pS&_N5i<2)y8fjPz56b$gD1Q}Svu&21v*a$=k9%;;K{NI?kG}j891036 zQ9LZXg;=j5GHH=n^QH*$Wd!^*>#-CjqXQ#3oaM!O-*7nI%I^up@+$f9y7}SCy|dE~ zUaO$vAp2dT_QOk?NSv%ze zk&rhNvgpL#CB-PHG{(^`5#q?2@RZ^z^wIZD$^`dK;TXgHZ*?`g&O0-yywe}v4GdA9 zwaYL`tDp6GPOgLvUGb8LTYkALfkN2RmW%w2Shtm8V3T}CJ~VE|CHV- zE8(Cm!8=RAB{jf{=ltFMnK2&yrt&uo8I@L>MB8!VdTH{1uO}38Hk3fq>Xq$lefNP} z@hg>}C-&Oj$-F#-ze)K3u^30*8=|LUkVSKq5HNSm5 z^yB&x#ly7*f+RgC#c+$TG_(5(B?Fv@VI8m;0C9gofUH@aY4 z{+OumJ3D)W=mnAmP>DSMiaNjmk{CE>R@jecNwDIDnP$%HH`C1_lhfv^Bb8?XeEl{U z;3I<%CZ{9ddguZ^8xb$iZdwDJUXve{prD?d3?wrSKzw?o>fERl7RhbXjNHYz0q-iea3o$w6RD8 zVuZXZDfyu6eO^GeE=p%Jm3;{VBHT1vyghV`Q$ay&e74b#*P-z5e4f3ghZ?&4BJ2ki z;#;~}V^#y`)_3i}#hC>zhqB8-ONAdc1ulPb_S26kJ+##n>!Lc8+r_#)cdtY3Ghklspa`KctCq~b$doeJ)!l^Jh(s(d*q{I39 zrD96pAOE^*ytU%RFpsfgJxIS>%|-;nG417Kvm3g7>k}4<&q>MpsM5nN#uP!OHKGe% zt({d^mh12Wz)CFgj*f^la&WkJX)wrpo~)6K4#AMfz!q%FbZ zDSjNSXA<>CEcps8&i!Ha)ZtN@R4J{Xu9Fmfg_UzekCpnU+1h2(Bb2Up7wrV^?7E9qz04WpH+JF z3QoqI1^t3|iVeV=hP7O~Zuu#aA>#keF+}FW1?C7MNn=>;$7U1OW$0Q!u#}#E$%OaB zavrh!^9#kOa&7s-*AN32?LX5lr}GGIOeFaC%jKb=X9}o;vR!t3(NVD?7!yWph8lFx zQv(BW-Tlf(eF4{CK-{G5z{?<>ivBzyPD81_?0sq=p5vClp`iEV%-GfnqxWRe>lZsne|a5e&NlOUu0qdH`OwF!VUlxLT%Ch*VPjEvwSSSC)%T> zInWH1ka}^Qh+=c5*$~MdTo~@WTZHich@3obg>uQ8i8v}(ug)K%bm#O0L?=fy{G(Ib zOhoVz>0GYVS6-tszwAx$Vr;+1V72O$_~<-!$bp7spSKkO>}*975M~zvc6tJ>^B0`mj7#(I+$(WxrCZV92Y|Wo zK|w*mZUyDzAQ08yR8~~*0#CT|@!#_77$`lx1jsF#tE&Ehpiw-K5p7A!%sewVIQS4~ zc;km?kP>%z=h?M?IY-{l;8%#+c>))f0cgrhbt^BP8z<==TLhXaDo**BYo#hR_DUOO zj-fp!cx93^E;t{o!PryBp&entb>5c$?w}GEw1Kch58_m6ZqZgGT^orqMxkB+_yRW+ zxE~?0zhj-S8APy6{Lss}Jah6U$hZ*gJn$9W+?|o{mr$H~&Pda8Xw&{z{xirm1q8l*k)PLeU}T z@Vq+2E!6$Iio|Q~+$K%~{nv$Hsh#A!S-;?Y`GGf&lGp;fnBdb42g@x+W#4i=2IV#0r@qp8>It}z-|K{K z??UJ*9jEHmn7wOCrZ-!M^go8O(-JY(^GTZCJeUh(&{SGA#d<3FX{q~Zx%v5V64Ww_ zx9#UmAI?PQ*Sw&hhv@0m|2E~fUi8dg5PJMniam0x+?;I1yr@UMUASpxQnP0;8F@n( zXl81vz)Vk{vJ_}&+01TqyORc4JpNag*|PZCFhWLB_Pc%S-Ak_r>c+i?3q^tdVrj*Q zSri&{J<*_g+{1;+5*x>f&^;~jOD>y+mwTaEZyowJT=N&L2q8!Jw!p@Au#X#0e|{qWu9c|El(^$UjIA^bcBEzi!sl}HMw#4pvQAM zqB%d&m~RsX`yMLku3eVP)i*y~UP^`#g8#^k5PbF7VGO7l>V3bAZ&?Jb@CTYaF6}k& zWq9m|DY=NLXs)AZ{LJn)DrngqP)^ifWxz+&XIw5bvzI7-sc~|%cBOgxNf}pyhmCfV zPc&EwK!qRo3QHeb)%AU*V1HU_u?Pq>WB;tEU|Zx+;Da!w>afPb+MH=k#rV4GF#gg6 zNMCq1>w=a~T(#vS^&Knvs~4tiM^~Ze1}d_Am@p-=D!#BFDDG~t!gNs57pMtRp~qYP z(=Hq%z*BZL;B^=*2>$LM(TZFYqoO9UR-_AdK3U`V>Gdd~5fJjr@e`x09L1=~$Y0Gq-(javKP zsT5h1WABUCf;ZPr9AR+$@$Ph?ZDYHC$$rp4*O)?gyYVk}=-^v}DM#kS!y^cUZ|O5$ zVXXkeRKf>xRZfxZI}THG8tm$VAK{xWDQ;eyE;UvlJ{?@Xo)kMItcv_*cc%BKX=K17WVv7YnWtPa5{M zQrCf;u$hl*m2NoOa1@fX3Y#u-JG{@^^^O?T^uif2F~a7>O!*6IZR6xlt+f$l?<1VQ zG;?NOf?7wmky(`ER}uR{+*UcP*v<{M+VtCh+PF(uCPkQP@NPOjcKX<<WY=1?nuM8Y^}e@;cw39Z%Y_E>3+rTH;GUuaGnf= z>fT#-Gd-$Kx6v<=;&7`wSyvAx-7XNG|8CW&A!a~75VPxv<-CtRZ#wnY3EId$`yI#` z&skz*7)?VJ&#mJMZLR!)2WLl8KDXn=%gr+dzAucW#m0`>zIvc-GjRG{g-e?DI8lWf zPS;OPVbZ&*sp)R%2l**JN-WGdU4XG!8lE3!Va8=looy5nn zJ$<68MB-Mqj~RM#a_jvOHr<_k0p~6+#V*T!xrNuE5);aLq77#666r6JPSu9ZQ_4VZ zi{M_824XgYVG7%Q8e{|Fw94?W_l1EIdwE*i`;DA%R(1UHjs=5MT!fWgnWr2YT)TSl?o|}^k z>LqcL=ybefROY-psh55^3KGX|y!Matm!focRtoc${d62C*)LJGSVf905Vg@~mnF2&>+_*vFiEvOf3Tb2yz z{_=8n6 zO9GlHvA2l-$l^Q3$QUwa6-d@9jG}Ult95zpbnei_AmU3vL-y9T;>9h)VVkP(^k~nO z_3x26^{KX*eOEGgW}*+w%#2H)uADUEQ;PaTF}WiSyL;*7Dh7C2U~hJi5`$$^vlVez z(O~~cCO6~Qp^zM9Qc=9t63w=^YaksLG0YJyoQmWgslrb$xLQkexQ5L4={1tncb{(S zS{#L1y-mDDWgC9(*9QxWeXyetXTgm2BPbRmkqWE)DO=*-Nt5vnbJA&oa5#e}1tN zt+K_rOq;9oj)bJuY=A4->Bk0~-p-Fo0#xLVS8$5Iiu)Y9GT@*;SqXz@ixY{ktP?8sK@K0=X*m zc{evPYoB*J^)ot99f0Ss0~}?KbrqMQ1dkz2nwG7+8LYvc26Ba6>B=Pkm|;qu<6T~} zljXT_jeR2QN;zoTua3knmM(kG_;i+}IAF~v*1dSw{}QoAX;e(woLZHiZ@*AFUTl$UrrfWdp*g@Cf-%6!8c8rf0nO@En-w&J>tu$qr{q3T^hOWJZsmZO9r`|Y5 zjg9|-0swxMYw}1(yv=Ti&_m_-e-~MTo3&SQ!#eYoW zDzirMZ*UB2Zkwt)jelRv5zT^m zsQK|HHeE`g@~QLH3G!o~nY1*A*>Bm#hsbFZ&DH!7L1|~&t}#<(dC+D~`?A?^YbPqg z$KI&c7Xt1>l6eK-$o3Vs)vnws0i#u`Hfw1ULpFk^a(bZQDp(hkcFKycX*X*q1h!7y zi4pMxKl+y{8~Z8pj1vYaS0Hs;%+-|( zG%Em$;aL(5!XJ|JKq4AQ7y{Xwa8bRTy(Ex43;rKJP37Rq7k!>UIrbdK3Vw~9)+#0` zsLO!R~*eVR0+9|H7Z=6*Xdt& znymk~N&}Pw>%@upkjsciaDXD^w$9gPsc3XTA*R|4t;9F2qhe)7^p%2Iln6zAr5pCe z=s)8@5JX-^0%mWDed|nC(6r`b;rpZ~=P+We={C%zM%(`l*<+=r4J|rNZSZEu#Mee<60{pD z=?lPOd+KsrRORgz3BT{VldFXr8YzuC>T$e{pIGEm9eQ+-INhLC-&!dPBjSN`iK)8AIy7L?MJE$njB)UzxZmdk#ME;zHMrM zm7Y{xw>msJ19_0t+lsFJFpqEz?xBq(_bmKWBYB=PeQpmq_HOHY$LtAS*`Isd{nmB6 zzf3dDke$qFnqH6pYOk+NF;gqn2a2@Nvuvu|dukpYj|aeC=gTSow+j+LL+bZS8exdx zO9Z;fUXbP%9RWq-14x>TP42d=2S!&|Pwd61P$3AO*atwH|Ba^c&49$6Kjf@q_t~S{ z#$dEGY|Q_`?7)?eUabfQNUM5K;a|KhqjHLvrh{WsFV-@(Oiv0Wr*J}(uymtI8$&tL z#hCljd0j7zQnP*hJ?h=)DT%Ztj1tBHr5)|O_7Vn!7JLPfP*RP;L0zhzeU}tb)vrFD zL0WCcUfB8yVM{zu=|WM6iD5yH{9zTLdDKI8u%$I_(_0rX3ErE1+W;Xix>8QR|665Ji+oQ89Ov1>Cj!cfh&K^@;m$M~V7LQqM&DWOTk9y3hT%<`wS%l=R! zD_vOlmwAL-*e5E*^eng8uc;Os^ps%snnWC@02Js46>yuPgicC?hDr#2H2!(qCuEj}5l;VyQY@(;Q|xRt6Njx=E>pH5z5Z0L zR?_^r?&eoh&y>Ebil37HU8b%2qAIvE#y#O)UV`4Tz7Rm6f`MmJY3pMHsrSbg#b%N?Tv`1;bU6FaKE#l&w;*qkI190N>jBJV0iSO#iEL{$|nObHtp_$8(HSN{=T&Cwtuer|398M~KE? z0!Wd-9=l;LlwbnF1EJZA1ysl7xMluWq^L0=qUe{hHzql$r7Oa8m6;LhANT{918GkM zEAobuyjIP9K8BQsI{F(mb()JGX~U2k~-$ zTrV*+^j@}J2gy;!j#pi-zjJvr(FD5g+g}ZDymws847=A6!kLZSoiY=s2LEo*<`9;x z{{^HiDQYD;JQkY+@o&p;-2ap1IsVi;of=ocOGTCYoXQabT;jZ8mbip*KW3kjqRU6i_YLL z%%=}68WR-Wis#~Sok?EJej!*Rg3Zn`v1q1Y;kYM-_5%!vV&jGKwrfKScw={kvyh%z zXT=yfNRyWA93^ny$U)afYc!66pQi^p2Ern@@rO5tI}b*I{7p5enLAtvH zLAqNSlnx1{JEWu@VhPfMbP56@-CasacSwgwclVj>^M7Z*d!I9YhmN7hSgbXl8TY*I zEBvi8_swMRbf7T1`(tNv6{8QY(Ta^9m5It;-S>yv-Qynht-Wh|2bXvX5n>q(dOk!* zk@~$1WXToiUEZY~W!kqK5zz5Vp2K`i68VmI<`p}nbn$4)`FD-6n0y_IOk-$~{&Y#? z!dLcD%L4{1?sScZswnQBL%mm}E%KXClxd7QpTz9Y*{dfELRckDHbv7yp7%feo(y;s z$O={r)%5vC^pA?1nSJo>o@w|9NHbmm4|Uwhv4${&6mEQjuso z&^nzf^vPPoDj|k{U4#C03t}DIP7i08jXFbxky$B5$De|_~v?iGRlf4pz|C}YSQpTWwVDf_hm=RCbK4$;(34);+$c|dj!z~C&_~+0b%{q6S4dY3rJ*LjR zDXKU9O+{eo^Ic#S;0ea8gBR+~U0@}(Xr>*4mGtZ%|E0QiuKe%E@xRx<+>`kKT*Oh# zKxFdo&k9JDul^-?{l^T?&WHWS`*D$Zh4vqhELRp!>NOp#F7IsZ|9Y{f0~G%M`Y_P{ zJo#}`5*TYWTu$7x!2f!r`phhA0L!nKNi6)&fy$K)*R+uR&-DaGkJeuU`|o4*-XT&3 z92zXvC~3F4!$JYu|M!4E|20?y`#0@By5@B+v2*ign#)NW4F5e=|9Zo6PiS)O_K2|* z=qqPNx%2-2M*1HQq1RDz_i+(ovD|;ZTj*o9g`nm?c8*smS~+-yEvGa3K2n9HI27zA zPZKNh>rG!hF$alFp>3PX6Tj7axBf=R{hyh1X>T)vR=gmU_Vvd#k$V*qGU^CBr2;z* z3|RyzZ4#&)`|W3I2;iSvaBW}uLfhC1EJTzJcGW9n>GAPUe7*1WS^A-X!!)9L@A;~y z$Qm`;Fnrl86AtR!1dN}({P!J4^MYQavlAe%3~Qf>7X8pFR8MamvK4hgmTlI zbP1hE$m?USqb&PS93dS15ffIh=9%23lHbIONy{122*S!!V1rZn+7By^N4_kMj`vPw ztNBY0+rWU*5KrLr;Zp;0+mu<%shgsCn}%?{;J-vJLf_Yz#^ACI@^Y#5U(IP_2@*M7 z^}3YYy^Y#s7)5X@M3&B>p8qsg?^B#MCBqfgz>%mjJ?-j6C$`upk(wIg%>T*uarrPu z#~fN`r>*I^U@1xFzG6En4KjQ!-0e@IVuU-o+?#UfGP@uZ=PkXHzG&){Jd3eoucr;Z zR6oLCzU8s6darjXC%G)V1nOZX3VpMOAGw;m+sRAyyZLAH-jbmu7 z^^D8YTHFan8GVbde+v_k46-J|+$~%jCAn>`^*f{5<7)58{@(Tn1RZ>ei-QeV^kHP` zC_*$yQm8p`*H3YTMv8ndK{Hl{8b=;JD%#SALdf+K$SfiR`t4#I1eLLmHyHa$e|+j% zGRv=T0dxk6^;SgItO-0M1P{TTv%7~xr`XiKp`q^e^F=HkMXB(Y&$lP_6B)W+yBpBW zmy8Co!*LM?UoX4hGa{hDNfO6nW$r-%rvqefK01c}Qou`t1z2>wb|B4xw^rcvXIQa~ zinmQ+>-tL#t9yKbNS&toZDXOi(G4)FD3p|xLJ;s_IMFbVW<;yS1~=PcAZ<$kngEnJ z2anbRu~G$=Z+zx+LEZ=1u<%$zEM@w5tri`WGrW?_$=<2#>l0Af{h&k8hs^T?SxS#q z4@k!W*J!uQBprVEtQW(-HQkYbkr_muTzLwM58$g+NhMOLdp+gG8NuzVE_UXg z%6D#DWjl2{K#@7hDfLlO>f`3FnPF_AUgyW-Hk~R=X6a0NtHfb?dEr!^%dxjP$5kBSa{!bJSc3H z(gj-mB!VvVwDc)F1?xT)UHk>=iXh~94e;HzZ}LuGt_t6tj3GjqK1ZQiV?2QUrZor{ zuU2na-9tNYK06iePh*fghXDg9Dpeo+fL5v_cr4Y|Y&|d>I{(iru61kby~&3HFQX|% zbwPts1Z(2cZ0t6_omHG^NC=4$=Cv4dd-Pc02b}XN*mB73Y^~a7bt8C;qH61OoRv+m zAMkF~imKd*Kwk2Smk#*z+L+11@*vfW^LsZcimPoL>>nOlm^mSM0dW zyu`>>4pg^+@W@CQ6>vpDv+UXl!W2c1<%5%zWZL|S?9!Oj(eYI4<{m|m@K}Aa2XUw* zfGJqB-4Hdk9X}*~?{f)ab)L>SoPUN>{Wj(WLRO)?2T!^0SRvBH!9PI8v=3nJt?oS# zf?a527!OMG{h($a(_gnA9K;+YEj2xxHgHYWO z4GCcio#yUouFv0doaoW2t<=r~iCKf!QiYBi9sG_a=c?8o_m?)VG@OagWHMbh9#NL} zWQXE2z4)vL7a#%0vL@!pta6ErPqqjI>AnwhO%%`Acm2Lxp=josXY}?GYMihc7#JK} z_=fN_qm}5%laA_GWmIP@PCCl&Fu}j_ENh8}A{M4LfkU6Z9dC2CH_&f4_;HmDg==V> z&&8@QNNms-*X*e)@*h~4E{H9!zXDmn<@&{^VpL}yzXQ(Dkb~@gS3JrbI)@}aGgQ3@ zGKG)8Zd=290k~%7wYE%+klS{bp~nQdAsg&dUR+`es)sQ?X~XYOax6dxwNU;EK;W6lP1hIV zI6~xD&VB5)RYHLHVhD^1pCVj<{NRd4*Uh()JAj@BfZNKU3`kUX8|$+k(wr!06Yo-Mw&NsU6vd-2zJ_DX`6gXFnvJ2OA+qmV4a(~v>HMF#N;jD1ciZ8zm zRLw#&T1E@d^?h(go10~NC{AEn70({2U>ZxN?~ilguxC)CN-BGS`u4}+Qjh(G5i>#w zU;zNKy@&u_e0%n;*}}YBS6>rhTb>rSfh2+wLGxG1r?5oH-~SCcL5mgMK?Kf<(vm(4 zbZvZclc2z|Pb3xBpTfJ{Q~z#V|5^PXyuG?rEL!NRyw}Ob53mFF`<~BtXWpGKZG*x* zgHS3*frV_%ttq$jYn2Z>IA%0H(xdke4q8oIeuw5@^A6H?H<*7bo?%@kfhnhN0u zwV^ccHc5lts-+A_KL=0O3}|(($*(yv{9mrPfT&Zqg}Wa&J2Ta6u!825s~>g%&+Jd- z#}4Nx*Hfmwf8GuUy`-}u_mP5*;xts>fKXL8M$y#XWXoU|IiL)$rxO-#%(PCS0w?@C z+${XuzZ>-vh)dV|t>3`b2?zQC@A|pA+gh{?B56U(3%CPD1D54PT~o^+E$P@Xbw%Z| z4jvUCqy?G+!J@GKpk>%s-z=IBMDV~PrH9;Y{FUqOOngU2hY)1&XtRL>IL+}M z3}h|T;Ltwu{PeO~2`fuy3lkRgJ~6Js1)5SD-3*1-qP!xBO_LQL{cbn~kAdzuw8;DA zHY#$KSd6(Uy6;CAeR@XQc?jt-?#fX_1jg>e+2$%hj$i_m=HMVHJp&o1xeCC)EfnbD z6%ETwBx9ion+edNvsYL2P*4cH2EF(Eow0AxyH#VVO0GibGvI+F3wjTBLhzeg6xfjsm@6ZHvLQ9zDx+NNaTt3>B@GL3yj(Bs}oHc}mExKTf<% zS#|lPdD*FH^U%v1``6&#g>ViT)PT*BF6IUJ#;|&!O5WUDhMN`igM zB9Ik!e^qu!G-uB6)ZmD&wD~xId9K`)zDym}8HICAo{Hnvd(^zcOwK&sFP^c3KGZ3X z%9l6TV;^~FaE+w2+Ny05<}M=rs%nJtxlj zJ-&@KC?OIEkJ-C$Xo?6u7voK+Ac51CR0RbUSqH=D!%OcFpMKJwB3!y(*Eh$$Eo)VJ z#R5f>2O)m=8YxN7KZXWaBXdQ-Nw!nz2l_?$Q_&GeSjH~Vm>dBq&Do@?1$^CW4j^yK zmZqT#E%>Fbb5u}bf0!?TFU6z(TuG6{{%%T_6wlN*+&U#PmJaqfJ7VE#lBkIM}_Q*4~Q_ey_ROfIa)5F`R83VMkk960E>eOB%3An$!cj4fc;M7 z^3P|Hn}ha|f+`bE)G}@&ZE_3d$^dcrAb)zP=&T=Yk!^A)4Hd`~a0q_L8)s);jU}ra zd>36CXAVJ*Ifhft4_|AeQjC%-IVM~8sDG_*c5w@;JWU9+&pTGU_v*hDLHBpFAaI>r zLJAzm`sNlEd2nbz(QpRZc8-nf8Q#5&s%g46!_wICFDNsYɸk$senxg>tRN4#=1 z?--V}YQR*fJ)9Udrfp24|8kqd9pbd(|5a+1osaM-`%2b#rRgT$($GIY%*Fep?~#is zt3T^~g*=XZ z?TL~&{dBrJ+((%%d(T^$*BU(Vwj5Cn-uN+11JCjNE7JT5#a2aBu1*UN%G4PlQT}Q- zF9-d}SIx87Li}Hkd-$!s8>*Ugb!P$>Z=44f!b)d&z{|A*?jaFraFVsvA4bX5LJZ`o zNofiH`ZJfOv|n@EZCOR--kdPL>1p9J?)twM%*yVE?0jG^qZKK_11Nch0-jQzobPuuh__>aAML zpN<2vDJEeuH}E}xHq64zYyv6{;5zUb=rGp@(?NlZ!2IImceQ!9ygfNxi{|CP&{@)-E}RIQ5A;;* zV6(HOj;*(Z?VQ;|LBEc9YIKZtYHmbBpDyZg_y729bY*dcBjq&yN^Z9lW$8^a#-ueT zAKYgKDB{sma3Fv<>PTR1fd3XR5LCG4vo-eM`hrqBI{-R{w5b^I$HfO*Ru>nh2NTX3 zn6xk_I3`q@9P5##j#w@Gx}GUtoLSe?tJO}!aZ>&$G!R0%TKNq`S86vca# zfwXk$l?)%b2thggBR3|2rb#m+`%|J#OhO#xOQ8Ar(MgO&a%CI;8n{`C45xP1-+ zi#Uh6Wn@=FOYl6i!8V$d2VF8z?+s--J@rtB+E4V#MiN=N06$?}% zN9W<)p(=4BuNB-%JP3To4>&<|%@tc^4`}V#2X@-53AK+X0ezJBW0xl+pU@XOgP@EfMZ0=o z0WNIu$uTj@`OjM7;+_Drg);r(5qd4iw;l7mmeTQ1*`jmd+_QB=iKX?4R0PvWptt%( z#SGO25d!*_U`J1zLZqnOkOdk;hU@P zSM=uQ1e!Z{cVS6LS6zjA zdVAlt`NOk(%kbK|qm1i;UD>Eadwfz?OvMQVp~>0S`gYIJS#s$XYNv3@dkSZ^s}lkJ zP@C&7bjw%h-|Z+WDkN>&^f`%RV-*dPr3vYmyuADuu#-J3>+$h%A!CEYr+R_itD!19 z#g%Q__Dch_AC>U+zKvZ%xwE@3rcS+#c>p%??%X3{yh|z^PDG^i(rrzAS*r66$y33!N;-ryc2BCvZ?kn_1SeWR0Xh`rrg2=R5lnK8W#q zHXGgei3dOuUtUbKcD~Kh_@)ZtRljgq;`&&L&oXx0wBT-R9bayFxpZh7MIixyd0sr@ zgF>8&7#Ie0!%p9E-r({^xEZxXCCN}_5xx=6Q=+lZz%$CcWkw+;dSq4ZA zkJQzQ^sLqICc5QWBw#KEm~LMLY5|*f>}`3KFTgCgFoJ-13`}YTWo3F6mQY{?8IzI{ zHeu6gQ7MaWfVrDaAjl#%Cy-@P@!eetvN_+I_c`n&0{f$?&?dbX;O;J&Y16lWT8I?S zl42?ublxPC-xf@w+&!vpl?<;RqVs?DHaHia+{xx=P^89`^j8e_7Aom-Hy^%}cYT>< zS5S6}pFGAxB!Pt5n>{(+>%wnl=MO}Apm*Kp?sy0FL`q+JPrget0h0l0ZN0y{{tWg5 z{qxPSkPK08ZB&~6+6Aw0U?~LXz{LCximR5m(G}MIPRccMchWRyS-4kA% z*Sr2?CdXpRBSFeKoQQRMlBk*WLs;^eCFUN(3;1+@T9(U=ZXn$yU$sk(jeR=^E|i&O z+ECHVE)s3xk7b5RQeaY~V)0|mba1n)`22MFct7LI)EWB2-U!}A1hAaZd5oTH)DnV@ zXQ({8ZN98lIJ`750u08-n$By_L~I;F@GO;|+a3X7#;@MqFztMhs}yL$`RkP&MJEsi zXG`N?pQFbGcaeNAibloe3KJcCcM4&W#krlV0m%n%hCDzak1u^r8Q)+%u@og(FQ47d zy;H2L6a0AmsW71Y^Pq5eD3OW9f*-GJNxxqFm{ai59=j?ZA+d$jr!;h8qx7w>bxoLlo>!Ik()4gyD zskd(<*8_16UY47a5Evx9y%0_FTnU}?+UAZR<$VkX3NZjgWWg6xkdl65S>xF}CvSCK zD9oFG#ZAe*l;tuTy))nNgc~Pp{cJYV^iQZLm#FRGd(kJ3dOvf@?Mm}ko=Z;_^^QNv zgW(l+c{K(_O3{Td(Eci~sDq+j(kiTbZ`Y%v%#@JlIX#*b)6%^jD914@1LejH|YvO#qd$=rSe}0)Qkx zfTQ;D7g`#K=EsSr$f>B{Io?*}6OTOWJJ6Lft)2Y}CH^v1Rs5Y3+42ErWI+d|@0Bg# z(XU0J(bA2V*E?0g3j|I?_E8yDTcJWVW(|z-fEykC)jEZkllp{by8ay#NU;VcN)+J9 z0jCHO(o{_KwnS}DH|G9}=bH0l#CKNZx^)}b;m~xQGaa}{XJ=<4&>#VD2oOMBPC&_Z z!CZrd!~7#d2=07P?RWVhioccAcA~k)bh$Gj+V8S#IPXL|&NsGw#5)s3dx!}wC!RgijOxO zDx*^JG3RrSgljJ2wXlFFerT9knRth?~JcSFWp z2ot&|^m!upJjY(ApT%15C22bBSk@Z;)gF9ju0B1A@x*AgRIgq%uoU^0=JGhv z(47R_>gYzkuW}eD4BNa}h`8RE8c@qD*(piyM?f`BSmyqP>b04)vDEh^K0~;bz#E(A z=B1Vy1<9F$6|cLjHY6iXqdIId<2+wc)jIFRE@hRpIMn(2SXAtIs<)_FvPXCpI={5ig$rDP@2wIo&fqmp+ zJ{QmefTQzN(}-<+4>!N@7VO?n$=_B|&m{?oic(CklP$ck*Qda}_JM%s3f30%ZeVPC zyXgkHzczOLwY65_tH=5r)fxwpxxPl`DXHnAzB%2lv3<-r+wXJsgr`wk)B84!Zd7HsUovpd5a) z>d+2_t5V6*NED{|@)%T?odk`D%!ZraN035FVzqirtm}J$&SVxDo>mzXcO0 z9$di{z?#WA@M<2Jl0jvteCur?n=qpQEY2zULO|Q{p(cXeQSb=+vmb* z&Ve6fZ7APwvAxbq7SAr)L5T0S@ss+vil#Mkf>eO2(&gd+YMej0N{OH$1e|Ze7%PFq zY7pG*M|e~KR{BaFV)@-5GfiT3kek(YNMzbTq!P!yp4g(K?aS>4|fIz)hdXHZ( z`ddK9qj!r;qF*WC_lMHl6~*yl9Z+~!SrwCx78?&Q13{$=WC`!@etXBL(~W3VJigDJ?h$oqzkn`Wc^_H0o<7d(ZZP8+SSmw*dOH?Q5N(&#CZ-BQH^d^_0Y!fc)dsq=;Rpx>oFJSv%3|J*RE;g#^_>nS9=&GPpCHDS&K$l$g zPjDt@>*W(jAX$qfE)IqMnZx6XqStQ&g8Z^K8U}&L0Jx^hgdnC)DC#RJGH1mn$rtp= z+Qf#R#F_1AvuTH8rcRJD}D*N2&Ip})a<1CK$1r7EcSO6pQeHgTB@Yn zINsP-eTgA2mO!-`6-6Oj;dko=xVbD(pVBiieUrScN>R@lda1O6Z8Oa-$vR*}{FC~} z>qq_u+iLN@(XC05awCCN<{Mb6e_ZR`CyV^iZzaGczM)jq`%HNT)J(EcAH#Ruy`dH0 z)grK&^O+NaPCuDI!S3?buSnbWBxnv;486*>CIz=h6+RV>W3OhMg8nP2Wxv<0DA#0u zuFTz`KJsGY9SJZ#aLS)W41d~wZ(RCzb13z4pN)#U%)rJ~9>6*T{suwk_6J+!7gv86 z_j2Jr0t2Qu#K_qdk%7foSsy7XMlV~*7+0#cv$lJv8+bnwHY^N!ejvJBOM5pc361fH0btGQ8ExT2 zSo?C@rt6BU(AUT%?6`iLsI4MIhDuuX=RTf_=(?4R>A;46!Fyly#%N!7{ik`e*7L&O zXf&z_E#q$Kz#6*#_FkyvA3)yJFsou)5&hNx1s!2$;i?x}NS@QDcxn{1Qjm~)?s9=yW# zOto&?SVhJ(IT*$@*^|U?Ec?BK`X;NOAPri8@Ets?JhOyf$HXUXAh@;#TH7G0NOCe0 zKR3fcZ@J2Nf80th+RRR3U%B!5bNd!1Sui?{kP-_zHpFj{>x@RThqy;6?EVzM@AyEZ z)!VBGVjF?E&KIBw1D82&5XsXo;U5k&d0OQr9jw;7Ds7DY0q@me#QMpY+WMq{W2Zyy zs(T}_b_UgP^UgwZYLmI+(QU0Ur;o|7NZvE?vt32t&+6^l9bs1qR-U|zKW2)8Emqnv zq#gyQk}XxJ(;*y4{urMYIbN5(Zr7m3n9@)rfee z`fR1VCv6!Kg;wSByI^c=1}#`y_O>oNp`ANAUm<2=CqkYC-c~XJgKR#OfMhm*S<;TH zaFmp%ASESrVmA4<+@xF=6rZ|J6Ob98QX8fQ(ySh@NZ2IkI{*YQ3(Qd0&Cy3RNQfv{ z52EWLqvjOgv&WM!=<{cPSo7>WKzxp$?WlP4$mxUj*TKH9Kq_4x=+ zzOdq?;B{|1Qg|7W^d;R>Xf-iRjeD=QIxqh&8)V?QX+RuK8Fp%yZR61^3>0d*rmBd4*h_{IoE4+9F;_!H!IH_l>T|)OYqzrXGO3T;cy>*19vc)g?YG7) zOGjr(ukV4rLYZ`hhal1YQBky&-IRus` z+#tf8chVtiBy-wQi#Kr0nS<_cK@AF)CBQA?;^Gc~pL%R!Vn{nra?$o{%j!{@8(n_M zYfc=_TXj`hRkY%1&%4u72xNVLMcDoz8Ix%6zGl^4^IcR`aI4NCu zW0v>>rnA=+d@?xyr2@nBFFFz;JZn&vpPnqp7oS4;{WnH(DLXUQ=l-R`vsf8iDU(|L zukrdZu!NG3U}F7ZLU0(8W_8U$2vTT8#Oip8?y`6W&V&jg0Q^Q|EF{&>oghZboP8aDEI{SHWJ=hwn6M#TJqFO?=;%(X1_F(&diKif~D;REC% ztBcSyo#Z@FNabK5wM%1}>dU|?_4Dc-r3$%%$$%AaP4R?HIs&;H^f%ekWkO45q`{31 zqaFCHyl9mKE`q2u+4v+ftd#(K0mg-hOWRwF=L4G&MVXU$oOnN?Y(n7M}}mQtaG%?82R{Cf=r)X6OA|KO(8zyTreCW zI1hMt|Beoskt}Hxz!Eah0AWeqa5|_of8nuVrAHo1JQAhVj+RR@OQbX%tvPY~T?}Gn zdc}M&i}15wu~LXgp`oE0+9;zKFKV?KdMTZ^Aii!vyTXf`tNnR9`wccIXf*E+xPIZS<+)~7rJfW#j9He5wz(`;I z#$JIw`7}z=qWWn{-WnFkbNbl+g7SgY!UL-@snCHnkIL@Q|0y$0AcgC8~EK#q^;ksgKB%@6&PNduz52(HS5}&Pq|CaF<%t<(gHYl?$dF{5L zytXQ~5Bm%`+qY&b1()mTsBmG6TdsLIju%bT*+Aeb^h zJg$@;S_FCuz!c;yz#1W-ImIC5Vcz4KVu%%qxIBPdE>cDPKf?ptK9E}U4dm6~6inKj z0LQdg37niNTJt|0*>Ru{0tJn^!FJ_`t271QKwfen5nHR5HL(=kH&#jUuYl z>)82&u`1a8FxGo48A!rqOA}45Pl;phPv6`OY1m-DqIiGx-lxWj<@p9#HJNtTb-Zkw zngw%@^RP|#)!oVFNGJiQlmQSeezS}XL~uA5$e`|eum=nadl}#ZBC0`=b9CgggSH7x z8(^CLPT>^@BL|~2Qf?}T(f*}(-gV+DdnC@v8xtRO_1LptbkSx2hhybpXCFWSF%1Kt zXS?Hjce&mNj%H!PkFG0f`xAwUyMPIzLIJ#nE5Vg)6u53@2bh|C>K_4&3?8wy!u8Q^`g__S6iEvP^C=Wp6+ z(@{noinxZfZ`N(fco^ds;CbdM8ao_zOJQ<(v<9y3F7s|vF>!I4metxC0^??ra#TK{ zi`%}ZtaUFKD)lqupK1ED8`O*^b(jNn7^t-$Zh$~v`~|+}DNP4tvgFnF$OjM%xueRX z2&BgKG8ncuX2<-0BO8b5*e$Ql_eq{i;Yy`p-mGP{ruXf7+)x-IiaaXwWz{SVmLR!# zhMU&&>Gz{3;qbHFip!l%l#6xl`_;_-f$MObw=r=?FNe}A;46gP5jN4&mAjO&Hr=n= z;*Ak@dXpzpFbvu2WQ>9?#|$^8 zt@upcMl7S;Z0gAb&I=SHQ$albhMBwfJ{+UcP3~%kdC(SD35*BS0zdIKXT)tMi@cYn zIPR*auoDYahPZylxL#+fk#;&;rlE~?B;7vl+S|=C)0U`kDP^HDpn9Sui6xv&poAJQ zf#+4OTEsix7)N3gNsyAqcB5MyKOBa|ZwGr^JS{V_tZB}x{k*V5p!IrB7;GI6QIO!$ z${P!5J)CO5zYi$D!vOnx?{hyZ8=L7&l{I)$pivBvZ(#NyFjLf6KB0J$CR5xMufi*A zvO615T*eBFIzeLxd?Q#%;LrkP!4enr=CtCO!tQe(pU#F-DsS->SL3^qZLcoVXwj}u zG(mt+s#`oceB5Uvtr$ANS`O(VJgh|Z*!-fR7m5lN7L0)1ib|7TQt}tLv^>Ps%Cm_7 zZhHStPb5%Sy@N5I7VX?Ogm5zRkD@{q-pQ8R9$5%%a^Xr$z$&F|L)-Rsp;vqKR6vN= zt!y~q$Tu}AjQ0G)hIMc^$j@H_+W`|3QwXpS(=O7*O^!!_3x_(T0D%v%g+kgTIf(%i z4A_nRZuEEtyk5Y!`GGao-uPLLlcq!0#K*y*@2Y_GnWOm3`<1?a%G%BGkecA%BvZVSrlVd8AZ8|h2D{iQ3mHaz z+TaihF_tK2!Dl@#j?+hD*Rb;R@gt9dy+r6AcJh`USUu+Fb{5n`r4ftIs`yYBTAWug zy9-!W3(E|APin)JXO1g9c1kQ2B;88|;_bA5P?xTfOkgz(U4M(qfVNXARKYwu50 zT~(wGy~}RRIc>GR)Sv&%BLF-ca$ljzJGzT&Eh28qO;T+_!e(07uNd_Naw+0u?Qq!! zbpv#3?SNtUbfS#L)HOD~rL&6z&l}GjX4g32~i->_3W&jXJKCrg2^%~4`K)yJ z%S#Bj-8xsT143v$G6$f%B_jB5JHNIcAV%&Uh)orc2wQv-&Ak{$tczjJJgChPye8R0V3}rIG3Pn zx6M)WOnbucHDsyEBc9}jSe@#rZGCVF+}bR6^Yk4<+NsigYQHt(z7ophG8>PLkcCDK z=g@pQX?5(@&glv2SDV-CAZfFcGh*ZD?wZ$l(w@&C@;5%VHi!@c#_mgia2d7`Y@PDI zqg}v;VfxT=y}vz|XVI&L94M$Dp+x)HaI`B?*WI}ch0lyJsi{ifU}FK(G>D&=D*$)l?O!nvUHZ3lcYSq0h_DBxzH`Xle4`_X zR^!(gDoeY?mCAuzM@&5FliYdA@nVAy$II1fdC;(t6SLC7kzK{~dT<_`+QE2+R!9TG z_tV>^oSek@cvAgH3$f}Pk=<14Q*MvZ(Lr!GHmFmg1{+Ae6Gy1jbg^=9{9U}imTlb-M=HTXnwND)U0)qS7Cax9OxKjT)6GCEV-(1V8PH78-2j3qbE zfHA)AElOJ0)OPnaHZ_b;5%$4Y=lY!Lm*ufIla>7IP&DEn)R|4!y;-n4p5|!4j&>+1 zDEPVN@<7=Eb?Yy{>b6YfhWsYUop83IPZyDvj^q#_PyCX{WueE5Sg;J6O*0} z(ECAZ&SO&qE(^PuGU4b!oR9`gr&NjdQkJ{%Kf^}@Agn{UpLuIEC*K`mp6aM;wztc z0vy7Eo3gV5t;h0SX==)VA`Wc7Ct_%Yz@{1mtw@2mSkQCht%*-e{G6E?U9z19s(4T{ z1SxUU!@!LX_!#|S`Ia`Czqlb|!CzQ7rD=MaVFTrxaLRKM=YWnB=s+?gzJ9Q0ab@oP zL?fN#v-wCfA@N|9Xde!bMFl~t(FtI++j4uBe_ALx#(0?E(wu&xJ-8g1c4L7fKpGH# zKptl1Q263L@S_LVDMw;B_dZJd87~`yOaFB9F^H65z^QTyS*BC1|#^Se`=jBRGl$8V%@MjG{yc~tw z(?3i&g&Hk5iRUc6?VcC1SQ7GLAhIxk`CRn69*>1#Og!nw@mOo8RlL&nS+jz?Lwm}^ zcHQpZR8L@^4-DeTJ?5Nsp`Q~?t;aIjGOzv+l}@qk1M$)d*aCKwgxqX8L6tZMl9T#M z=H}*9Kxa=NX@Rb6pXq=9>EYs;sdGs6ME`AT~*`vKcbBdYJqG&-07 zcLp>pUqNN%^tJ#@5#Yp=1~!v&g_NI#W|NMoaV|8Rv3f7Nc{1fn}O zd(e}J3e^<25PBne8(m~&O+8C$ybZxL@Y1eT*_z#}ctb>uLo})L$`?-fHo%{GrXg8I z$5v5^jfLfRUl>8_r=%pAx7p~4Y-pCC{|oD&$4leD!;776Zj77v?#(Z9(a>AVs_0eG zst(z*dA4rsNfU)c6a|wZM^hD9Gxxml`?zRVuDE(Ryn5&a%!%X{GlMb7x-2t&yMX;m zABkn!2x%SJ^i!CpI_gNv_f--hS7rdMKQ(NK1GRD0B+u?%t4L>~j#%4i`~*4V8m36J ze9q+CYR-E8s&ZF-*Dd!^Xp83*CB9d_sSFU*sdk_7({@CT7PzS>E4NM5Q0zCI6;*9C zXs=itZm*+jCTH*c6brBAnPtX%Mz9q>_Psi>o=7@p;L{`6i>by2 zi#df?MK~)t?zw((1@Msv6}9x+w<}`T7^F#kz{fsnXy0;eMGeY-%Eq`Z*U45*)s_F~WAAl)Tw-ku}YiJ0? z32`3x*DV)^m|e;( zrb_n*Mj;;Jq}|o&!55Lf+XgF#tysuG5se2|8}_nM^;RRa9D;N_LI*9^Qu~`4KjTYr z!II*gTm=1S((RaSKv932Vv(*;*3OU{k%3eURz0wx0;GwHGa~UsLoc+^*2HMB8Q28s zaBtolB?SwRQOM;w%?UVt-E9GgmjJu}3WXLg)_tsI=yNoJGIQl-E1@{Kw$5za$fX3Ka7TMf`Flo{%c@|KFTvt z=&!bN*c~Clft}mHii3IpdjGG0XaT4pR&Z6*NmKe+r*=^^w^mejK zYz-5qYI;jrY-Mo`30`&}=vu4i1g8LzlGN3S_t15Be}{rRwRx=n!Vn0p<33+_H+Vic zch%f_EbMt>A>-?O1MWT}z#zSA{g?~rbU}_RAmV*2mVnU8@>v9{VK~R%h2$orWoq|h4E3*A)gn*5UwYR9Y z7$7~&69BbuS`5snD5nddfe2psOk^n*4WWrztFnKjQ-x);q@eEwxpC`gJa_ zv!9BE`s64nX1fE3(tqmP(Tcb6TTW8h`Y}0+mY^Fveq3u`y?Ij$y|dohua^`3k1Zjp zISc;xKNa$`CWhzq*khF1O*oTs;=rj6NI(i|YL;N%0MxxH8w-}OpZ@TO1sKIkIDf#w zj!AZdo%14+RIB(kAT^2Kp5Ox{EhH1v92R=fLbPR*aD|AO-FUygP3Yt5FR3XS8yQ6v z6ihhy0bmUrrJkayJeko^yAWNuTNo29Z6J+wFuA4G2ewgVMe8E=6zcKmu!snHR@N|p z?7(oy1)Tf=eR1{Fi$cA(cE|mC1?XxMCPri`0j4H`S4SjI4v315QxRQ7KX|8Jw*yHM z-|saSOf^+iKOxXA=AxsVNCi%+1*>r#ZG(W4g%Kt(rs-bf3x&^zeOZrOE!;K860Cb7 z`@OdZd~j(x9I~5k^l7?W*ot8@tWCi7uVxOT-qAAC630>(nPX9n&w%OB*Jv^Q(o29Z z7WaA+M9nd~725#n2#7y@djA%4SNH_Qks)O&phqJ>;a!%EQFbxo$}BJ*{EAHiFh6kp z>0Uid(}vcg|4J!d0(#2S>fue#>fsXvaX3fVpF}TB)MY>@Xm9}YLQwqXK$^4--2GEN z$H%WB-ZA82Q1*jL!U9gGZhjBfp;j2}qA||J9FczBuJU(WJev;bpvbXurxg!K1AF)4bneQL?lI#4(SFd>5`O21f&E+8c9Lv zJGpnaB5BYtS)@r%1OeovTpbEF69h4GVM7x*&U1MX6K~4zk~UPIhvO9X>M+A$@^Q=QqHLq$@hzy1~`L2v&ZP_>beJe zd6!+y+oU8PL*b4QN(WiBtLzw>AOh_J7VCLWb$@Sfd^B^M}+;f`MQwp_Jq01e4z0-Vcxku60~-1)Z$4yrHf* zUF$q-^lVP6^rlrordGdAbd(%cW~kTuLS?XU-mtDBubR5Tg@cXOyZHxp_Nez`ZEfuc z>xpe34^Y<51hBXSLNx<9+@LRbW=SBBF1uag?KK~6DQBXlKu?t859D2!FJz(ekL z6mr`XfG;+RQaR%bSW7yOWG~T3+r=M%qjK=WtSJ|8^Fo%Qd`SBHGR{jG_Q7g$6na ziNK6GCmpaZ1hj>>HH|b-wQ&UNSn!y5j%#&iO248IREAVe)7qIR0s;bzR~;qM_b=^C z9A_@Sf6<}-`}BzX9-{JF+_WS-F04(&270ajC+qnzrGp%5N-suu3NSpIaUJI^`CLKR z&hMamUS>woAvhw9?Q~%~M^P%xl4(h6@TFzokVT+M!uSN&DPKdlO2s+-(6^b?YkO8N zFE0<9jp-F0tsK_kJN1eBa=82eC`k*tE2S_!>apZQw4xl&wyK61a^Yb~vOsO~b!kuO zI)%LrDnttv2h@&}{Zdf$F_YdXE-2uki0UqKoUp60L)9o&OQqYt-%FQ$BWa|p>W#PS z=}zgn)%DPhr*(3xx%DxgQ#2LUCKn=9tYp)qoogf5smJeaB;MzEy(S~c{$tznFzQVM z&WHqJa$Ljbvw<_TmOM0^^695b-SJt(PW{jD$7iv6^fwj)*gudJxjntETq+T8!s{|( z+9dJ1NRjjQ^%zyF@ky;=w!qqK-HeSpf9gfltNfgAs}G@=*$V%{D=4dM9%{O~=iGem zG;848oO?ydpY_{mh9EY=Ab2_V_j+jE2L+MIT{urT@ufRLArComC7X=~la&Hlc#<*5o);pLC~o(6F0-2|c@1 zNDHM`;cGB6I_R*rIou+rWfGh*FIHH*@Y^9_Hb5_{RNp_^$+4(j=(yxsS}F?=$=*R8 zNt`UqS(y0$@x5(q`Z=eZ zxI0Wt6`;yF0Jl@uR0zbk|G&joSNxHy zJc8^wr@tS-{qqtAai7Gu}{tOu+>0#TQG$Rtke#<4b!5hqn4ys8S!{#s(l3?HX~6zx^w}ELZoQ@N@9- zT?IeCgPWI7F*D|@uvMRCC@y*Fqr%aN32BbriXXG1-+RUaBRW{5$pS030ZM(VJ}~(pVTuD$6d6<^H4z( zC=6!j!2eF58@%yw^Ew0jW@X~B!l~$N8+E#KRcO3*EpA#l8A*=nPj|ob_k!lF@6>N& z(Q9A)If(xv>8z`o;3WP?;ddwe3dbJDcGkl!=ozZ*`Ok&F|9+C|8xn8+01M5%EHy&s zJ@QX;5NW~uRC*e%JR^kW&yfpUNt4Ic{!tDO;l@nCYaK1ZgAWgPS>9 zyK)i+deXxM9>l9$Tn&F*omyQfcw<|Tf6+Inw5$%P7BPaEGkbI1m{nBLURPE;%8PuX zEWx#&N)a+RvM=JOdXxVC&WPCHFcSxZAYrP)|7CIW1JnT{#KKJl;RkwmUA0c zj=^&_p{^vyGbw`u*eeJav;IBscAE5+vytuUB22-@4U&(@vd>^eiA-7?cGu%aq>3f# ztMoetuo2(96Bkc|E1(t!rN1-VIZK0HtojA% zKj(;tXPM;M4JPFMbN(J@&u~Z8bi%EMA8RbyeR&_T%w5pH zdKoD=HDP~d5)>qX1Eph;PV#b+uDAh*Hh)Y36#V#7JWq$Hu6)h_QLq{A?X9~q%GZKe zvz$Px3F-jq_*mm>twbos8Ncu@8<*;=a4^trBBWgC(Qs>h2fECV-;$V@xH2QArS`Pt zj+eBcIg`SIc|=fAQO_Vati)aX6FOZ81ki3#-D~@3*6~Qet|$FGNk);|dOS+YlZeuc ze#nkK*O7Bi=q3quBM|{XI}~DuTEjbcdHw0w_PtG+FMak>7z zf)OARMP4-JK2EJi)Aq%EOn2_^AQ%1sAo!e@D^wOt^VziS*YRow_g`Ns$Jrrs_+#ag zKwf9WlCZR?taV4-R>RwFkuu&&!%agN1>dF5t|G=bq-TS>> zE!A^EO0ge%w~(Uta@`Dos!=`p+EM0VJRf}rDg4URp05B5-25!;&z$l=nT`; z8LAvPohV*&TEJ62Z}&*XqhH1`2r)9|*~Cyg72L!1HhS-H>BURg;-3cHw~w%LA!Sj< z(((=wiwZ<=TOpTdv(#MT*2PA*lD)O4eapI6%YKcVFqNDx4zi1{M(spIHFxIYES8c; z<_$$i1_{`0S=TvK7`BK;ty&ToJp62KwMQ`N*F#97^8szPAi+Ud~LH zrWiw&gx91#{)?_K8_cJCSYQ)sJ7{Zt-PS?f;Z=vm=IRQPceVWb2e6g#jcEBfMyNxs z2AbdkNPzL{$zPCqi@4j}otYlhD^(ukdI7UE(B*=qkfO5c+{g%KL1g^aI3ScPxt*qE zAfvr|iQUscffGt9sC@eODs=$DBm3U#7%RYA#unbez>v7&;J^Z%+KRE8t$K>!wGFK( zmC%I8?cZKtpht(nxCKArA*i={$LhzGWR#z9ew&SkySZ%l}!CC4!Zx6@%6x4T^cN8_yE`yAU?D zaXiS4yX%%E<~5M9p9P~YIaxJ`*3_i5a~QX_yy~=l|E{};931a@i#g0SXvN3JD=t*I zluNJqh>;QKj(z(o5T%kP$_qQ6UfBA%MHQK!0i zf?{^Am~U|K(MyG0wCRAj1$^5Pa52Z_ynELQyygrroy!>Rfyjs}yHSFn+iO4{uM%ahcXAyjsu}WcP@;P641KV0<1R^k$RsJ+%1PU@otbJ7TCa8Bs#>zosm6Hm z{b{nhrozOA!L0zv0Sf0@g^cd>4!`2@sV6ycm@n}Wb}lv_&mTsAcfYn?DtM$E-Af}m zTOY37T@Np3D|b0dJ~JZwC?}JJkyYUz{FemDD3@Wy5cS*&D^j3(nWTA-9o?lo&J7xq zY-t+TUW`U|-G2FnFu3@qZVlGJLVYolTBNnoCsrJ0N}Baa#(^)U4v#As!`)a2(Fosf z2*+JKY~v7oX>r}y?Xb6Go<>=yy5X5(ecOky$!tcL7$<3j^sIl_-9?Sw`Vl^SusJx1 zRA7^0zeV>ujtn?;yCqy>MBgb>(6^(;64jjfOjNuk(24bMoLu*laeY%hx5EaoZ$^z47O~4mQxyu`g}UV? z*X}AM?p!o*^ENm5$cq+pLY)FUX(ap+Zv%*89fVQ^D#Md)xYd}0MAI3NeMT+Bi=6!YcHJwZ`h; zZ#xRrPxBc{PvPfhWn(L>Dd{pd1MSFFTF9T@GYOl{4Y9*Nkc97RtZ%co?#NEtI#+!h zE+quvx-1SEPY?i{u9~-6)Wr*v1s!>7Vp;`{pVIMd@|t>ETITG3zRB(JR=p2cL?UC0 zE;!4RIRny+3=DBl_VD7;d9>i02lBivuJ^c>(F|tZ=HdH0V!XCr??^+j8wKY(FI=q( z!6@TNVF30Ywr!M+^#9fpK>pgn1gu6DmMgrC)R;hcc(`t@QyLtCLge>C&(S#@LWYRc z4;D2YM<-#M`vnq1tbXN=FCNBd;se^7On5&oS#+%QoI+;wp3mq-_UkG6*b={y0M0MlOcph)4Im|J@H>Gi|WtQchPbox=2d(7`DKednLa zc|AU#&mv1nZpdC&;=pKUt+4BS^Fb1_(-CI+gR?8BNU^EtHc!o+Dz0Xnh$*RInz>l@ zg<`SpbRz?lmSyyw!O#r{$G~FITzpzl>i5zKt(S_A5~L-QH*z`s_?cc!EV;kuhvIA7 zcaI!;q%VOnprr-p>5Zt~SnUKAw$4{HI?E%<#TPrsB-g8UpQ42Q)Vpz3rShJqhXW~p zsbH8TL=%IVp}N1~H^1nz+u|A~w%Gf{cc^6Sg{h^s(Y*avR%s5HbbfYHXMUWBX0G3u zC^U`BKcoRA-SI2F-X9f7BYt{pW_~J}%;+MgN3>sTl~SVUtNYEQUF(}{l1olzQ@=H_ ziK`*oB^obJlJySLCL=}j7k6%>eG}`E58DYAV!-pHarArUZ$3wP6W<1W@s+hA z7mg0C!E3xfkIdlM|4y zVkr8T9RrUhGS7C_dnrom^{W>~)?dfQj^QUkHqG>jf@7hL(sva@YybVD87~Snabpti zx&AB*vXzyQ38}OjFZvV9DBnH7cWId1+P^53(C;|`O)QBfxTv-OJ#F3_1YI1^GYf@~ z7BVQV{Sm13w7TQF%z44>MFDH!>LiC_68#JVa!``rrlxYDz?y`Idoc_DXd4^fx^NOx zRbXqqmH%&{payQ^L*jo8!7Utq`~K?vg_fDJ42}{x9T_X18`}>&w115HSGq@M5qw!} zV)(t3JJ0HCIkEG$7Z4!il$0E9?udKw&>rAkl*j%-L!$mj`X1ZzUchQf z_i9^?C_`KZ*0Eti()Dq9hFP>fWft}2RvmKp&@ZvVJt=J4@zfP-@qd<1l5RH?^_1*C z?=+TPVv+Ou^>otd+dD%OEL00WgSRb0o^<)Y7Gh(bm2ROlG3AQ6en0wBe+&68w3?jq zlgnU_2?^N0!CbtPEwU-iF(&KmN9yw$@(9|S;PeO7Jn|~^y z0{2Xzz3f(V_g4`?HFjlgJ1=e(`DL8^4l~q|CY2Zb&i40p+S9!YeQ|&vv=Yuy_5q~4 zGBPqx3=Jdumw$pMscq5aK`(NyRrkl+@IAj++4SL+__DaHAsiJA!?bD&+>y|;bcgCH z)F@_XUG@cT>2{iiQ*}z*>cH&?K_MaSTO0A+Yk_mbDT9i77X;Wu5H{GTFv0ppg z*@xCt2|F8Gl99Hy*C7ZUZyz7cI3K{ojo4+-Ko07@}T`eiU}Jb4U(fx2vxG!C z@H_~}$-jJfc+s8>E9SXeuXFurrz{GaiJqaN z50+dRO36%r^~P2J(s13Y{W|Fus`bb~Xnfq)m#y}D|KNH$h%|0DY+`us{4fGM;_yAQ z&*)4-LK9>pBvx>atM&KwX~F=72F3wE3q)OriQJg2ulic3!2%#~kXVC{Cj01j?R+0x z78Ll&^>*z=gFi$sR8MEsKvS7=du8(%bBe8tQchyC_!8z}u1;Ftw}YY2tA%&&ud+^w z_-suh@AOXAS0&}GR^zkU4kp{v8j=nhmmpcLB!av7k2=K9fR>L7o}Bj0Lv=&L0Z>{A zmQVT#m|DL)zsHuF${A81D8}KUR3K71{a2sHyNSj+01pjs(tS_Tj7LeI=d?XUK9E91 z-X8r~&*6e3)2rS?>RNV`P8qDB-xhc16_F>}+m^>1lT2A;2P6In_KPD%sj%R-)*r{F z>zyPfC2uc%tzyZ9yu@O-yu<3gLwr3=Zb2P!#8jBxb7r%_+Ib>!a#@870uT;G-zkN;T$DiU}HC_(xl6zK4Tfi&^uOXQ^(BywN1 z?IMG-#}=nvO8HwpzdX;5BVlp)c*FPVE%U8VV;ur|t*eq?G!NedRiD`3S$7b02yFR! z=wtf4HPrJQHI;s>=xPztWqF=ab>c4P_Wa{i32Smpc$PnV_pyLhUL2mf z*PQXadLFlvYq=sekC4SG(|cEun#D*7@vyhe4aDkYe%t!0G4@?l3k-m5PPIA#l3jx( zcHab0rREJ%8X}8a67?2^YEV8o&u^n%jDdbEMx18Y6BCanRRl&pOW-H1ThB{*zWMDZ zr4y`^nsX*eNm@3mKqsed+)5frDHRnJdY5O=$7F%VBti}E>13<>ciGt5ooZ>HwuD@~ z63kC~6gb$VwMa*{NTKg+G)HAG=W<=}y61Q*ZRqbk66G=LW?;Eqol%{g-^6u$z*(+a zV@Gm%JdA+h5ewW6kcLG5?n@`2`$Sw8P)v|>&+!woC^=9*$dBv-jRo(GI`)U5#Z3f3 z`;H2N>l#>1pS)q#+i1j(|ZAT zL&!2>V|jNPHp?jEAjJ7>T@~Srq?I(ThW-gY2}v%fu?v7Xm7K*2ZbI4h(d<{|d`YmV z%-{~a5Avn2(IA&BLFBZJzFAq<{OTxXxi8Ztr#t?hxe6ci7BvseJ&&NiaE23)&4C}y zuc#jX$) zabtzlSua=bIVVNzo4q1+8C~VgineMrr+C&ulBj1UL93hYX}Rtj^dWV)|9U{5(Mfyx zucwHr8u;_?!Ekd`b%Sh|)_)h3CIRYA9`b2Fx=i)H_Ta|lo{rL|FqQlXTY5fNGw-Dh z73r9n(R1jO{Q_NqGl95hzC_f9+uC8Fe`5gmCO_Y(Cdv3}7acl{R&K%PLan+cEgj2i ziuhv9-2AKS&FZ1fy&rt>ruXi#>{ikU>EF9N~8NrnE+6(MhuDU>AJtjyTHS(Cnq3>*vGqeo2Y52AAS!pw2a%F5E7=wo-P91!*&Odze!PS#sVUb7hL#eFW z9a-_)bq95CQY-NPS$(hWwl+eKVs2rP!k)=xWO9?f#rTuM)IXr*^@6%WW!>*$h=vEhXMn?L2C=pnA;>X-@JJfy!{J1pa3PjDU1M69f!3Ik8MY43iyPQqUOQX>XUJFrpd$`AfzirT_9fLB90zA!1p1(vvan zJh@FsSxZ&vG{CPDPDXkRS#v;k-A$1g<~(KY=gXrIP!Y?VK-Olw(`|k$kwG zN`qk0hoargS4r!GvOKzHDYLSYFnjb7T+g6dSOSk}*M}m*Jl0t|zSyHp!Tf)qk>top zRY}Cj`H&7u)V*&Ss^GD7y+;MR3z+n~p)Jr0PPz^C0Fryb~WgA%D zbe9`P;`QEWvg0tRNZ?nvj8$Xu#oSJLkQ{<9$Hq&~ z!?34liP0-A6)v9qndX(eLCU*#OE#UNFJG>NsoW6G9KH3RhP6~9tOt5q=g@_=i~aOj z3v4%(^qn5pjPO+3D5kKFtCH&cw}1FTH|dS-f1gOz4R0O}-S@BivSj}4RerMmLp3#m(b3VGWF0}=Y&uUz=k{f( zMlNBdWFlajl z+6(??lhLyleoZc3H|M>b z_fvB``G@nz{;A#hbMM8!A!@aL>R&WJ


RdM~U<XqLnziS-R^1(XNeHi1~y@Wec5pA4yxd%j68zJ*rz*x5*Ivf+C9euz}yu6{sbg z?{?r-p#p03c>C`>a(N4tzu5Yi;!r02gFme)$Hk+M^9U}SUEUyU@Ndb=`q>UBMIk?p zwo9SRGl(tSyf6v0CBUO|h*cF;?sQ0BJ@nodo9*Oc#C>31v3CB&bK~WWi;eN>(>}$N z%jqd}#PLYZgCa8SE6ko_5cE#dI}`G4>;M*IN_0Ta?4E!PDi4DhIlCWLZI8b$H*@#? z0b&$C-hZ>_cy@Z*(l+^mG(X#xt7>Q`xG|_BH#hfPkokfZn^m!_P3XtejcoEz!Xr%0 zMLN?b=MS-5882cN8nQ%N)t?Jq|)kZuOA(o!D;mhHoCI znW8jdj}ebk`MkV2%*jF!J}i2O8W^bRBG7IBW`%+}_Qn5gSITp0B%y03r6NirdcHFA zkbA+Tv~0mhS)I!#*RcFX39tRNel&Pc?d`?~?@Mp0e zzp%({E18(cboV9T(Yc`UPUCyT#_iyU8^yGn;&ihq`R&95`TU2E*xpIEnt-(hDNQa~ z)f^ksyhfmvNuaY65{Q?^9g;|WW?W^s>-XkeoO3$*r@Ig666QacmOo;ZzZA(}n~Vi&B&1#vW;lvj69&e4KHH z>gS;5*f$D-*ou}RwOi7yn8(esHiEas*_xvN=Z8w-4GKNcL1`kK((&%kpZQYymxYoB zZxaReEFI~WBDb9zy+&2YHg6_8qW+&BX&Q0nbf2tcw1N~Lpk>(&mG3pDN;?~;G+Vy)BS$#5B38ynecYh=#!7wM+q-($*i>H1r&&z_r|ujn?1u94 z@~f6u^jmGm!Q~t|ab_Y%0y@p`f+34$UkJ^5XQn2cToq&OIm-Ok=za9Xl!&Clrt|v8 z1o1-t>$e%=`hbUTWZ~;-N+Y;JiWW*Szo}oAxr_)4d>`o>GX6T@Z0Hj*yu8JX%P0HD zgfob^+dMPeA$z=P(v(O3=~M2CoE$@c&a=u*IbF`GUEdx1_&(*l)}LMoxA-W-*PYaj zwY6^#u;>9s8TyFL?-AR5GysDJ;hU>^c^#c}&-UJ+k8C4qqy2YiYRnv>i$0K0=_*`1 zsO5|{y@T=x^8~{fr4`-SASX^fxhfz{gNQx^l?*)+x2XZ`RSoN9G4&jT!8>_ikC zoF?>L_l3inxcwQIT0kPl^H4ofNfogBx^{`mYJB+H@3Hl3Ztg&niBqwrh0tGNU-)0m zXW4$-&(ARSUdyDCuk)O^V`_aJxAcj{V~l{ZvC;2@Qh%)NIS! z6B?erj3G~gT2WWQV@JQ&8_Vc}%X*O*xBtTWZ61+vG^)L7<-nJf42SxY_{+HwI_b@| zQSL46;`S`tA6VtJ`<$5tHy#x&4}UzZ(LFg_ z8)YmR-v-Ea!b|`{>mnunc=a3IY^-1@N#TLPYkUyFD1p$w#b~TL5G0xw3vIz5%=!rK z=H%pTZG9^olZ1Io+)P_h2Fi8`?_E*LX``sPS;ND0e0mw;-49u;?!>aZSoDzf z#DNLkp;ZO8+&tSN{GWFh2-vKA+}B1#YVf5JgJ+OE=Vv!ipb2%w>jjl=88Eoh=&o#? zEmPRj=D|;cML^^Mc$ata@p2Ft4IO}Yc(f8?Q;ROMEFro$v-G(*GtyO1FgSC@`h>vii02V*GXgTVtD{f`g)cSoevZzgmnha~DLA`2vE zTzk)Cv07AahTto-8J^{JlLy-~2TySYnO*dx-epW`@{)Wz+9H51wpd~ui=IpaOG7&h`xGO>7?I13mMHvI^%;=FyzjwFpck!>Qd(2vgZV$h~k z$7G!8EuBB;dy7Ehik4E-6RW_@&w_!G@e;7P6jvq?2xtk$mwLpu2ZLfD zR~k6gGl@$|ULqPA8awv@1E&(OftwhBpcK?k%{T}da!t~LAI^(4{HIfxvGN#a8?EY- z9eASgUd|X2OMzR;d)h`I?`(J=0?&}|6x+hh4G9-#782Fh$kq2Kxp$xc;7OO?PK%jt zg~ODVM8*ykednBdA9qJ#c5pK0&luv32MgxZz1O1`kmuh@dhXD7dYc-%kDI($&57eM zC@5tQ!C%@n!Fskn-zo{M=R8oQ0pU?ot84XO4+eR__WUFt{E=M0M#iwcoIqzDZh8m_ z;B0RjlumSlQgHmf-_aIf_g`IFaU1xTVcZR7`jcm^qtF#;S+B0 zF41c2FQU3b1W?MQ$+tL}B77S;%2IWxU=Jb^d% zJxK|P7Do{LDD(z0pn~Lm5(#9?^;c0m9$pzSAVt+!@LyOPcMI^%uV4IrChMMpNsn`_1m?RiVbxJqQc)3VnA_%+3Y#1BH{5u6`RrIxvA#aq z3gc%C-A${AI5*F`{S-k4!I*o_DfU6F)eAd%8mg69tR^zDvNZt+wEyZCLn&dSAOf;H z6pj5?-bNq#&gkihT-YNbQCH9`Pz+2fHLxl$ycHFXmC0t*gWCTom$V19n^)|vN?wwu z3|@KsMhWl$c0C5Q+P!8ooU7c=cPfvEyhSk4X=`>$L zJ8R_>L}(CVk<{O1u>xBs{%WYpUnzxK`atjUd{tZgqvq=0hdlDy(uK8|TDrQ{M4wsw zxtuLtV^cQJDEFwVt)FmAZZ34PnYCm>HZnkdvoAD|MteloBartP(w!F zqR5_vfzS_6W8~uQ2jOeP7Hu_{Z$8+1+#b+C%5?yRYPa=2XIs9hVs(*A`Z z>uZMqx(*5v0U3&>x2X8T5~=;XxdB9YrFUgxf?&HhS^M=j5rsyK1=YcCPT4nBLJAR| zY|sch!=4{$SY!7-EG!JAZSydzh#huam@Rw+REq0*Zh}6Hr?&B>28ve)yN{{n<;96p z#@3sroN9$xr2rhqytjGX*--{_+W6}mU)2zN^XFNt&dkir+AaI#lT|}oe%5%(cFC$* zf`zt4ao|Q>s}mXxu<-pG*oWMApRh{VX*yrwdinCDGdBGSEDG#|cwZYqw7=N&PAG&V zvTCK;#dcLwI1rqs;aP78)G!>WuxzO?ga?R za{j!viXNKHC)(Oa(fH;;ag`qn^<$_Ab!t?rbCXKH@S=3dmj)ahuxAC6ZfN{a;~EZE ziCnkf>0|;3>mY9cRgc?n7CBBSK7T(7=e4q{lOP_#Y`|E=d5i9kZNOkk%JdIlCdm5u z95+9RAcJsL{vi9HVl1-n*>X|lfJ6mGbXK2O19S`YpdEaZluN(~l8>-?uJ@8iozd@W9^~3q{UToS|%y9J@t&EWy(FH|J8`1 zO%~Pd4qI4MQPGPl-(C9yf{X3PrR|bIb>I$tJ-ECy``=muaPVjAHJKV{($^GgM=3zI0&rBcyR79hy26V9j8!> z61>MKF5cWXa1GwQAE16P2TA19RG`J+N)48fp0Os zl=@r=GnPmV#TyJ0Y(h6T{?HTuXrWbQeM86k_ZcSB%q+qdHv0PWf?w%0f^ZW09o3ck zEa>uQ7#-YxeqYQon2h$=nU38y6211ul`bOkTyLxIUT2YW;9I8{zXo&leJmM80b($g z$%PDGj#%|P!?TE7Q~bO}{pgPTW3e;$DSEekj@<^NZ_k%~&nLAyf^UD7L+)Mj+TZo* z9yx)$V`lmW&#LeJI5DhJvp2}5S(x2_MDnkXu_S#vN>fl?3qv`g<+9L`V`_Dn>C4NQ zc=XIw|qOKes(FW?<_3R{euEq-~p^M>o@ji3jbWroSQ1yKWqdzD@!e-N+LC z^K7#{IyYRz-;1hssw{Lb96`O8DHY}`J|3q|0RfCT zaWxZ|0y;S= zY;f3P;w}uA!qK&FZDvo#85_;bLn6b-kgHQ3K7jrT*s7n0Cp%0amj>4lYxw6TpMy?F zm7J=AXR`r_Igbz^>hJ_mHNLFyjK10#$s@GU=rh41%wTX1W>HDfSExC%ngj!ysXASiWr zOq(3BtM25&QV|ogE#ccpri4CxVIk}hnp$s9@vcQn(rleulc+(G& zo0wW^5P5u$XOXZ}wi+Z?ms3 z*UC3N?EB6+wNzz+Qb&viF3!9%jN>1VgS!2voNmJaF z!+bDSZCAeF!}>=MuwxTtju)B~Qelr4#7+6=0H6-E4I0p1GSJg6)-7jeWx*f?V=Q0w zDOh)#AO)id)C&sGn*WP(fF``HBQzG}xBIN@CgVj}`l7RL*p0So=uE$*bgBymt+*=q z`tOqZHUF>y2-J0Y0<8{|%Bo_&5g=eL2+IUwCHZr>Y+tv%_sz);$Oz8 z-xls^`1TT?K?=)t6f^^!3+*pZFZaeb4;gYhR}ahtC~}8a?GN*Nf?shz4#C&pYTV+x zI9rt@qNa{&H+`T+48muifdH2z8MGwFc%otB&xe%U&ZawUP( zKQr$Myz|JeOiCam{Q?H$&tNughY8yBC-5hmo95x0b6kWiXk^_t2g|l`xv=-#i~`o) zt&7>Hh}^i+G0$ZIx^Dvw;6tW@qDoC>jrZaT{_!}0YZ(wnFmES9$jM*NIYHA3lU99w z?QFY1#MdkUsvRpK1EmG&N8}vArotW5tn9O*oOeril1(eUtESAQct{rJZ_*N@og9jl zDVd*oMba$pjDPf*adKU!-KKw%rxto!oxwgQ^9`1NQ7HOFJ?A^xPpf9a!TnmVXY^iA zF4HkCVMXs-H2oPt-apcB`D-kr9+T;1dmGDX_7|I_{R($TE74hM^T?T(M<)acy2aKgk7g{;~lH`!rtE=+X? z?VC$-w=5@q0r>St>Gar34z8r`R6Pw4kR&V@BjG15<0tjVdzHVl>3f!cmGGS@ahmEG zb+&D?a){)%9vQejr-$U0j?D2>@(@HiIWV2Qtf%jUpk;{2m~kf zkV&0O=J2xH_~CrQ_32xrs&G>OLM~T-m*gC|Qsag{jHQW5j!Pv@%1F{O6HL*{By%PG zRWC$+U)zoKKKD)u{Zp@M-GNwDvGW+@x3Cd%$XY&mitb`TCaA^eVzGo~oDWl{fyXA1PW;Lx**dQaA1%y-uMd3w7S9BeKU@s?7LHui-lhr@Q zn?Gz6Ek0*#E>l-crPjGDer^Iej*JLZ^tZD!e;Aay)Efe^t8vhJDcQb^O;tgmLbp^K z_z8?~J!J=t-Rq9U0=~-UJ77nK!-*H%)uS+@PlW2^ULaHtmjqHuaq1H@AqF2Gkd;!u zWByK+hun}W#5rQpA5*HlEAD%kV;^$^<gUEYN zSrEDul;ca;mO6Q4T2G+iiM4_Jy-2BKp%G3Y2cZK10rFT6kXa9>2c+lO0+(OO(KKh` zZrcK|d|zEDryw%t+h!_#$d%Yi3`hWC`@M`MCaviJLwgM`d%h$O(dAy2;P-m)j5?uz zk_FmD&(b0iO6jx!BO;;4Y>hkft*t3VMXOl!WwGi`&P-|fq6k`93lJ3gFHYw#0LuoZuXdq{yuv%+Jnm$7S#!w%7MKYp^ew0$zl2C-1l4j>gs#Mz(1*?wr-sN0!aMDFJ?NiZ2VO1Wmic z&%W=Tr#mG-(UyO5u8~rhgi)0{z>D&k#lZ?1s@5QOh@yqOW#M(JhP9x3gCBDbz zXxe>W4`g+vnA-|Gvi^UTRoP6=cKb~Pv@V#$A3EHAE1beVKXHZO0vXI^O-Y_Dr@^NZ z5lew27#{KkoOpo0S{JS+jaNLacd4mj;&<=69IgGUk@xco5Z%Sr`A1=5aYl^PI9u7^g_u z`@)ie!eiAJH*H-k6~_7DvE$*jh|eVNNqc4a9EV7Bc6P>!pFS&8SU>R5%!xy=pRYY? zG!KIgc2`azMufR=;zdUDLG-&U#ny|z+MelDNuBr@p#r}?aDFJj3PU9_)xAw($Y`%S zH$G0HH%2iT)(;y40nrDB=Qq@ze+Z$^M`d39p4m{eeJYQMY29XKJu)}Hd90h!zCBZ$ zURKti^>_9lwP)ktv^nL|?;nzg!;=h^fYU>;|2X+?e^r%`Fu`)oh^vν?MrR>rEp zCUXPfW(4TeLLu}T1ptPJhljuug9I&rg!WihL6<}p_H5YIuFxDfR3r2I-z{RQtbb28 z27&x8_P2uF%dkRud0dIDL%$>8K|3O;-Hb1*LNmi#FSK4EvFP#_7p*))N~)^)fK($3 z4bHPY12vB|R5mE{M08q`m=llKW*7rD6tuK7XafF>W_GSJhlX!n5y|f}oWH z*;oPCe!rHRNCG3qb1+#@KtSNbrYIT)4juTJ!o#saNbwoIb@%lAih%ZKXI}E?n+Bpf z_sM!N`GAFaRF-0z`=WEF_y}iM$sjQYvp8AMJm1qGxn^pU-KA)_0OZEzra=fUp9{6vtFHYRm zPAMvH36$CDQDm8URmNJu&QR)s*hl_EV(6-jQ7&AjZS%(wm~F>Ku{0&;Re)AED?9sj zbaeN!8)O4i=yERJ@OGc!4wFE^6DRI`c43+(Pme|!R2!6UP$+iX^y$;lH00ekc>PAO+h8_32r-pO z5MgyF6$bOseEqL#yR$wbqN3A>zuu{ulc84r`0aJjj!D~AzFM!z8d7ixAOi*|AvF4% z!6Rg@M^jHZhQnj&|l1Ct839aqt{a$$tl}C@2Hkq25D%Gqy1_9rU57HyyOQ zEe`~grN;!W#59m2{5p#jR%SS;Yj8Re(a+>;1Y=yu$;p4frYlHaMfbrn3Z6oEifZ)L zv<@fr#ZGZs7ZIAfEp7sXtIzIfHWDLQ*lcMxUY}3iCJA)+a(5&mJT1Te=CeAP_(A@irciU z7FNY=Eu$Ajf%4_X^9M^YjzvPu4bN)jS>ttLzvruDbl;s+Vfb8VUM2KIqg;Jw6xrQ$ zz0-Azk@@q3G2FhQIh#PVL1*(S_JS=2Hm>CR&dtx6L>~KC{g}Mn@x=Hx+xcn#Pvzfy zsKRu#!J>AiLJ1kqu+L8qyH@U9R4Ww^cE8D#Cg<~DeKs*(={4v3!}w&b4R;0)M_@rs zU;fiYiTNs+KO8DTPT^C@RYL(m6mnIt7I!i!l~q4?&qMZg$`#oX6lI}6bSZoaw3c4o zW+QP$EmD?b5fOd~ z4|0pU*B*~yb{U#JULu8Y$O#(hV>W)u^9veN6`PFTArHf|SXY(AOvVM~bQ|q{w{PpE z5xz;JY`GBP=HtTXT6sd;DE(e2MWFO{2mb8{Ger|yA1ys~f2D7FPcuwfw#IV9ZIfSM z#VI>GpHY+T10NKLSRc!`sL&k|hywTGE;_TN%JzSz88Cx#F=H5nNjUKQ=4x0o$B6x- zb8gxT{r5M5`__%4I*~< z_yV~(dgeDXIJg?;RHUWRoNB>LtyrR6e3zLybYo-Vp(Ld))xRV%ltoGFlk$qTn7)|9_m4D_M$f3BQX3S)qV703@r9q(#>VEsm_SaP zF6V8?S%t+7DN8v>+~N`qMNgBl^VI-AFaS8kOCk71`fC2m{H^mQ0i&{{T~GwphKMm{ zfZXJ&Fw`*#I1Iu6JgBO5luRW|C-Ufr5msaaTp2+sEB)`pZ?_$Ds@6FJU4J;e8dY79 zEu?M-ycho7(808{vI0T%)kXPUH*8O6U_#fcwEXf0EZ~`;W?1x{%~D~-GevjADV}TN zHs8?v)Fh3?3*C9A1&E4oUp*k8rXBik zmcdWZs*P3gu|{q$s(d-Vy0oMur=S2NDpRcpV(&G@h4ohNS$F6N)NWT3`hKDH*!nzlenhl7 zQNZQiR^Z6*&mVt1?#hTyPi`(N@#yHa$}lDzt4r(pS)`ykXpBjR6B{G=X9`7$O)YTc z`JB$b1NMy!RV{p7#3;=LcaE&3evP?ZQ)buCel);1-FPv#x?9yYDx*?gGITzw%w|na zV?GDEmwc{2W#T#Y2y3AN+FLvE_MjGW5>SgP{qFE=;gCkorCK1DAxk9<_g5s@6Rb7_RxRrHnqEnaY!RMekid)At2C-JZ#QSKg&8iOT3>!A0QVy z7QnisLaiLQc&kNUJN2cigwg}TxzHu@Q0(0dtNUm@)efY-Q(gn1x2^UBgFng=zMFcP zS)m73T%p-Zb#K}p%GC0nIih(gW4|;9%~@^J^K6Ih{Mh!;?52bf5g5Y29I&p@o30Dgosx zn649ldHs52=x|fk(>OiXrX%#0qM@O}i##88gq^*hxVXcvM%}=mA2iF?M?xa+>!-Hg z=y5D8EHr?D7cK;?-hGpMdKb6f zw&&#?c~2EBQOHrhuxDw#&TgC?UYj@SZu?(YK!pAjMBG#0Z3XFDc3D|8NWg)|bG1|4 z*4_j}Yb@aEfD9doq5`3^6ciMncSuP|i6|*k*4*l&6%ZRi(x-|$eWA{hM#sj@!`j== zIHZdnrv?;T`kTl6aNdWy57lM3l>d9Z&$dBs2 z9#1vw5{rXe3z_&2n$9w+s)TQ-TNEkJ!AOioMY|1*7Mvk=QTTF!F>s0SU&o4>PpFM>H>}%MMn~no;!b3 zfICoDRyH3LZ$>%qwoeqf451!*d1e5SSz1{cf*q>`rvVLzDt)W9tj22;=kes^BrUX` zPX#_8)N{4vVUfs0{^?_2APzhdL{ffQUbmwv{mr-mY^y4|RS|+f_i*seGn`qK^+gep z`92hal7N6=V+R~40a5$~7qHr(tbPC($$7qSrvJ@F)^OIiv{P9*!&b~6w;Ey^A3FUJ z^S!FbB>ELZ87I@^hFAkc`L>{AW`2G!j2@u&0=(k<$N{K0V})H;STq#@HQfe$U^6(T zky$pWK=DwOooQ-#KyJ-Fq^sZCfRXHd2?>cpI^za!;p!QW+u1gpnAvEQ{(EOYOL0De zL{Aj`A~?et3i)!Vm0fn{eu8Wbrzp1l`Gj(flWuntjb zcI1bN8|O9QRt!8FKk#oO0>JJjw4*>{?IlzErx9!#{E| zGHxeO^m402K>*z>c+~x4^x=Agw-3tmmIi$X`U=&7!{QY;wRr0roJ8?MGN-2J#ldag z@X2(qp86cm?lyiTCou>L8chAh?Q7M#Mm*w^=^L`xjNVpm=v6T7_f9W$Uf`a#~j5_WTN91FrFVtA=s;f<^ z5*)E~8#C|E1(BT)_D=g2^Q%M(UKn4TU?>(djD3KCF=UD|qke!g4>I5aU}lmCvFh?j zXMg|Br~YHoBK1uf&$UBQzZ&t%g02+7S$V&f_Au$&df#nuAAG)h=XwNb+(#3^!B8}M z%K1`rN+y%yw;wp_$jz)JE^2>vRi@3k)U79phv4R<_5S>KWoA|U@~yUF|M5n!r}to@ zg%`Wt=Wk{AUs#M#e5F`5*S_uw<*4OrSQhjEg*wMHLd?x zjx`G#BN&BFAcfQ0X%^(wUWO@ct*x6$+-4Xc;FGnL&tvc#Ad@`}w@KW}8xg*h-cZ7n zD?}n?4U$s?`k_IXC&>eX3pFU8DD};!#al9x3$_@I@<==7-UWdXRlDECEAR{g!()e>L7EpmhLz-|p4Z7cd1#QyIz3fb$(6Bb9M0v;lf(ori;wgF~%_#ZI|uFJ%pih*fDcBAd6}%-n^^ zM%SgvCNs6Sf*t?U9gg+~MG;Fr@txZip@D(9`NhTC)2Z*UweTrg+uOTP5vOoWb8xin z97jb&5b4r_)dFg?0e5j_>r-zDw=}|*RoR0xJ>+1S0*_KGJ}e=n#%D@fz-i`zot+&} zzt5`W{!7Qprn$RVM{`s?De(CH7e)t!p1n9P@B1luW0v0EpE{mx9rpb_yGH`3ZOB&f}k1r*`AH(ccANoNHNmtX+X*1L4OCdQ21ns5vhTJ0V3Ts z9c^ttTr6K81KHZywJ`0$rrM)!IWkp)<7cMAkY0_tcdfuZvyvSD4~%VxgV=|aL3ERK zyxi5Z-yN=>AK#@DAM$Kkh}aRuW;=^{x~Z#E+4yS7VOMrti&A&8yg?jGBFA7wPb+AYCk_e=ifwh(f@61OqQBqN?x8YxVxjH zzkva(L4ijFm?-&jEN#hyGr(a_%PC_{`9$w@tVVGy@_DSywKTPj4RnJxc6rvgoAj3z zFuxT>QE8B?H;)1n0YMD`Ec#XU`sEGQq16$dQ_%Rn(L?g*IjVoZw@JM2JN=C0*)!t% z<$vTA6ux^wzz4Jgk#K64b{MmawXbGJe}*;}oP{~buT~O zuw|I0GO)4T)X~vz^btqV-+}VY4DMT~e>lNmFHX6MK7hpT;y;CA{37dyKp3 z*sph4@>qiuo|)@dIGaRBI@!HSYLZQ#MoI6jmXd6|>vYV_On*j3sOsxFX6dx~%hgIG zd`(xwinQK%hD(l!in^g{bD72CjDW4swO_O;q@{@W7Fj1nJMp5j?N zxe8mj*pX2IlMGSDvo~)z*JP7QGmqp#l^<`#zW+PAz%?0cTy?XD!QP1Urma1bOtyxJ zi5ys#yf*AuW*W(6#s~hRlD5Di6BR_M7>`c9c{!1W6LTN9(Vjke@`M`D@aCYJh|d-- zucyguLlYJoa5TOP@=GD`yWE2#VlPjjk<(uD3e(|zR z_wTYUGdot-%~uSomT!V#6w%NaU2RP@&fjvlOk60#fctFSiow%yHG&LSPWmJ4n{!L5Ixw*%rvN8O7LUPtNZR8DY^ zk8V4kl%xt2&Hr}o8@z~#ktoT~%is7<`H9uwR>|>CKZZ-iODr`PrW?*T^g#*2!ojf|DTmRV z3A`KsP-IqmJpf8?xBo_Pjm9S{Y)C*I2Qcms_{?l=Z3%dT#@+9PcW7-MzFzdD4HNvO zup@7AYm=^2{LOq*<{?zXS~}}tdcHy$`VKNSr`1;*BW?NW=2cGT=`V*Wm)ke(hSK;+ zk<<*4fM@n)!m1oh1?@v+uA2WnaM}MAMJa+Tc%zM#oJEYz7H8GWeF+gHBztAg|Hi#Y zWSmc|V3c%2jyYWPiE~F2be{wO(Q|(bru68D_Yb4DEh`ONL{h+qvgz?g=wBvd=2!{7 z$}kHH%a`2TK-59r)`Ef=f#?vGu4;#5=Dk&-&oZRlMO) z7ieNFVJ_a@h#0^}zCn|pw|Q}5QHGu-BPW;k&~w|6^ZU~0mOr!--a;r`r|U}3Jh&hU ziLuj$1A9Pjedb3LN9pe}S2=F{30KE~23{#&vbAd!wR({d>GA5(5HzJYsgr<$$PE>e5(iWztS?5!!|dd zV-Y4Es7bWM=@N;yPE0~V0%UaoNI%Pr@|GT>-^ule8EZkNU8;8v0y}gb?q7jE1{MRE z(T1;4~8spb3a!l4a*Zz?K_q+`b$B~P$N zwbEl)S*I&&O`AT*3*4)~I3M#y4%Zs8o6&}MWF>E;FWcn4SP$r@_oHLt3`$1N8Fm_o zPrKhNRVe=F#4u0%n#B-m$N(y|=}UGLX;T5V`LB zj!MeIwEicdTYmN9-zP-Er6#_Xy&&jFl%TA)zy4ZbPQU5%#GQM?F5}~xPj!QHia$$# zpZ$E?a)UZQxbqj)XfbAWwhb3FDarck>T|&%coSkO@!anSB`+eNzbkl`6n6MZN2f$p zUf#6X5BJfdJS}x~b#h|jc@Ly+rbAiOP7O}`<+ri1i5f4|cijSR zr<{BWAKU=sT*mBR-J@!HKei1h8J@!6&tLV5epgvXV#&-@Ik=yGq8RtWm;QdaRn7G$ zK2C7Zw$cC^4|!!(a*e@3nHoc=1qvHp9Xs}Cyy(vF6FVHK-T#L0%#<1gg@kC=tt`dA z2p|aBfB&8Zk&%&pr4nidH4vcQuNjR$dmev|;MlnvHRcxn_)+|9RkgTprdDQoXMm0L zlk9`w2b+<^&16)0ddUPjWqSBJ8e~lslZC-8j+Hp1Z_mRVq{iLZoPRI&!@{J-vNe#n z>tt^+QWGd6!N~ABo*I+NaAs*K_h!m1MPa-MeF^0fikXeJzvtXyj(p)shiN5qOT+zh zo*%9a;-P4!Qp&2yaTg{t|Cmv)=F6NLHnEZ6^>u%fg5u(RB^W5ynJ$Mn7M4_ zp=ocW_s`2$V#oSZIsQ1XDF2x&W~a8fE987x)n!EGD6Za?X{GvTx%OkIKhbq6}Fb zV&&n?!b0{;d-LIJUw5-N#0HNIPkIGsdoEUzoP5-7D$mb)E#d?6Sxk9&3CJ&~HNRb_ z1hwxtZUnYN@4s3d#mTo27-Cff>AFaAa)dfI#(~z;+4(!)2lb==s-ZFL$rQ#-QfE`~q$j z-b6G7_xnHZ2`|_*^4}P;_{oh2-H(*)3zXOV5s4I=TMxA~R(^jmLL`Ov10;2*{9<_A z2(MXOuI{zc`%z-`=;*|tqMe~7DF0Ip$0!})#+!x7 z-J9!m-3-oRaoL%fxv+vte@mBjUr_K^6Qm_yh|H6tUn;roT_9+%9r$@ZW42h8pKn%a zZGq6__1W?nrVrtH}&ZCeYI7q@*{_U39rt9f~tbYi2u$Nqs>)Qu^F{mY=lB`gjS<=4FMVe@;kQ`$Cnusf0=ebw7Pv z==!k9_WRwv`6USoZn|@JzQ)dX8Pwj1@5W0O_pos|s{7Thk|l?}ACQfVycu*Ok&{6P z%}I(jr!K@_UHAArMIRN?qb%U`JBYRQdj)Sgwy8F4Q~jB~m?US@9}BUg?M31+>q6Fl zrP+V6S@%YC=kf|NiZddN3jSElo~iBe^X)4}sid+_`N4Oc7!nfl5vEYdu@Gscs!9Oh zjc(4m5Kx}gngDjK6dEf_q+|pc88MRz^np|-{gZbLf`V~iDa~N%YKC9It%8qa{sax1cxP?>j<___QIVz`7tRHK+(1izI zc$+VnQ~fTW_&)8K2}5B;R>WTE$JS#@^jzI%z9ZlC%O+?z{wpXVl4?cs#7yyh(ImzC zg2OlZWdPAa88o7Qpol=pInXI3eZ=5o>p{{auU>*pn049C0dMg-P;7th96z1jItm=v zL5&%RC@4B0djSZg8O6oL3W>2T^8+wa{}`>8ZW{m{E#G=*XlUEwUi2kcC&b@JRq0Z3 z3i|WLlIi9on_R=qtN*zbGyKM#8nM@^9BsqC z&LMjpAw_#3dp)Z=W8=orylX>|M0Vq|oAkK3WX~55;P-!!oQN77OmBgug@)j|KvHP9 zqFic^Iy3*m!8Ze)BM@q{$Dqwl~sqJjgB#9a@};^}T(FeL%vtMkM;FfX11 z&7sjC-z=iXAma09o~(xnFf?(~3)Y6@1+ZaCfJa|BfrnAdjPPw7qf)GCVm6wwjWoM} zY5I(#q!Z*!21M#R)gO`{tn^Cj=s?7GJKTcE-uXWWZ%c$(L>LIEd~%C7xQK)rrT+>0 zda{!%ZNiwAc-sy}>qMoLLf$^Z7!~ejReP(_&to%KFjsq%IzX6-+cZ&TfdctgN(IV= z@op>}Lxdv`^8%sERL?h~gmM>V*`+)M#0iy@HH~|a2vv<4ZU~_Eo@7KAkkGg8#%b$h zWoP@N;Ai}BXu8t3Qe8<#8l=04*Qsnx#t+<}&uqVuMV**U#iSALaXH~&yCX4)t40;f zW7QG%EoF-P;aZMN2Bp}?+GqNL~1G(JJy%7y^cfg!(}TPk>y8*KSqhOIQaGSlpgt zGkNuW`|sLlk9_-iLei)yE+m05RdZx6U5rZ$kfBT=#xvR65yjyS?VRxA^FbZCKu$hnfDxc8E$KKP#iZqv?Yi!M;n; zeQ4?EvirZiNvZ8|N2MkOGw^LdpEt2 z^K+wP>)`s-2|i!rJ98!GuN@B2I-FmnZ6z19RIxqoeWaY6TAaw(Stx3+Tj%ipzGJq< zL;a@2Roz15JzpLoRPmuVt=H=6>;>iPgIM9MqQV%>28h+Vf-g4c)!#w6cfOtf!7Z)^ zoH_uT9PbC#1rSMrU8GlDO>H%V*XP0Yt1h+@I=@`7EDkqlRNe76`@x(g23)CnJQ_+C z$+ValS(udT+MOq}%LM1MJltDfKl2SDNkN12AQm8a)Pg@wS3Z)tyNka$++=MyS-81C za;rHlDqF$Oo;@ec0!Li|#0VxHjr@)k1jL|Fr0v0Xw<$$-h$< zW2Y>g@!8*o`rj*xI_42lQRQKF?NRNhq-QzZS9cG)YEXxBaahE(JL@E%y$qI%B3SiMPh0iPsuSF=q*V7mWxh~S5 zB6_S@H`52oS12PvDS7}!M>(uqRsmR{$a-8!A59A(hs>MP)g|e!y1wy0euws-^f@30^la5q9p9+8TSjCbZU% zea{$S#K6(w{c3*ev$m2OB(;jy)^&8yCDQjdO!%0#95R?oh6xfL9*^Bo#ts}LBs&Z{ zc1%2Qa7pT9XMGXa`q}r@{d9cJK#c6#9%!Cj!k zr~v$%DeFQ=-tsMrAEh89U+$J`fsA9P;heK6PE!$aElWn^`82JCt^Ip!N0?%oTC>_d z0rK0D@UEDUjOCr9)Q&}ZF0PWS=VK{NAI1$`@j;_y&%>FQulVvM59%xjk&ev}pytVM z(tn$p-d}3O4;?%iB_cct_{|T3cK5^k-_XY-ax$ z@xHNQM%X(t49gszZLrHycO)bxZqo?*+_Pv;{V=oLx-*`epTG2}Uvjy-KTbnS3*VR8 zo8SQ($Ctvtm}75`StskS4YIA?|5odfu9dTHD0T`7s(KU$qZHkj6>q0w1v*Yql_;IE z^&KQ^&073nB$MD%dKrv&WD)625p&%eUx%)nBH;>O8@^$*`1w-{Zoj^h)IeC=cJcI*i)|F08uQ4yPj+rc3MG+pG<)IJsB z-GfJkbPIp$9x485+*wF7E1c3#ybggcHM~4L##Y9N7%*Ay)vNO5(tjgUkpt8=>Bol`|_U#eX9xg8YxmS)Yu$=nnh24P` z2}`fl^nkm;7v`f65Lx{ME0ES)8Vd_g)5eRxY0FU)Gvj=9wvJdU54-l58iY6e%=Ztd zAM^Lv3Y*J3p8C9y;c3;EYy-i`-b#jUZf?iLccR!H*mY4L7n7DbEskYV_Q6DJcSJq* zWowg(J#uCiAo*n6yhNCnpF$9n4z z$x2aj>?qKelQ;BT9aT3z1ep#?c*g;sv+8Z6`Se!Jo1gEo6A&=hu|Yg74Xq;mP2#vv zg+egt)a_X@gm2mdO&E?-Z5{l`XN(}tDfta-)v)Mqe!jHINe|cW*z}}wNX#BB@AJnr zYv;4EAJiQxuNCG$+(Q%KFaD&FM-i-4Lc-7;;o2OVCi@g5h^})4`l4g@bBrf zF503oHM?vP(^#SfmoIyI?jf#qWjU=A=?? zXm_(KIRB95e?F1{@a2Z|+#ogpu>sh_4koSA(05^CnFQZ{ z7eLc`p^}x=K>e1wo##@|V?pN5p;zkbiu9e@x zzc{$|&_q`O|tZmJ7V@iBwRIq?>?yA2$A&fJlgus{_jM3 ztkC$Q8I9=T)apU$i^XaH!*Q(Nsf!$T5=tpQ19yTR0GE4@HyTLP#EzQuE>;|x(!!bh zuE;M|QVuuhmLlDMSjR|hP(C(f@r!56QpRfb^F?eDF*j}qEO5^B4ax5C{O9>~Fkk#c zoGDQ*g6k)B2^u5W7c~Q=IFXQ;0{ZnuFQUJF6=f8gwpDi@VXjzTwoHsZG z7mn>zc;}u!+RMUG@HV`@Nk9QkFIWeDAnGXUyK$7TeemdsCiA@%T+-O5i=%F~x4m=0 ze>+aA{sKE%ADyRr>%d~|R!hm(b9`m#juCvk7MW{gHZiBPrr|y~(m@OYOq!<#^a*uckf=d%^#*L z`=?jzbffET4-^y>_?RlB8h7Tq*zvUv%+4x&dDvIMh_gZeC9{10wsdqU) zsW!1KmgaO4-P!u{)@UX?8jJ5ji=`)E<6@ zg$gOutQ?%8qR%$})Sq)R8e1=%xq_J~MhXX6KRCU?#>O@SnP_WI_4OwoE9&DJa%Qn# zO{y9M>X&B{jQr*n%a7Aur?yd2^q9ECfOfA)fz`6C_&!zSWYZCo%ab6TT3zub&{m2%g0QuqN!~Nd60gRR_supsXXmFjnde ziv!{Pf7!*F!)Iebc?~u)kVKaT!eG}ieJdB3h7Li7_@bumKa3kiNi+ljsDxyw9YeKH zXVQ938o6=FG1J@`36+d1PB!s42B;@6uPP?(-EjWM-F_o6iIC`N83j zhQvB>{~?#c($OQD9X-^xgt5>5e+a(&{3|`ZRZl5%@uN)OBTeXLzg6mNLFz1wj4 zQdo(+zT;25Tt8A8v%l7_jU8~L?rcq{q2Us8*Ohao{Eh2=X;a4S_t{LIjq`%ZXf$#$ zEf&%^dwkqlIy%CT%K>3O(o#}VHMfRfqSytoKfh+Ju0n$r`{w`dJvH@GQC9i6%erQK z$V^zobXfU}uyLF4+Y3o(B&bJ6M`1e*<@ASP8>>GElIr*5#>0BykGew3>Jgu*)vdNB z%b9nx^Q*!JFl-euLh4P%2j1Hj<{NMkbJ`8CDRnI3XHpAzxl#Y1mS?VQyd^CdQTs0M zw#tG-?w{bN-MBeSO2>=;(-Ih6Qb!ovtVf@o7UKx~{o9a(k#TwS$B!S9C5GQW4}O(n zK>Sd*T2CT>frX-Cm)Cn%oS%qiGCbd2Qe`if6=D7kH~lDtfUmeRA}{1wnL+>ktsHs4 zg9=)=Nj!fxor50vAR;;D1^RAuj16d{7XJH>-Ou#*$)0>uj*XctIadDJ$mqBhSu&Q~ zlP3Um51HPo67UkMO5&lO^)r3Uquh0G- z(kJBp*Cq?|{Mg-1c_Tv8K=X&32C1xucHRTZ!N_7h^}jI%y6eyjy=HFVUa9lRNd89ddX{&bIRzcNtRz!=9|3I)j+l&(_b5VQYI+iJQ>L{_zi=w-N;n<(r znqj$(s;8iYMTrv9q~W3j*g)^CG8n&#T_C$Hz&wls6|{$rHFnVGQ{S(j^_}Bi`e}T9 z0<-}qZcu!qLhGO}e`Dy9%p%2>>y<15+d%kpCxz&MSRfh9jVLZVY*KzRW)+@Is;Vg` z$6<0ow7L*#se_8^4l9QYt7Nw!1%S*PLC%UHhK?!OoW@)}@LxoN8ZVZ){%(wi!*LQ0 z8eq^jiYhZGa@(3B!|1j$qp&aI&83a!nKk5I~P zfI-w*o5v200dQ+XB_?)(E&w_{Oq8Z2k^GiH69&Y|L%=~NpdfDgg0~8_1q7c7z<6wx zqsQ+&w#3K!15!BTIcRx*1KvZPb+Xo-4P>_NO^`qEpXu}kka@EJjMTn#er4wVX%n(} zYZi`I8T?u;2VX7i2}2R~!wg)STYKbaNeTdW3;*|u%DmA+nHq|C~h%g|Ou%&b!q)u$?av3w&P@k6;(c!VTmIx5VfdaSAbouON9pUMJFUTFY(ndqQMpJ_ z(J};*ivjTz;?^IYWD-ASq>$7x!Mm(`c>mpXQF`n@5RksTAN(DJXOfK~^FwNMc{Nv*siNy9bY&FA!`1RS-eo z@GFA88&FXRV_;8I@3e%SCTJe7|Keh0JuUg`rKqO1!|F#V2@q2A4_J?NbjaW<%*~&A zjxnyuqFIY(h>I(L=A;oxtCLmRAR(<2y_^4oitl%frhjK);@tgSWO2__kxHHV%sYSO zfU3UMvn0;3x`|ua%3DlICyNhnm8*c}qNGg{fXUxM30>~KKJ-E&K!;32y~IH(Vg4UW;Rr?c}APsETO~4oK)_# z6H?@tK38ksArIh4w)7HX{Z#akXyM*m7!akop{Fk0Ur&9rZ3ePJG*5opjeDl#X;c@} zm;(fN#jI~e{tAsw;K-Nv2}5SrQ75Iyqa=km)*mElb&2-!ik z4FI&)N1LyD8s3u;xMM_Z(fV>_M$c9-Hmq>J`lcR5AZxjk=SfhqKd~)K6!m#BYOUsx z$6Lkh3f;59hfVd1XH3H!L*=!F7XOOX&*lsDhmyrb|1s#)in86v%|84ppv`-s@0a>X z3VA*fIXwt^#||K9wS$_b8`AZfgNr?ymYV{>y?8gK2cy}T3!LHr*#hVWoZT33MB&2e zKn2^t^T|6Ow@H|t;~S}+ji4Vj>T4As?>7bh6;sY-+3bbbPGPj!jF17?{-^o8=5A!96 zz2X4?1`oXKZ><^A88I62XJG5&1D_ntWhj_V`1xZ(LhwND!NP%$BPpFK0TxW~rZdY} zio-a*m^7EX)$@V#Fsf8J9KSB(4ysI0d%T&Hl?TGxQ#S+tmw;{|XvD+7t&WawmQi@3QvbrQn58S7f)yRY! z9xB6n=D3)cJ30xV1NPK2i=`t@ulReapm_R$$h_8!G7jJ`UwH?R!!`<&3d1*Bm1cX7 zVSWR(w~YPlfZ`QQs?doNQazKLntXAQb*=_iI;AQrs@RGjyB0UWT@UY3vg$uTE>>)z}G4tU)3Co|8f;8-B)Dw%3tKZG~uRq0P4M4U|nn?DW{~NSIlPrGL2Hy@2R^|m<94G&L z`qKEw8fOUuUU~781Vq1k5RfhP`iUSKIfntM_3xtTGPw_5AAfeDeC{-9Y2~~lpShl0 z`rLvpX241PSzT)VoAHRqhP0kOt=!|2J)3J~3KqY(Em*}XlKrO~RBCmM-UcfDYUf6j z6_vW**V#V%zO?fGYLeXG?aexohc}8IjSoTov{xSJKvQ3I$GSixgw72UNEmw`ExmvL zJ_t=Ja0%-BkCHHk;DN=o2I=zhnEbLDAF#lOfj9`l;b+hz4DD_}774vSY76*wZ0v2k zKRv1JV;xc(gQE1m2~F+AV<;No&RnLMbeC_jypg8;US&OBhRAz z++cI+M33fek5%9yJ)9+EEjO6jj`RJ0+Hs@Zvu%^^?ydt(Q8#DUfCP0V){1<}PkcC7 zEF&vlpP4&QXSI5S#k$<0*+sG}sk?UgdKALAhrl=lHbevk9w8| z$>aXpH^mi$QX z-AOx=R;|aL46UabgE1?ksHgvyZ`f?h9*#UKj4jTTSZVwF`>)iL_|L_SW%y2=0%LZe2rMZ&C3t?-0N3gZ5;VGbhwW&QulmCzn@$i zExad{-TrG%is<4-c)!K!0wdRji{m-9R6t)|M1YD?U|~Dh=~0m+BV%L!J7!nmfG!Bn zFr3~!?5p}4;YWH)3fFnC&z1aen^U zH-0kNbO^~oHM)g*W$$6|n5GHk2@wg2G-#OK5G|)4i_soHu-@?tv3U>1i zpZ@>~0J;&xJDg|%;Iw(6<`)zuMBAI4=%{Hbe9Q&I^F8Zs3mgo8Z#YpHd(p$T-zzyk zAGM2soR2D1++|>Dvv6@;SG(SI?Ijc@5f|f)myCWyP{%|1D}S@kaTD^n}0tAZtYdAQebZr&{L5J@2qXfgYT)I*v*I8Z`i0P@YO<(hBx zf3Cdhir;TeV4Dgg#jV%gUG2?yDMYiqb8LV^zkO{RS&EeN0>}Rbj@$gfyy+Vv@-vIqIdJfC7h)*xzCdh6>W(cVBNNo1X@~cY z&u%OPVNv7FYHn^8NsFqPkiTZ=Mb5F9#4tF>pE6VDQEEFXSYbPzSJiLaLM(!Dr$B$G zRs};%?2_BYX8niYhJ~i4>W+k$;U}y!LQ0wL*0Jrycf)OC9FjojIlf=H^IsjVx#<9r zA5p!pvGW<#v&&xt)T~+dmtfC@gxq)447x9n7c&Q1B|)Wa=JO5b+o<5Bm8OQGigh>Q z;OO}KdSpo*w|}R-kDb2RO-|VwSVl5Y<47jybn&h$-?neth4X3X1@mB;O9LLqI~({rhibOOF5~ z^T$w-mV4ZN5gmLxc~A2x&-D9F;#qQ%MZ8W26L(u>^wix`LZsjPKL0%A^oOp=CTl3g z!(W%=mG!I6t}X)#T3X~EWFZdv0HqjUKqBt{wZiMt0h4Vfw6)=!aIOQuQ|`kZOXnvP z9}_dWcC>%VBp`6aUOsu@=Irc@Ou(>szRvEcp5EG)a(VujFY_s~ZuI#on*PE{N_Wr) z2UmPsWeN&1nn&61->-w+t3`VxL&eSjI=x>Bra|87^P0?>c(B-!%DPy6%F59)Hs)-R zl6LLUEr7~FIWfEQ+l4nPzY3jHEVPcQ;O)LWAN?HBZDr?2ARlrq=LxS0{1ilp zgU1JhMY3RZw*n5jsrxcy8L8e9Ci z1foOhG6i{$54|i|6T8+T8GbIySW^f8CuQwO-2Gg`hMaLwC#W^VP3VOG9}fH)zK5as zx+R|evH0b^DKX3BRY;$n|5zQ=#`G}0Waj23QW?(8%cEyxY)hj5BF}1(6%7LqkQKtU z&LAKV3vDB$cdc}P0l#+6a3?U#aGh~HnY6#|MVrq&@H-)*Tyqn7gApg1qN)V38L%G9 zgj%72r_%zv2u4?0eO!JuhByzE6xaDpYDue4cafd_&blp&jKxF~`ku!#y;Y?Ix{MhP zf&3zt&RzvyYIIWqgTwBz>{j1cX=-{T@k}Hx%ye`pNRk!-7~pni z&=5C~6clPO9eP)+T^dA7Kx>YYXGQVERhC_Ee-qCa?dN}Ma5 zW+kMgrD5H)cN)38vU2P0-LMQ6P!MYwKim+Xb3~AUo1Ot}=ukuR!_hdgbu^Xb=-$fA zy6i~b8UhwVWv9t+j3Dx(LR;(zM{#BfpH+uJx$KV+(rzEfVS5I2x-7PzO81;mS)YUc zAOJQ};R6HeAe0CU2?25NK-{YX$UC0OiJ_`Ymg}{B z;P6Ti8r+Kc0jhaO?^gG#8`=GEtsPPouODqrk|ae&&L4~@s;Fe;=E|dMegqj5;sk!@ z7*Jmo_fw2NU}TUnFCeF561sQsi{{@t_Kw>y(GAjmvNJO z-(oOOCjCsr!&=GUHG!Sa#FNL7)3j_{T!be@$)XUFs>CT0z?oujZVB#puI@MvM$wM9 z{ak}4f>@a{!~EX}o$lX5R%reFDl-=)r}nx&sg*mtxdG|~`T$;@4f}gy=b<6?s*RVJ zr*a*|fAS_$zD1F-#cFA5`w|7OwztjJrf2=6YGrVw&k}oayuMgVle&4xDnu~{pVM)I z^j$W~<>lqm?FhIJPgPTcKZU(?$xKjpMT^AxymRA=)Hus8#RErVYE87Sg;Tt`ZzHML zt~Eu4b&xN`uXQY5*%DB;Gpvol`%2O|BOeVPWS$&X^=`11B+7qU(QvbojM%D+{c7u| zp+p}Mxb|+s=z(f@{Ic7+kP%og{8>*7v0UH2k5E@Obk@Bt#lW!?mzTNaj$9*UjT5*C zkR%>55_=nrxoLyo8b}S08WC)?(q{qp{Q@A#C#R@o04#?voMBv74%M&apH*Yjei=|u zOi}9}B(+$f6q90}dtE;1tzmAS;RPg>x1L*2PV!pz0J3sIN9SK-`(_7L%p*NVgTyH& z5o$ZP3jEyQPl58?T%6lA)_dj@G%eCvqE2f((GUKA6s^?r2 z3@-K1AWnEZY74JP(vPUak~7J-xae8+m{o6L8{FE)B{d?R>#vfA&9?G49tSbG>J@g9 z-lZ~ixNDCe#v348@%M%0D+TMB>%L#UnBWkSSX$}G#LwtkBSRJ69;tAIYexTv6*c-t z5ohmjy&ylW8LqVp`6KsG2`QYiso4&n9XI9&!eYc7XWwT)*bm7s9b9EN^ce3r!KyB{ zyjl-%kGO7G;26R#0-kqb8k!Jr6TzbcY`=(_8X*|EdV4M}E-u=P=99r~16wml*MUew z#1-n-P{9^c%-!D#o(2e0rQ=K@#6h37!hy4*p)v1xc?9z&UfU5CK9xn7vqHA)J9q#T zlF=V4;Sl4CiM{@7off}LRspO$2jf@EWNt>)ji)O~=pegVfLU}pSVJZD@;wq}VcdVZ zgIsk(ZGbMY;8;2kuO0Xsfh7>G$}o3=GS;FP@eUVdW@8A<}hs)PZBmw3Z1OZ=3Dc@r3t=kxl*Wuq4JE@&&R)=xs`c&nHOB9IL z;(%A*W|E+P;JXb4k=r;*WD2J9K!qqK5U4$d5iYQf1Ru^ zU%rHu8Y=Zn5ln2u-~bjbna(96~}l9O8#ifnWaHK`>!c)fWE{v4C`j$)@*D z+Rt+2UhkJ1_C44yuOe2bc`T#MjPd@S&3F~If`fmlgVh7Oai_0^zu!8L($M_!z1cti z<4=kP>9Na+e7jjJhmn-Q)X&<3bA^HZ_Pjig8|9uF#>uMB-Iy_?&DTcDMR)4Y9~3k^ z>+W!s$jKdWctu4u81nNe-dE&YzusH_^>t0cQt!!IJiHsm`GPJsr&M2wYXcuM5T$Yk z{OMuedp6!OOj1Gp*r|My9gGit)tI^taMi*v`5qfvcbtI(PeN&YZ{`Y3+q&D_2z&HM z%`eVQMz(X7n2!N7x0NLJrM-Qm71eb@{bW49n<**=zma9Yn=f!ZazgOK)+-uoxJwqF znv~3)ZTP=@apki4`;a4XI4s+S&(4Ru7O#C?dqyfY|Fo5TNBRb~*f_67q=U_DEu(&x z$TQ?Ja;TZc_iylfOiBJD@!U`MpAX<|PD{%6N;Yf~`L;ToApDOP< zAwYp{^#m`_h+3=j2qcjTBw_s8>W;<6i03OBWVAvkGAtNU2eb5TX44Be?(>nV=;Y;= zx-K~b_Tr*7mSZ~a=;WzP#}hG3?`cvOdDbi<^D*c^bHMOous&WwTmR;0X`1oVz!m`? zQYXr*R6TAQTg%+7Tf%0U$4M&NVmpQth8BfO%6RKd*@qM=IfXwl8A_~Hr;Fxm6L=hL z&zqlDo*L6WeQE7}ZuyG0vL|)CBkYhj-S?&aQ=wtpT9(&pI9bu|V@j-@eSMbDM0&$W z9x!RPP4z=Nf^6~T0!jVBAt5q4I@&r2_|sGk-3Dc0Xjba;?=>v^tjCM*prbd&*ox2) zz{>;hwihtzL~qjXP!)qQHweeGM+AO}8}a3x*Dq%(uuR>d@N*mGeST$`zV&-+kmvc8 zC@0Q(u;`m%Cod!?N6S&~jghrA3#hV)pdS8fCDgH%BaoP_0oW@S7vv$#x~vmdwoRXD zN;x_fJK@zRnOT^ddoRerNdi+x8u8cBSLcma79d|Ure~w_(o|fpUW|42#QWh4Bg6)F zCLJ9BVXHNz2)DpI)8h|}Tizz9w)o>O!mQ}~fR=IHut{069~Rx(XC=F6)*yj;~ITJV@kbNlntagD|3IpEvT+ftrbR@1WTqRECFu`3)wTrXcKpU1)4kby) z4082v|09Jl5kyDp=!7414Y{Yx&6z?$0M=7e;JTyHVpIzr;!8$#E|FA-jZ?fQxg8>h ze&-|6Z|KaRPYwV$LzidRlB|x7We*bnQ%gCV37~IVWaj@rGxKL8a}z?OVg1;^9v; zrnNR;T;L$~i4a5d-K&mZeNoO22cppt_!p;~`@$slG@RtdH%tsAh0KarhapUVPX#iaL4tN-!~haOZt_*(5s} zDd|$V_bHFZmWV_G#}EC?lJ~!6T|~CXmMkx&Or2ftS%{e7 zV@cg!;8<8wcT6Le12Jm8#5_+FP{sW4dX7TNYtHXUAdovGW@A7Q!KcDNN7uAfguSFY z{mM*dA2&yO*X?p!7N1A#Pa`4;9&*(dp9rlUs$2F?hWQMtUZ!ck4&nZ3Zc_>Zw`jAn z6sJ+Mmd)c??LLVO`&xJVwm^EdgY_S*)|||Yvgd*J^UZn47+E<@D&pRY8%)MmozjQB zN+1)X8)ivS=5b1arb&0j_%9yw?9Z?#uj7z~UQ*?~+}YZ9?;2Fi zS@JoJQrW3fa?0_)!j>&mmAIT+bJEuNhvFe0!ZjWQ`ONo=3@Y0hVZ%@oI%AjQ0DyGd`e-y+Vqf&uhUpOLQpw$9<2}&_9 z=af&s;EY721On71glOR(6a!DZe*pTD{vT=Xzy4-=9iJHUEV_<+=*#5O32O%)9RQCWue}W*1B5G(u{>IV@gttGm-{ z9Eu&($zYk_zRt-z!tb}zY(9#MH->v73d`>Siz09SCz#|v@H$!S*Z%$DW&a7o0O!;1 zMTx0hZk`)^#+g^up3I(1x=l_@yG#WiMJe8{PFEda{~He%KY7NQ(fj0Fg5pd3zXN{O ztP5G3vJD8U5ZyraDM-x9=*S2+NL@uJ!i{Mackt6;=kTq(93q+aUMI`{P8A!@ipDfdbEMqcwD4dI6vqzk)Ob$52s^YQ}UUb-^gy> zfB!$e-U2GC^=tPA5hbJrloU~Eq`O1}rMpX{K}xz7C?zO}bPEzncb9}nqew{#(%lVb zKJWYe&w0-{V|>pTdym0p6VGC;`=0ll*Y&#;3+@@XMCYs&=0+!r)-3Dov`)XXAsW12 zUQ_q)tavI{&d&ED$<6SV(DGy&^Wo84h5_9F71mEoOzyt?Q~q_Z0N}N0KkG6WQC-2t zb%+&0)kP0UMvUA=PJO|xtLIkqV*#oK1d_Go;amglxW+|Tios5Q<;s<(a&mxzq%;`u zfW~41j}P1N?43-^)Kz za6bO&k^;idT~JWYIty)HdywknDn5IDIt9VuT0NeUvdf~^8d;Hm_#&%6<52!xXaE>_ z9x|2b@7)UkPLzAY4%wBc%xK>l?0Z>f&#)Xv01&u;0RIXcvyFw>8EV&>g@Gd-E9(s= z_|@;n_nKeBr}_a)Y(o+<*k&^P{F6C!H2e)8*+6#;WDeZ=Bl`~n3B~BTqA(93PHK`t z0ZD{ykQDlbv#_RSLSq2N|1rQ0L(xi5M?PqNR7a%IiAPyPzbIDWMDOP5CGVuuHFWj>_1%^(5mGxhDi@@)3v?Y zm^|9lZ>-FTB?tb#3}iwJEB5HZDS+DH2DK26H?*f2NLyK$nNjnuds2&RflIyG>!Z7^Jd<4J9@rj_1Nq2g?mtJ zm510XNEj2=7OJT(tUlEq{e&e-^Aqb4tj*TBzDe0gcJ7D#Jz8vR8z^{X@`vvfUM^NN z?zgu;@h&sDJzi-q%#KdS!;?(5T~LB~wRVnmzh>(u?>$(qbrW&2Tk|r`jF`x11zQpB+h)%noLx;8K_y+m-Yb zBf?Y>>k}1u8%|90er+IBL$!I>m@@10ZxK#i`nKBKTRWu@L7Yh>Qe;_ zoct&r$O{Z3Ifl`T>*q}O3J1dyv&DA0x*u+x;a+C>jK8||YF(K1$dh?KONOy$I+QoF zPVaYaOhVQw1rZ$%cEf`YDK&}1+XcsnOmL$q84j5b@AWvjC$i?63+sA=@wXbDertW2 z-EgqbW4>8`Nq6aC%dGW2!B4P~Hg1*G@2rPyr)T-6j;NCGUO7Aa!GiyjrRZwh!away zLQ-71Zd%Su>H!z%`l~$)iI99J-z)trojXO*4SE|ksV6WNUWuAam`*vIo_*;b%;Pisj!DpfzbUEcLSfbu9mzMQzBO2jiN(1KEVe z$R@J~vXL4q$6^pDV@)C7=C;CQ|Zg>Nc09WI@efI};=WwEfaw__-M zVLXH8(d^wnptabaMmzplh5#xl4vr6yCQuAnd#izjYMIe^I}!y16^Kt+`E=LkxFH() zERicWAdL;$lPTN4i>m1GAxlJ`V92sn=5JM_%kq}NDj~1d*BBax`plpar1~__q=D)N z-VGQJb`w-U)0PNA-(^ta_x}noGgXyUz}iNYst%~mNNC1DwgP3U?}=45EVHBYPHbe7 z?=X=>^sqp}NgCgy=a6*=Hzhi3H7JlFL@bq9$MoYXVW|3d!sIq@|Ke>!cyUZ(qNih; zn2)zvkbTp6aA4f=-M5w1llW`c_4f-q%{Fg${&d2 zQV$Ke4(A_-gT9bRAy4lw)vcTIlHHX+viZD95feiSr=292w_z;R7M|5jIa1u>K|`=~ zo6xEXVDt$+ZnPssSL-mHzkmONz8h7cFgxK^9{lPFwwC2G=QYid4CzMCjLuulcMu?R z$ats|wan&xj)bGsbWmPC?6eu%o0G-gn0}(7LL-TFvt94nr{A6z<4#YouGrE^b=(7( zI@n{b(z$MZr)1dY5U@(_P$tbiXQ*!R);RgrFlmmQF^w2qDiO~TACFY)uo@l^CnU(d zwH|4YOP_bJTB>cceSIfSS~V|L|JUJj{oI(=153>@Pp?ztS)_j9qi=U@9gba>AR0{^ssro2we_f@xdtUG0j}))JIZPz$iOkLNCJtMJIIo9_sy0q447Vqt@`j^}j9Sx14e|~;wfB@io zOCqU^z{htP8JEhUY<+c;6_ZoBTE|7^!owbG43VLj=6^qY_%Nqv0sx-`aYPJ?!lz8# z{tRVhWvef7d~yXe6i%ly80ihGH)=oW$V3QX+@g;r}@7erQ(LK^wpYAAjGW_$dFY z)4yZlZCZa@4RvKHx7#?Q08B9`od2It@$teQObQ&a{cHBi>+G??P_$ty z2rhM+?*f~-#B#7=T~5euAZ)tdKpj>Z54Ae1%5v;A0RXgtWGNxAa557p%Rh*60#+)w z?I;ISAVAp#l0Hfe|%iz3;=PTWQ-l z+aA{0-ObX%W}fnEcVW}XkRc!*lF4{{TSU9IYzmF{z7V1IKO$-bpH~Ajnw(bJrRGvT zvrt7hUe@Y4vwfeg$ArG79vU{=I3W?y`)Hv93gJ3c)zK#VGzKp@+qkVCspo+m*nv&t zId?rIHHPHuZX;E<1f8%x7g8%~YYY6u7X9+IC#U`&M{c*84~t7z*kEVBU~|4;$KvBr zTl9P7wsKO4DNk*oih*e(n$&k{VcNhh2g zyH4YNX9e0wM9-f;hm#Uq)uIK_2M@kmklFJk=|CvaP05?jn9e^cIO#t1ps9XO4xKE4 zs?Gb!<0C#-^z@_q{m+F3i|rY%6Rh2xb70QRJw^gp4cv_KS0z7;)?%Om1Kw^|@5y#p z$47Yum#ZDl4Lb3A3e)W8zbZFJKqh>8kC;T4V=q@mz{y?s3GbtSF_!kcuEXhnh z>wJ0tMVUJrjWQV5xwLdwhimilN7vKGvgwI8IStJ>MH)2UDC@4!{8BwUi=-39yy1&1zpwJl zT2myNla9E1k1@V64liTt2N5&w&KG9pW);=fcfS$e3K=tz9_gvhEfA2Uj*d~^xj0FS zFY_#DV;koAl6>a;g-tyHW5wK@dc1c_>bCBKu%WoGS?*lrXUlo_v%H^S{ageqIW??{ z57`^`RBt}{3vInmT1AH0u$v>|>{%k0hZfeVU@zT&3-byG%9=~abDS(SX~(HIOkmS3 z-*VB~pCv6v*=M6a!gf8Ra|x&p7)|fg8SE>@6*YdOC?+2juJ*bi8LEZS1_TCUb4%EL z7vuf4kQ*zhXjCISz1Vp?*F_X6$D0tKCn|J|A0Pp_%QvGs5nDbc23mJdcezu=`{qoc zEzp>%Ud~Pm@BZ=f%EFZ@1awK{iog$l$9l*VF2y{IJrbZFd%%;bhd*F z;eeP`cMbw&?rF0JSk4~{Qceym^3;5WrXx_eOTus07p_t$pJpEUFwK7sBY(&T^GAFI zWbmo1Yz7RWGPAR%o{3@>1StzY?oL|YgA8;Qf!4{tnbEa`ce7wBs}IH-%>ih(!ZivY zJjm|5^-;BuM6zBOdN;!K^z^rRt#6_=c<#?a+xPFJ+ca-STbl!b(N8E|q6S&e+nz!$ zef&l;qX~G--o5|CX?|gGH3u1d=HXFuxU0($_+#FQ3G#>2;R;WU?^*zWJ zuxn{zVmig;ciSX%$tqmEG&tH1EsHBU3a7jf{79#T2lWGvo&W4E42qLXUB4N zfT2&MENY4c3d+0YnT63S^j~s+WR>!e7`P!K?VPSI=3#*W0en&&?$A(yZ(6kWr(xV4 zRR{)1|A#K5Su8ua$!IvKdGQ=jiV7W&lvj2 zMb!eW(r!Pb&%A8Pz1p0|4w-R?^bg+xSJ z>hdHOezx8y46FUk#6B{bTpx}%-6!Lcg9KzVtI`^!Hf+iu?QX0z=quj~IcLobcBUT( zhwHoU1_%pQEsn{jct2bpcWX}MLHjCHte#VXOdE>n6~B9YI~9k!(=Bx7uc(KUmsK-f+UcCo!QN8 zZGd(ei zVVX=SO#HZ!Y8U7d%WI+^HM>19+Zr)dw3_a+tl{0XqqgQ+6s$?gj@PIYBTwRGiEh`b zN7okEOfsFXbGr0U*tN^cz80DC*6awE;)%%6(Ps3_(|oFNKlia$W-GoTgR0AHZZ6$@ z`mo>y@AQS6WY`lay{QK|_Rk6g0ATD=N_%bUu=q4UUPUBpeq+(lKlebJ>HbU4!zYZP zGHt2@j&92NLpA+I6S-EpamdAPnnBgeacQt@0B!FdO6LY<*>&)Lg~Y0oon7!Kyoq+= zEFL}8#oGQnW-C?&=Pv+-fVy1X)bt*E9By29;NUXs_%JGi0t0BArH*sbsmR5#(C$jD zBG|uCbA>wXL9tBpD4qnaq0)D^V8njQPd8R2^>IYac&4&4=>f`{=4nsFJ(!Bkyr{F8xFP zd&1pDAi0999MI0dJ930yi87E7T>{Ht6(A?~>YH$Z2Ln2)0UkDj>bV;}>=){5ifp<- z<1Car4OyjDT;!%bpC&IL_ijkmv!m&~Pi`b-YZ^7CH|< zX{|dd{7r`{HQN940zE9)2@B1aBMz3(oC=V3; z{w)tWRi8LkonPNx{dznk3y=-Zqjl%|8`2P20aq* z^;)!I?_;OK`oDjh^!U_hb79I&MlH05#m+C9Wwr7z(8$|Zx6B%wy7nN$-h8JzeRNAv+cW0zC`odnRlJp=_@he_(<+M zR=K-oV;|p48n?fg`gV>mF|2Cp{6kvRY5sTDyY8m;jUr;x2R+4C7#IJIsm!NxB9>H= zSS|pXXot+my+*Oj)sqoubs#LDpLddOS}Z9)cE8NqIiOX64mK?%*%8jhTbai0k`WWUxUkL1LxT3!Pvd0 z8iS2S1A7djlOhDjdmATfFUw^^f`a-RA}_5b-uz2&`gwxakG(5P6dPYJK2S5ul&3-^U(#5ezAI#rz*(>dsJYBKVZMfrW`adB{bYrrqwiel0B zntuis{6rRK3DQjaz%s?J0u1+yo_Nz58vAB1zUGDwF7Lh7gLUTLKT`nCt~dL?Sl}cj zBXd=dlN$umg=`bEF6P^q>n3|&%4IG5?cB%`(U@Uuf@;qhG3Aj2ci`H@5Sr{8_&gSx zzxl7BWPXt?E{j$hw>dVg>O)f0p+WbT6)%gvuM^1Prf_c)gJsII%xEjg5JwFS4O$~G z@_Yl{!wf*K3!{A8_Lfw@!t?`LZi|(=4q-ZTnbFG@JfkGaIy%eTZ;VPz0uSvi7qEl+ zSRX#5E%Ds9W^X!kayH1Rucr#{6tQA9E$H({{M!O6n)krs%ndFIA~G`RXV0+VNkLw0 z&$dH_Vjb_3IAft;KiU^6X1or%)vW5c>~ z=r8=(?(As0+1_Lr0T*_jqZ{{G8cA9G(<<40t6+SSRE4+ob@}zPCHzw-96Na)-PJB< zxB7$+sU%zGuy5EYYIyKDvJpSC9l|dgdtGRgnL}&7`!I>=6=kj#mOD}2@=$d28HwA7 zwSICL{065UpR(4be*G$yG4feIH#hRB2+-?@$Z{*%XcUk`!njx4zAjS)4-)J`N|Sp; z1*zl?G2bA|MfhOzCowFtLljhyRtvR-(6>_nGEVz<3no z$8fN)`_GtYn6lpB8c&j|G;$Jc}_%wiZAJvx4A+%g}0_ul41CAA}7UMzgNGk?Z3CmL25 zrOGboD*t%a+d+TtU!R4`=E(XQl4^ja>S}lDvRODuX?R>cGq3j2t^bLNL7;~Bagjx; z-Sw?+b4r=da;SEPzh|fopA63lT)yu#t<8WkeMf5QWrvu!0pR1MpnncAE(Mg7IfNP1 zTS#*t8Wg->2ZGKwNTh7g2)5`Q!fan>U&Y(%Iqfm!dfxydIY%KR1&V|akmnWo+eDDk ziDpX}CCF#51`*JP7p_9yCvy(r47Lvq;=Xiqgv;xMj{|I_d~~kdZ7|y5@yjWXp^J6 zgurNS&bUtN{b99G_*hGYjWh4sE#|Czt=+Fpp>e8@=WIvVxkQ@tNB_|h#5@khadeAwMCuZ!yowSC#Mi>RUBnWH ztKg&u^039Keb;oZ1o>o_VI9;Xj6%1BQa#T~zB&PBp9+0)EW% z**dqg<^EWl;Yz6ev|&*DcUg&tVop-#Ym+RM-n$9|;k-7l!%9n8(Gm+c3j+385fkna`bc){cSoiL zfVStn4w8u?O32Se)1#f<5@w78TJ8dM+PycUH-m?4=9IY04%%JEfr-|&lm&B!HBFW* zeYOArT=#2F(awJPliwNm&Nrk&lk;^RFsPqJcn7|3@^!nPcFY=W*3}%JlT9|)QlE8O*KOb;z zpu?zp*F*Vl-whjW{!MPb=p6$(L@G4fstUjd-)AobFO)|1-y_N*iZkeRZR8LlUULbA z1qw8Gdq&zTnzN0!kAqzh(c7wBZy+-sdhta!ZgKd5epY4t9?e984)~*!sv^Ia2ZieR znqYIB0>Scjkrf3vlLhT0*f_h9;4>N?)uvg`=&oi4qDq=AplXX1s@*~stR zWV;FHxu;;EeKxfhRYd=Z(5W!{2eLV-=X50hJ>jFO<_(eG1qS~p8ATc{C05?6(RwK^ z51!h7zu2X~!NnPiPL}^3DUOmdsr?@h0mNx zIde{;YF?4z+~s}9Jq1#WDhDELG5TZaxlMtOucNZg0aOeu)`X$!HwAUg#l5 z!D_7$d&uQTgxtmVkijM%o<4@naO}6?Hex%;jiN zhJss)ew$6l7b%NV-Fidnj;U4@kvhanV}(Cc))ZeMNcW){7AM2qyR+F4!)(Hp;0_}B zuV20#i8IYti>oCgH{Tz52VF^w-g!4_b40hhj6S3DMCA$u!mX23)SCs>7LGfH>Adga z*zMSyjEX@{(K#AHf>>@l_Nz)!wiD&4V`g@`LZ21gefdS8|LR3(nO^W0cGZx@M}`LD z9cs-^z4vG*>#E!jH{~6rXV<2fc32Ha`su4xRc=C@a+d(!MPu?0?mRNRdF(a0v&8iM zDiH1v9D)IhbK_{63igb21rJrF35gt$t}s1}OKcs5Kp6p{GG9AnRzNZMiQSvY zOG?b`D}SCvea*V^=;>`NKSEw1^&}p)aqR2le5D!(%bys#HnREtXxz+FF`C_1jo^P`*mBV%;eG493X?KvKfFTK->144X{yX<>X z3pl-8xjszX+oim97Py6_u9JFwW|uMjYkM9^WI{p>rNHOcg9*kUWKdAaFg4z)n$H%- zUl>FyF`o7Mg;|fwF~f|=m~Az^i{3%wP{)eADv%ki(^U2T+cZgpvCBh0!j?51^Z(cDLKO>{**UQtP&dG? zHy}t%{Qlj(O^2Lb@zSJi+320Xc^FX+!a2M5P&)ad9Uh=tjwk=~lRrs+&ZytIt^5D{ zFodbiXsBZ>59@M_RPX=)yCMJcXMLN7b+2vucInU{W(mG@P%LTg zf{=D4rulQpkPS4|u1U#|5un(Y7JNkxC!^uJ`;YsfOYm&bZ`DMXPKl4y|7_7UUVKs( zsOL|359@kSf4y|Qk#gVf%lsJY7bZSC#LvU==RD9!{FSle+3Lk!#UC*W`7wQN{Mh%s zXIeRc(6L$EzeK`jhH&dPhnnoy(^p0y!0Gi5%ZzUDOHFMb4zzcZ)|KngB_S7mze1S&;s};bo-U|byJsq{=jua!gTISz@;Fl`VzyE)k7lr58dB)YQ%95 zCG8&1pEg#fF_(ZS0aH$xZGr#v3838WOf5iVA zXacf9;z>+M*bD)WFMw0pcfIhY_`gmUcxJRL%KLK&O*WNvtQpu zL?9f(!d|iB2NuTv=j8yr&qsNB??MLezd*nFZIS7itLp2aU}@5iJSXB;87_~=Ldnj% z-ZW!MT#*2eANWtq;IIi=f7BRg9!R+xF_Do!ajPu%NQ$o^qijjlyqPlhYO$(9cyU6m zqJkZjM7FPjRJ?83864U@(BGq|Htqb#*?jAhHWnvARdvPBG)EfY7-1>2*x#>msqT#L zZi)3rs+xOU-y^#_fiJgdWr5u^_i1=KKePSgW_ zBVKoiRLKydlO7un3A+NBDOgxv1ryMw+VCZXtsHZYP{QpBansQFBL}oP8Y*!ft|7B( z*D2IALO~Bqp3BSkco=z~;e!e2%GLJ!S^93R?t?H^O+{mE{+z@8GwHEZ{8)>7RC`Ms zgZKg4h&uV^r5Dwe2Ypm**|d7Ti~&p7$ey@)Ej(r}734isY?2}gIuplh6GCsM6I?N_ zd~Xtz5^>G$A_yd$^Wz8956w<927v?U5(vo_G}plp1lAynoqwH={jU3yQWlr}VRfAg>$!XM|a=g$`ECMxN1r|nj(dgJj-Tgkw{;JOIUXLcTZX}jIGn$`r z?0+s|`&sD*_(}2uD=Bwg=O*8faUgLJyh7r4?V)QpQC_4sv8~xp2mzkFc`BX|k7>+H zg!v8!AK(1nkH`tf4(eoR30FL!KnZ%XCYIp83G|-?{Ln=oN{KLe~z5pzec_50upD45FUvFNQ z2qK()Wn36t+SxT{2n8h__lGrZk#76X>7fGwTSFn&XsuR_+A! zUJL6m94(lx=GzZzx2|v+E+*=DtCNe&-RyKp#8JI|?JpizW<9elN8nFmL84lFic-z z&_Yko!J->AotK^Io(`*kBXc79=9L$y3kY5_Y#f|i?(e2toX=aXHeQ_A@YziqMH8BQ zjdn7kKM=fr%ey{%u=&s9jBH)5rMS7Px1V%~zj8fX%MO;1e0IlKS(orCW{E*fh6y^+Jo6}S zMuyfCWuiwng-4si@9JM&dwn<5N##-KZ{;iK#7}=bAbk3;&a3b2VstGrAfPvc_E z{gOXB%ZGW_1PQ3A)t4SzzPq&@$deEi-5V<5)r5AoW!Byk>SbR?X1@31U2{`UI0Y8PaCG&C#m6#rJj;=ERUeF=vU61<_$)B~{Y zx&CGW8px+pIfLLd6Bt&*{67Nt!SBFNU!vjadhnw8g=C1-%!`@#5^;)#-rMa3)?>W4 ze_Rj8p)1XdR&3??1wZuQ7q-rI4Ee%q348|P(n!x0$U_#Iv~$ZITo%C@&S>cFm7QXN0gvmv-C?) zT4Y))?jx}=~)GRMg7;;Vl@h#HRat&+XjammyU*Qgc+@+wH1bh z_qe!9&-xRLut_APkk}u+b{-ScM8{^F$pF-d!(ai_#BXabhLN`AgKQf%gccx(_Uz1e zk3kkUL^eQ1G8cF)U%z?N|4q+Rn*lrsNtTHR)`RA~1SnU+%e#_qUXmgH#Y=nzGSf6a zZ~ZbG42YcTVLrR);C=RtsgI}mRqK1VE@_qbhc@ta32*EF_YI<)th|zvKEK=kaq44B zDw%?V;b!54z>znxr}H=K3JtFU!q@mILOaGe;qPkpuc6YP906 zvj&NP>V&dGnfr*ZLp9#JtmAr<$edCUFQyAOVJ0&LC4^?FzH}U_H6E+N66*AXZt+M?~}6 z-OD;j?tz8ljwe{0B-PZ#P?)RMnMG@zihiuc^ZQ6l{^Uv4P13kor(^B`>-lFco02*l ztJd58e_h1|R<|i5tTsLNwKu}q{(&LF-4Lq;0##h7CDU%-Bpb_|d@@pkw0o)ZifuhI zLkcD60;=)cEx?U2T-12dWn{91xYiv5)f*nLOb9ImV{l|rQa8*u|GUYGN_U5$?R^+t zsHOdC-OY?nClKMXsw*7-Qx}SZM}<%LNr!jri^`V=uV3?6mD$*Z4b}4Va+f`E4%mR! z^=CWUvWtqi>>HRT7!|3jYBge{sO1G#nNTz$%w%*PW?`fcgV>**w_I&m1l_twp{a{A zmCO2XIwn<8r-uEbZacKfNnisIR8{(Qz+Sftp)JpCZ+o~URF#L;J1QNVnB$K~rOP>Hqhe0Y`AA?i*gw&ONFQHMm+o$(~s(CbRW)k5@@U<}`4`fIC z?p^xG>#omPjkFgfeC`L+#O1YkBpDPf;1n-c$|n_C=(-feo0W}ov60zm+z@9L zNL||vAbgC59DJ~%QTt298h~~E8b&MFOr_J(A7kO;KkpBXa3G&YyL10I(OA=*M(MYk zT{t)mn2dK|AB-1A8pWevO#T@pJCNc@3<3p^y@1_SRa?8-Yogk5J3{mzUJL^7;WMZV z4IoWBK;lf23$tjnDsn(9IUpn^_G6uM^3vcWZ#VzKf_I4L{eIKSQF0>EbZoB=q;;)4 zteSZ;Fm7I}Z!MV1NOE4AC@8mmH}zX}KqzKa?LXTV)*S=?o%@=9-7zz#Z7i$Qg^c13 z?9A3X2I;-ec?7;A)lTma;Q;%?S|Gg2`GGeoEH@lsc_sbs1DbGY{fHO-ddn-z>*jyc zb8APaLTEzChr22K;cO1T zZ8P?>;%4!*J3nQ&H~(H>Z?EGC;oD&66@iVq+-{O0uDcx&D>wY2OAXB|BtsM=B3{3@ z;Y1ABD~()e(0o$%%ND?t@EmNmpw_}r7(~e!RAo_i5x-v5t^m*P$J<~SojMGnv|G9g z@dOL`(2p*}l$K?BwL;1|pb&x!GKxjTn(3+g>DQ@xTevSt8QC%hK1dZX<_;Z-^YLlw z7HC2xk!Oo!za#<2-()%(;#!AJ_aPT;_4D&wqoq-#ks2*1FW@X+y_DcyWaTUR z_V%ocwS1$hwHJSj-rmZVzjp1ZPE}8jTM_ZMXEL`=^_Z0^1l_*O4F;y2j)zkTN`e;w z0(X=OIw&E66-9>3wlYb4V552Yy^P>S&Xel1wH?<9?-73g=^ja}=ji6>Zm0kmFr$$u z>}m$)Alcca)k0@RAk@s) z=2Vo`$ul6(E4M6Zv#Uxwop)>cXOn1dz;#-7FYkfrQ|&KUI0VuJ*qjBf!BTG3cuBox ziKXf!EraZhI`2B>Ivba3A6>Gtu^IRPpcv6L(@n|U|N8$`UdrlE3|u0eZd@aj^u{IK z^A~CU#LAr;>e`id_;cXk&mPN2W%Wswi}jY7?a;ph(&9A+8)upPpVXW<$?nN-Z^@j; zSav+Yeg7zckKthxnuQaWC0{sIpRI!kosdo-yGc27tbwWi;u?y-_eF*NM(Y+L&O;Lc zQ!z*gGrZB7v}AlMsHmL%&eMqNR_-fq1<}wX3Ish@AQ(14`dqBdiZ(BYhT)I!%^STL z_S)hOT+02XRWv0$!D1eB)5Lq9FPcon^y$vz$1m4{*V?mJmum40Mt-^&#G088N%!ms z54sU$6#01^8u+C1E$zsCL$-{)PtkWQHQ&q$r^ajO>%Z%sH-WVgw2df;$N2gK@N$AY z@tLul#tT=HSsJ>wQMc4vFTYpW*hgMJG8kjF? z6|7ys79;MK6`7!hRZLx7UT8ulkQCd_g52giJ+fdoNiuz{c3-FaXF0@ z|7pH+^j(Dq0c(11ak+gEYj0}`QiIo@ZeXnW2Ti%m+4KdN}G9jZdQ$&;tm?(QU^UAa%LXM;Hwhs90+gc*}A76XMyPZa*cnK$S82;h)z%kJRRuo>qe|N1dsY4EPJoOf&@_q;|5a`UEJ|XIEOzti-rp^4||?GYr=56I#uG#YWbx&17crNkaD68*Z&& zO|r6sjmcH=vf)Alq#Jl*M<6sYm6w0_LDgw#fKKNDYhS*11b1My)EoZPhDA>>M&+ug z`qen&Pw-Y;L}_2ojBd>kG8#VbjGLZLu7AN&rT;VdBe7Osem;Z6Lkw-KGu?wfe+E(% zv!cOUMWB?(W912Qsp^G98#L6azW%3T*Ft}2e!m6xAyNzv9=StaG=o%6>1;~yHy{`p z!v=6s355%4K;0A%lr1HVt)9~Hb+D)2%o)6W4w$a~tL!IWO=Y;;O}q5|2a?-uvkyTt z=Mm+6%VkX-BB?Cl3;!~C-oFhG75)6CfkU*x{rA#ea*ThpQ&%OlN$fL#Yg~oAEWtwR zp0q|q##%#;hVo2RqMcLjNX~!Ce8;T+>jvtryd;#W{uKS{L=?YUD|)4;r#u z&PF|X$zA4sRepe3TkN)+smK9$p_IKS+H(RKdl&Y~QA2n9^|q*G(&&5zAqh*?Czu}p zXuC25F0rl?BMfG(N;hd-h({0?2?_2r>z27~z%;77>X1F6am5JSbN`UKk`^O3sLEt; z#2HNPd!zZAj?or04wPYq7_t_X{=rOZ;YS$5H3sL9A-xbRl15rr#kgvfDt9@d-n0e! z!6>Hfw>oxF-b#}}VpFw0U8pAuDQgQ)+gXzutalGfi)tEe>TrlK5pOrU;OeEf5%2gg zCAmjf+b0@hRnE8D_*{hKlEQdC3xy^_om5}p~p5ESbK8SkDZOi}lOBI#O z4PZ444kcNg?I6+&JflK+{GK7n68B=>7H*=M2VVK&v#&D)! zB|6g%k7bWTq%!h5*`u3prdYQ+Q|lDxwdQSl3T6`xX<5O?SU;_x)pdvhu7m7uSndax zLKH02+uyF!qRGdoY9?Th5O#IlSVY$n2VD`I0)Y)wYBl%(@kr0M5}VGSgbFu|R@}E9 zReAw+6Dl!Cvi#H!LMFk-vL11SCNE(oj2K~L_`79BR}^4g;@vUZq@l0$;QpDVmKR^q z9$1&RYU{QXaBb{$z<|CUzrE$vJ6UJT?)(DO!#Tb$=4k&TCiu?{la5wT>xoOD?BT-9 z^w3fvsL5K&r^Dsjk7rqy`$;$LlfxPY@2pW@qoeven&{FooKN}m8RBTj*M2P1*)R5^ zaJtcW^CT;pY~g}8WbgRx^>-$I-2EbhUdsC36MbU+`F{wX{$;Dbe9~+*rDKz*ksp)4 z_SFTZpIQl#8VM4icF`_G}MW?!Z&+?BkmvClM({_6&Ky%>j&6qqFT9($732+G_BT}$7ZKKuGu zYQ`*aY52d>T0Qg;$Dq82hvYYJmQxBi%rt||aG(i65UX^hd}}~i(b3VtCI#`jVCo?K zqgANi*^|J{sqhMegKYpE$G&SWxOodG-_h`ON8`W+Xal(!%aK`oM+Zs<2ZatYK0NQF z;0=z|O;PtPV^pyN2i0^z!llqfKIjtv%`hT~alo`Vxzi}ZF;ET%5mM@S{d14-Sz4%~t#NL;8eZ8x3 zLm<*|NNU~yKW}`$_>TcTL`a?SG=ss3Ax6BAp!6QlbJJ84j|40E$W6pwaKwhh-ccwe zSTpS|jTo)ExPC)vsK11P^HI0b-0);ssamCa!{Br6uotD2h@v^!*fyilHEmKcrB7&| zV#xcu-s`M>gSw__=#5(iepPuQ=kg<~lIz$tUUQtY%7uDeZU>%iX@Xn~63nmlM)sjK zuuwkcoYQOfO4r3E+pbJQ!)ZxNH-IqK)l=C7GR7`inO@+@NYRIhR9}BFCNd$m-OJW_ zcC;H4WPGwTURHOe*X*|FDXf|2g8!&eq|1)%r00 zZQl8=mn2Sg_g|8-Kkd9$2S49+VBzBZH4Y-N!kf>Vu2fOimTU@l^seP1nvr9ge@j^Q zLDdtQMZzh4dSHwbCbHD2=?6dAZ77wqt#+WR?}&7>RjF@$jHtS~wM?R79WsLE`4xDN)8a_P-Bi`H+KigpXuHlU7Vr^V$L zw6jgO;j|YQ)m-^Tmnc6LUb7=N@!;YZ?;fW?Fh5D+svP0sQJ;<v!{<5 zCi-`3+(-N|MiII!);(S{xi0csx#+RX)m#^s?@!jU#QbaE_DLSgi|IxM|tx${D@gLI^84Z6^9Yo@52OpXn zL~D0UZe&IqQ#>7P&K@sbsqM~Qz0Efnt3sAnwq~Qz0o&`*C+W0+*oCz74UCb&Qk&OX z>&=!oNk42J#7b>+^2pN}HO>XYCq?@E#*KKdMEUJe;q9UIPax~EJEOlEJR zORt8YlP%RMLI?F+oOa$fR#df1ifP_6EgsSb?*?dNu2tz4OrzT%frKQ?abd$`bZvKx z^$#~D0W4V9Wa|zm8ea_ex=F)t+^gW8bMZOfAGsiI>!9&^NB1~r58eDJ6D`E2Pyq+( z@*TWG0**5LR2_|vv9Wx(N6tH$*ahJYnnGaRQET(@3L*%?kQy*2LI<*z9{BZ2g~C;3;8khmNn) zh=2k2HaR&%03p=s(S{A4&r7r|$1B+YtZ=r~N&x4}Vd);`r0H+=AnPmWTe^!dGBux_ zP`~>{e0jFP%n@ohHa}L8fv=`REygK#SIEeBd#wKGpTQCzC0fvP6wT&DoPTR2SZ*xU z`&0e@BJ91xxenj{e=C_$LK32oB0|V48f1m+k-hicFUlSvdnYSf_NMGj_TD>t@89Wj z|L*U7AIJB19KSz0^hbH~eqY!1y3X@_J|E90Fmwo`2>v7$^znDUW?^9=eg#Z}pv}eZ zp4Hyu>p<(LguH+;Gmz`m?dnAGVe<~c2z3l1dPRhV)gh9+1c8(_f$L{@*%=$I0}VYG zQ51LYwn0?3IoCZmPMJ-Bu5X#DeW25qJ?Mymi9_|u%8CV~u3<;%4Q}_auV-{wcn(Qk z9M*jeOpc|Y%_(G!PeU153D{6l$@)6_)nrYEr8A-H=FI&kl}K@y+53`NG1K z<}d7MwO`SqlVnXJ>$Mpc)C{ThJsYf77(C)mH)Hd{msBihg^A`WNA7svaHP_m_-1mf z+uAqAhfi9FB8J|{E^2J6>@{H8-ebdu)UOg3Wwv)@-q-akUbe>+d|I&<0#HB zxTux3e&DYdYZdr8gJ+!o+1igz>9hfks$!#|iy`*T3+XmbVAoB>#l)ZP28}mwz_fv={d(#xsT-CCN!p1C)5;lKxGXq=LA}AyqpHpnjrEtln&MdRYh> zUm{Y_AO8bh))j0N&I(soerVl6(;5aVYz{lxxLbtgoj`L!u7J^i0)z-)7OO=uw@44d zk^-?JHy=fm>o@KVyQI{uGCY64SbcJ%WRH94y>e{V(uh#3wI#dhZw`PLWD?wLUcN zGz#|_^sP(8b}sgtl!#@C=RIZ1N;xZ@`4u0du0-=xC6s=f_-(p*HaHTR&AZT;opn8--YRJ7)$Cx-zo}X()u9mS zTM$ZIKcl{+mM3|UK~mV(hPH&tIS$f}s}>U$^;xtcI0fN#{tQBAo(uSVQCt?9>43GN zlZX?pv|WF+Sy~JwB6Ov{k7J@02Q1hk(=pyuu2H|gR8#f9!UY?iZ=)u)fWXvd^mCil zj}V^23vGL7z|lT8~^JQPZl!nQ?vidR&ir5@vsb+E9^qq&!FXY zZ0|Fjla6EqIFPWfM%~Vh|NA3Hd&6fPlKe9HeYC7Yu|C3?$@OXMK(Gp%PUE?Q4aL&Q zYqYa_Hy?qN6b%vFucXAJ6UriS6v<&LLYq&LU8cc&nWaf4R~f4Tu?G0G{QUeqx@(jF zvbnL8p3e|fITOsd-;wSsIsXLmqPTpa7> z_#rEa8N#D*z+zOuF6yWzVX2J!Yw;G!Gu%glF=WDQLZu_D*&MNbv-x_%|2RI$$sKnv z)vO(C7h279CjlG z&=I7F`dywug9rX6UlZF}$UDjx83~F5)Z!v1?yqqyzddRh`Q4jsb8q}q{JrVH*RTiC zMlytNGjFHd@d}x%T>SXIuI#r9zi3^{Zcr+c=Z7&&XWgLTsLT8uac*YiMbYg-Ls2*0 zqK8-(<48xQl7l|>tM7I%R9Fx-&$<8TOJE#!AH1~iqvv*V{r>$Mz#Vblzu)JjB!Kk< zLJ-oLMa=Z&H&fmRU^ zZ1jok1O&&KO_VD0^UVcgIhOi@^xkJRB0q@3?1zz`QNavTh2~<2B`d+!3Tpjo$uN#8 zhiFiIiflC}d*}v*N;#gX znAZzLfAO6XeVVkpaqLa7EtT24SfC)9j~QQG{*akalSI%*9v2yj~hrGPy9tJe3;Qbt*D;<@>KC(DUj%n)`yI#B@XuQb~dM{CP7J09EseeLl{lI0B$=A9;mUNU;P0yomtiP+i}1%Ls;tLcz_SympjcB5fz;SUd&$f zK7uy>soDG~2J!=%0BeT}V=zPU-1!5!1K=rkptPSxt<@WZ`~2J$C%t}V8YrkdNePPK zz>PsFgeoIK-%cGqmT5jFQj&3IW)N}N7(tD_Fw6mE|32sC4sp{I_f*O z@O@)}NgH>4f%OpSnkOF1vZ{0>TY8F3a>zB<*0k8?ON9zrUD-A7@X3^3%>){Z=F$s0 zNZS&C1Tr0h0fyT;va=w6w>MXnr;B%23~(z~uvc(%ip8+|!cprs^kroM)8iX1^hn(O z4g(G3Hc^>KaAD~zS8O16n2|ikZ`2;bOhkp>#QVfRwY>M-*2nDF<2KTvPc)R>i7S(! z*_KSuQzi0{BujRl)JeFNk>*Ky*gu-k@am0GPM$vZ_ROUUW?lTsS>Cj-wSf&e%J7-M!SJ!A3vyy^hnG2==_L9vUg|HO zu?Gu(A9+KnI^Uh&28G*Ko(*-F#M0Pch3q&ZTLe>ICGE+~d76efEMX|bl7 z(4anb6HN_EUZti{1>0xS@GmV?GrCpiLtbGwAz+FbQ|_SS1nw#SbvLM-pdV+;;syrq z%J4dC#Q|l+-{Qmkuw@dxG+~j)!8D#?zZ|m}Y!nk~_o|rG|7T+R;SAaQJB^oPmq1p} zbSU6XIpQ~sN-!sK8T!rSljfq{$7T6=?+Ct!-{^9>UJ~4BR#kevm}KmFHa9=K0TZHL z;3dGbOkrz&n&11tbSIML;3h&rA-=a?`k}~#?bryZfAlk6HV7Vo?CiHIC%%S#OMVwr0JuX4B2>Ci z+i%1!OAS->(s(!pUer@({P@w5e-AXI6LaI|t-ATM6m57sUyP{O$>DBLae6)@;Qcc* zE`4Jmyx?e!`GE1*P=e=&(#416N9Auf#^f#IoCZDdfWKkb*0Fh2bq771|koYP+-CKw7@u_3U07)4~T+hIZscV{-|2(&!0!>2c?b<)@JN>Qnob zxcwhh>2k7RiBrH}mMdJb#j*NoKB34|c9`VLyS0UJdFFb2e5NW|n=tf@a93Haqr!9x zC5_h-7g28aRjkQooErM0$w{OZ*X$lpk2NpR*DpEp)oWpU{Q#`ZK(g0_;TXz;ws1Vx z#~uoXcbawq2(zII*b)Cb9L9H&l9Hh9=nXO?^r#zR-=s-oos#FQ8jqI}H`zkznV7Dk zT0$lHR}MSwUg>7o+E=XK)iQ|x zK1ndxETr>3OS5Y$8X9UAR`lLK?nKZE{*RCZr}2`i%}IA4!Vw4@EH_%`*e0XMUaUTl#4ePxn*f(rC8(mB&+n_ zZx*qK^Y`s@Yqkd(z$AEw&ygJ-LDYal-O-fO!MQ=#colSYk9!_*9Y?E@m$MzZpArV% z>LD_(XYdaV);}TVHdmU_;#69$QQMbhH{WT@rp{Tp+I zhmFVO+Uw#pZx6Rd3c8PK#7UKGmRlhbAm0q>_0B5_7d#`;)Q<$>W$r>3rhD?v+3Lmd zghW`Q_~=PE{3CQ|`dJcb2TL7!rn zNF(?@n3FH0;IR~vHm^Q<5LQ-3!tj?}hWD+3;bh4CZ3w)f6n3~+pDIWt+uLnbOZjJ8YvDfBJh5iWMeeMSf~MlIR(NZZ>3HNVVx zoFiH^-E=!+p1Gdce-m&qXQ?CKl;0b#xV(|KG#HEI-^oL;PrRkuo)^a_$ILPgbz_dB z@?K;2_x06)^%QXD*=M-**iLYS&8{my8mT1^3swAL+GJRK3(_0x?YRW8;6?=V2E9f< z;@hO8U*ub&(W;msZ1R_sxCIWiqj(}e-zm(C#2Ano7w0TR!4@aVTD{wmc$9($QmEJM zOn;Xndi2-c6%0otbm}Pw_0$XrC>Cly!*_|wdD=BRJUrw<*aZ{o%m&8V5C!i+i#)fZ z!w043{_Wm3nq^h$ey8NXvb=w3PUmajeQfxSU+9bB^z|3ZUOYR(bsHTtP;mxQkMIas}H;4N&{ z)>)~LcopK`oRBz2TIj*f+%|q<^RhAfqyrqrWWn1o*|wVTBn7bt#L7JYlOd}9QzI5? zQbG1_(v;;5F19`3VO^+KSPoEEJLr9|Gx;lsWgcmB zH$Kz4Cav(R@vymfO)mSHo@U@ihobzXsDIbeefB4@M4|Ski@Y@_2Kcn8Pkq%XNw_y# z!U(7&J2LS>)G<&TeT$xjY7Nl^sO#>& zP=7d-PPy{%Iqpq^t>v9Q$!G2aL_{HRH~+aWK%4_0hlYlRCRn-vLPsEFimB%E!U>Wk zcef%)OCqJaGT{TIB@1uNw%xY4Bov&SSPCfF<4YHSXI_e_qNw9v5}dEv$CIQShf;%i zXNykL0`x3w$=uynMN^H9u>c{#{y)NQw_WD%j}Eail!rnSiagJddbRU6SnhIhjcuC( zs;E1aCq9bqvw6oR@20F=b}PNUh$ug5xiE5Fe@m%6#6+-sW+*LMpqQhOLjsv+S79#C zo;_G6Zqa7Skd+X8W6v!~4 zerjoYT%kmL{86fAo&|BMbREQISTLq;r~|OFMgs_#9TubYe7=4?aMIP$*8aHF0oI5M zi@$t@nVN@_MQ`e8+@J%kax@_SDMgq;Mq>YeW(K$Y+_04ROLSTT>+0BI{6s^l@=fa( zDTgNQdA>Y-k$AdMaZRJlVRxNCp|ICXx`ynx77tP|Pv9Pq{8ZSiQ)f1nqA>#}>3thU zhPMYHn;XOK#kgf3!eKnH!F{Q+u|Dhv*yjl5PhBudtBdtyCj|w$!=Kkta8OPY#@a@E z#J*JNdr0%A>U31J_`dg->@d|7lPRo)_X?>V4SV%zgeml!FQQz3%0`-@o;9zwaV$#~Qk80WWk4M-J-^N<1aUr8W zpE->>4h&$~q~sR1I$E?FdpkYfna6GtX*O1V82K*IA$=DPDk zE;(yP4AWtd@^B&+qrQs#&YFX*!^o?Bu5qkvOw1m@AZC0-R=8yoS)*s>J2DD$d_-`>mWPKtZ<*vYU5ZS+D}H*k z2r&)q@j=zcc7%mEsFDDY8i-7iEfLBVYlNX4#h$DdDvIPWOn0~U!URsl*@jXR1oxu7A#$(9C<)QqaQxe zg0Wa+@PK60zidkDPLR`snexBtlf$Kw33B|8|D)^69ADY8cU7VHXZ>xMPdMw`$8PqB z=iC6@?rC=Yc_ZI%+t|6$-CO!pYZe(RW^n;`o-{pa##|ZP%IaEwl`bd#M&F!;1Rp2p9^Ga>kwJ_wwgYXd_5#T- zT{AD<;CN=jomiiyPPG@u+j22e_czZL6KA1FHRNN}ky~17nsOgor>5n@y)RX$#N0KU zzZIrOAnO^%`Uz_rS%8#{+_kY%W@ueOt>%`O8s?DBl8Z0sbCvcoVZeJXi7Y&QaBjs5JK(#8&GjTBJs>>IY+zu(I=5Jgk;iThf+>C!&?9>=Lia z{;<%-9;OtqF%cQqv)~c@`1hNq^7}Bak^&8$%!#46|II250$*oCAS<}D^yaYzE-x-jDnGv*(Vj~}gX+wXt8 zPMgYD7wb^IoE*gOXah!aimNux+pqVq(|g#~?BjC(chP+LBQ1c5ie9B>$D#s9(NBqH z;bV}2gjgr9A-VyPph9YcSDjx2Q%L1YI&6k-Vu2|%k>#v>eCH{VHs{2-&I2Y_2=~VIlC6#BIWiZ)O&MS_V~A| zVUf*RN#fV+PxeaM1QY}e3sizW5ordK3Ligequ{25H9l9f2QTeY5*d=fF=Q;(bqd64JpY}17@6z@z#B*bIUJ6;S}^heazpG7#lG+}f) zHwl)GK%t6T<;oO#zk;R)LP;Et1Q;}iAM^ZAuTgOOuqiTHcEUm@?0f2e8cu(eW9;CF z`=9H+1@{jOrvFw*{+C>-ks*mLFB@6yG2Hm^-|E}{SBnzIkEO1z`ZQSj!d?*V<_`&r z{z$K;yxDA@|F0X~|9$O?dvyNF!ci(zJ|d_sTII2j=zj~;|LbM8O9kyYpPru1$aqNF zA&qj4WC|bS+~55Fe(}2uI$|v`+!>T6Q~ICZ>_2XbT4KXUq5tdG<0i;yTMGA%_&@Tj z|GfUJSzudFCc2={*E$d!Aw8t}A9EdU<_o_s|H+|cWAem{+P*-|T{w+yBRp|nP03Sm z<{g#=mAMEXGotwZSXpRes%R`Y7KOFc^+jn(vmj0o+qSQ3)PU&I zV)=LzfnZ`Xn-yjtqD1-FU7tVMsR-Ly!c@uQ!Y34D$27gRfx$h9^te!Mp>EZLvF^TZ zmXoK$O)~MWe5iuH_lT!ju})s^Pi1HdyQGeDI*(2*>166Go6t9KX%`$^dzo%&LOK1E zVZjS?^2p=-;vcrgn0ncDFJ<)%@-(VGkv8u03tmbcD|=>hvS73-e8w>8h=hPOFrdtC zz7$te9Iz0)#zgIbpj4nPO?P6Rq7Tzt>LR>Y)a=tb(-#oOY6OMDRah8cQgeIEK$dTF zCyahwt~c2xta|hY)_PuK8Y+o&f#o9`rv!|vg~yIU-OyK;@|KDFbDD-D?;S7lzPTp$ z@q1?Vcy<<)Y0cL@n7ztU{L{0oKdLo}5cs3NEab&RdU$6l6i_sNMeuMClC*QVkzm)G zpeQi0dA#P>bWrsV2=rIWHe?^&ji6t?65mAG?$A6q8*NsCM`TO{3S>v87 z7X`+&JHqZx>#Z^5Tb4(t$<9(ZoIH)0(aN|{9W^Vsp&G~2_cU#vIZUkCz-0Zn> z=J`nE$y;>l$F5A)mg_yJ4=GwQr(z9I1byzPvzv1eiq`Z0W)8ym>uyuW$gm*dVAZL0 z*CjMm-u#VAZXh0k>bDS^z04DpCmv-uQDW1Jc~8Z{S+}BH1bs;A!tL2el|SnvD<&b= z-O%gu>Pi7?<6dLu0KyK`BWgN52RmEfIb zz-xUNST=6zc);)d_pE-u1}XHI8G4XS(3yB#wrE*dzVJJe3hl^x5hJI6eR1&D*^_{iYgK!Bo2tzYlsb^YjMoAqOVc~F*0TBuS zB#bAk$_2fFsVppgb2;xclSny=9s67b_e*SEs^N1RRfa1q_ z&8Mg9p)Z?rU?r!29^Eihh{inkmN{rvuzQT7AhmD`#&GYO58i@o`8VhgK@sotpbDu{ zRUKTgCM{C~q38n$QtU2lYp z>)Mzdr1ZhG41>K;68!LHWPb!usM-B9R+2Eh-x;7iY7@9?7DjSkygRUtk-EXMN(bu{ zjaZ0p&h>7Tb>BpgMKfaZpx2{8=G!|9R}Sfz`yK+jC=Xj|ztVnRvr%S~O;TiJdKjiQ z&P;v#rGA98n}6HaUkcUD=R|+nzFNI%^FN{YK-d4X%CKg3t*7VxufJ8l-3M+~vuw&` zRrX7m>rXsoe2kJucpyNlA4thpp$MLC$(KuL1lnUlZv)Crw!V>wBQ*Z2tP*N!5?gug zB%h>IRPOkCjQ`0dCzYgfX`S}gea_DI_T!`S|*VxCKjV z-gz6YNdoCQV75beYLu~_9Y6Fl8z`7KxT2Pv_NJ$@ zLV1~2HaM9nt(7eiKNU%u_V$vEp z%$~v)=_Zool}duoHb(lZGigEvF53B-1qC6b%UJ>I7+KZ2J7IeGASO+9g@;4D@6w7k z6`Yvge}%FBs91A%`tTVZ-$zvGU7zKmefA$uS`Xd$xEHd6s{q9^HH`Iuecdv307e4y zqb-e#vt3CrDE)>mPdhlW9^?dff?-;Ux>a(af#ZYK=Psl&2RiS1QvN zHDR}cnv<_C^FY{UorQtdt|vkmzZR1*P%Jd3QGhAQ$`Dn;$Kd3?Ijm7C^--miVEN0J zf9xO4Okn4$93PAcnvLIa{^J|=A!7Z*Ox%{swY;)fBE^mZq20WTwAV3oe}jcDYsKFa z=&{X*%YQw7T?~Hu4b*L%&)=Ww5!}|>=S%F0@9rOMsm>X}b zcvv}HbyA543*Q#xWlY8E|01M1S3?lRzMAl^d?{DCC)oM2FOTs^^Ox4)O%*|F-$ z?q+yiv!+2=f>D{Mpl9P^9w!IBo&B+G-<;o1bK{S^9C-5Dp0)-UGmr6&^i}qcU(j%c zy$~VJvboV6>#g{~P3i;UrugCIzZ4PT(RVg}3zx$@n=A~OMeCOmHiz@k2`Hhh1}Laf z4@IQ0KR=@T*ie+KX#GikLViegWMBY)Bj!WDP2l%6KR>h|PaeJMr*0?oilbZN?Mqs9 zMn1~-P4w|4rC*;oj6JP5iOJ2hlHgO7NnedS+}|cRKPZ)8u(&v0 zNiVo-)IQ|l)_*JE^$`pRmGG+fJ+uB9(6g$j5niI?5(+Y+Zdg{&y+euPviMBNXWiTj z#tBw7wqIlGbM8Zkip>x*#brn?ermJ5_c8cjMR7kJ6 z(_Zfz7J-=s3d~LnNe_ykAGMg*eGaz#05`1%T4PgDt-EDQu38qUB_$D!%vEoJt@2aM zlo=D7+V<`g^7w)C&1*};d%=GkUaF|5+yn7+>Ze-Q*YDmr@lD}HiP6nibF;Z#(=tQ8 zd?0G7RxaXv{P+ZF!VVnkGq@3z!tDOOM9uy|Wsm1m>zUe{?gbQgxAv!TnuLtlC@r>` zZYo?{v1fHVqJF~@&;Dd3{faRQW#iSpg~3i3;GUY%^(y$;+zQ9E#yu1tv~p)rN!vG* z_R9?@6I|Fkx8-gUh>1udlC>|OSMlxa>}*hw-8D2WE}Kyyzph#f6v+TMSe~xy8)h!gRcQ>G&n6){-Ac31>w-J;w2nnqHbh$U83Rcj zpFxp=*yNb5%UJQ#Gb28R_i%OugT*KPYGjVV&B%ds2+0ZmOg-Itm+R0U{{)R1?hg&>n&@ zGN6Nolhn`ej%(&WpO=9MhX039MfHGaj9>gL|A(Fa#_KK9=L(*IPh9tdhiV|~qXgamPoi!dAWMp&>HB0K z+26mi*e1UlqkN`Yy!w?E$Q?`(SL$2{MN`O;%c-cSNUdvk6Bd`yJYJ1=4N|qgAe2}n zCb-MZ(klDXv3%sH;``|=$iIva=W}WAV92$e?7IfxzPT@kreWzaba{?7Wa6H_pCF-} zOYm4&{MJAr0fnwQUaZG5y5{xIWyp44-b^V0-}i^~O20hVv{5E;<=IgXDRIrVEv%!rEU6HRo3dUWGkWO1??w86==8 zqH04H(V{S``J;SxHsfJKvj#^rq}%hJp9!Ga&(2gnixu13>>~;lnJIqLjbVf6Qojb8 z6qQu3R7BYPZHP@nSr&L1#GRRwb4~rb(HIxMd2sjkEA)vm>G$x^U??C~SoLcV0Dzp% zb&Rjd8}Ec(M9a^^m$)vL!c+&W#a^E32iQ*hMC1E7nE%;&0y$9!f8fzpZmDw)TA17G z*4!b|tR^RTyWi}lY!MZ^^T3>MN(tJ7o0Q7S_xKMj3I{*jkRY$uog_J5i}^cR%j}qw zoD#uhzxBNgLieg|2L}c$0H`MSq;g}ZSI}o+ooi`Uy}koqFcTtJ*x=svR#%q};HgP4 zu&%Xs5R6|_bcF$JLaaPGDL};=ogoP73Y-cUe#>@*sk8$n!aJt_7T}GYQ56#GXR#?A zmjNvAf(3+V@M5vEvwzQg3~`jE-&%}0u6m%Lj(y>L!~)gZb?_}ypg2?iC)erLV{#Xb z(y?ClK)@0c`Zs+ifo>&oDW<=s78V- zo!a|BQB{MEiD$n7-#lHsR*cUY%L+~p)~v#t248=#Snu?hQ5ja7~*Z+gyXBTLe1>L`~%hA z=HzzUle`a7QZp#IA<_xUQ5w7kR&7)3%m$Vwk42<4ze>Kx{GM5bL2Zsxw8$AW-+Ch+ zsdQ-(77>wB`E|BVQ#k4e+0s9fli@Rjlnclx=1$&M>g>H`#&-J0O7T2#^8tHCV6e2b zYWgibaod5=PTnTx+A-sjV7&ViELDYPuf9(m|Cy_t?KJ!0R+q21oD$(JI-8NEDkgt@ zW~UD!qMkK%+9I=9+qdfZ7zq1ZVGr4eoF|r*j;uxRR3i}lj`gaQzr{D;fkT}=hjFV; z*EPM+gt$6YToM-hqZgXneTPjVt+9eWyAtV>e*GUI8sN%Gc4>cbsB+j|`O`?ceEttZ z!|Qh|-8j@Y1$TcYZ|?S&V%;iz&ycLA#uZxi{`U!$triD^hxdxc+cji3a0D^7G&5_N z{4!!p^M@;;n!K>p%85X?Q1Hr$!eyCje-R|`8ol%{s?=h{1rcdCZ)Er7uBu1c%K4)+ zZCV2|m$3m?;nUvkdk}@UtQ)KdQl-qq=SFfxAXx-!k}v~EQq-F~3mN^@>?docCqFex zmRrocnW{c)Caz|!aJq>w=+LI##Ejlw{v*KUt-AeFF^f5QbwV^G=6y%MXF!~_)IZhd zsRPWlyCQO0CdV|A_boo&WgQsX@R;z5L;l>^&STyow>Sy2HCmPEaB z!_kI07nHXaoBnW71dVOm$EAxF-cV3eVWQJcI@;SPjMDRDmsd z7+b`^!xP)o^ftpF#-jHib|zk1;aeU(?W(bgvVy|VBn*uw{EH!z8vOf7Z)_`F#S((*DeBkHxAMa*PYv>sT3pp-!Letzsb0`gVbF+b z{$6MQw^BTExBQmB#7hIzuCa)@`rgompUVfQhWE%!jEx&367e=}wzP#mIhW9aE7HWQ za$#=nSJ5y7|I% zl~$%*=HD|Pjt`fnc3b6@dmcuK;lxxYWQOuoJ+|58xf|O0TGr%&sGM{2vc~xxfdWK; zs5wY;>R)UFXCh>$3>^3~#aB_-mf$cz)4_(6%JqmE{q%5Q?r?J2-J5cu#eE{q;oy!3 z;m_O-RZMpA&pkctzBFi4dM5e1##sZI=bP1>PlEU_Z(bg4DMJK&i`Z9GYWo9mKF9BR zO1y$t2~MY?x2c!I6Wm_r>$l!TIYG1^CSm=aJ*=Ulq4|6?d}pI-#WJF5CrnOFZPGBx zHve3Ik#^|W?(AByaNG@^cGp8jI?>xYX0?Gz^3BiW?GNrGaulczv084a_g8Ss7wir8 z_FkUO)O(NRJcB#l%2X|~c8!m)r3;At1{%-4zK^dVxh3KQhZ!JG*PzGff#QQICw2|Lt)l;HxZF!kkqC2K>3_i?L>6 z7YVcp8jBaK)F-ERh^CRN)XI^7TBb`oYL9DWhJYLZHZFM&>AQl$!g3(n*X;k zS9=;C+X07yW$j@=H@M5IPd>rcfQaI&_~m=NhQ{b?C&(wehY`ZI$DtRDmvJ2Zuv?uQcLCWVN+hVpuL zp=`3j-RkShb1gcXYa#9OT}FeAXJebMAdn9`ROEL`l#h6TVW_mK^1pvD5i%Og2H*W} zmrVyR&We+Q>YAF1hR@eV9_S=beO~0)e+AV85eg?w<}KZw1chtwsMXf z{`a3heaOwKLSSQKm@FacJ_2|{TsCIeQczBRhe~M&{I%4)ym11T$K7uHU*RlOhv5@w zXeg003pjrF_xDk3aGVKmm_1*P78(mw-vq8RwfY`JRMdc`n_KVV?ARBsaz6pgI`sH$ z;N9XQ@RA7(N}peS$8Mz9EzLy`FV4Itgwq)Ri_Z=5hKLic-+6I z$GYvdCP*(xM>kv+bx-g&1Jgv(x&?xmjO-c*WrwD&^DZlP5jU~a_f^}0GxZ+7^PTCb zSLBCNzGv{gXJB*qwQB!>H!m#QlZNMv0Uk`88Xr|uvTx4&DT)$Vq_6hJhohv|yJs3= zu^+aTZ8rRoaUQtSV`q(|4!9Bicq1sv>`{spx5O_HBt26;wOg6yKKN{jp87RHi1@x2 zjwHBT91`qf=RaYM)%j%nR_b;KT^^qNqz&=-7xOn#!@o8$1f}k<{a}_?b>e%WJk(n7 zCmFdZm~D%H!c8HF^{vm5#co3dGH~7ues`~`Il5+AK4)5TmLJlK%+akdtcJ_fz8m=H zfg*0GUr=nP=)as09Q<7yf4Nb0sB=1q`GUN#v0=XO^!{y6f{ViI)EG-agV^DRwJoo( z%G5hhJO~*Ti_rehM1Tb za0@^$+YKUc^NgMSew2}BLj&NQkkFUO^hrm5@Jpf~&ONuH2jsA*>Co%|D6~DS6;!@% zsISlB>ivme1{8@vAFziM;Edc{IspNy!jTR*Um!q!3B=_~kiwako4fIpx&enl=aIYw zExeNS`;i~=5x=OWUnYsHC(g1AjQneKBo};P`_u3+$z|+xkIGq&s<2VB;&_stp3fd> zFOnpF^Md?{*Mozzp3vTepo2L#Cw^;fvv%pOtPL}=DM(+Kx!-B#ZLeL0N6gKd@LUiN zpGH(_@9^iZ5BF#Ym{6c>n3y9+a2+!MC0P8Vv;bq~R!hE0nzn)~{WG=5O9b60o_!{}>;d*_<%z=x_$dgRB# z`_|vjucf;?9o|VVFU%{{rIw;3&QTMZSv+o{bFv=Cd8>M{(i8CbDLBCWl5TNvv83|C z=jH<#vo9fOE-_f-;^v_+2;_R z>qL7lHbYnBOxFCeLtB|THKn2=2C5Q?IIgQX*Tff*Pq*5MYS1qZet?ncIX{iBAQmkj zpUe4m=Ip4gHPVfjQMYgVN3%5%%ygT^0A<~xm zo7@22o}RSPk3r0yh`(Q5Blq$1wN9r-Rx{GkyvW}(lmnhv=&gSFT@%%@OumVim`AxH z+%e%d8=eS0(y$vpENc-KpI2}tqdM1XM>1ZOywYdryguyLbA5sC%`1!WF&CCZ{^*I7 z2*Ub6TuP#Den-)$w2V9y86JK8Sc~2D+F2^*^FW9_*#-$>FQm#|9FMjGdYt*lv|fo$ zEZQs0;nuoiOOiGAlsDQ^AjNy3WBokr1EJce<%`@$IJK4gym@+ye|XZJ#M>?r`^`6| z-Gd)OSkg~I+T8ip_LReAd~w;uD;l>=#KohSdQIqy@IsC@(!G1yT3aphCQrZA8XZi3 zA*k@I;Bgd(Sm*-@5s}tT@c6Zz{44BUO_zwj8y^t?*}(kL?=>|w!O6|&a=4x*z<<8v zv$ugQOEAg1-%nyC&jZBgbv$`T7={rK@?d?+vVL;WAa z&=vh(bNOMJV~x)Mq%y@8G2iBP_SaxaS$_aOgF&=QGL8i01~H8?`m6;*ah69} z8szUzO0QU_F&)UH^=h~Ie;hEPB$z0+s%NaX$dvd>(QlO)a5t6N&1|A#z-Wv#Va5~l zmyU6)7~Qw*)+EPCQAx?R%^IHYX-QexIEi!~n4s z{1+#!iT-u@1fB{pV>rt{m~JHi%g14z?eS~6`{USBC@>Fx4Tqzi@XSrNs#uK8+pn7E zUyXvS z0)9bVLu&2eNBWF6TZzZi{`J7X0MqU}{ftb<7wm`QtY1s*kng*Q>1ff4A+q4k%{{`C z_28)W?@BQt8u3mKOj#pBLM+U-egCfWaIVhihW5);qQem>%cB$}wpW2Q`k)*=_4w%gN4O6jf3+ zQBpFUM4Q@AM0|HnAaUO7Z;*HJ?;w##(wGa??x;sRFYB1MJt_P4rcE)(rXA~S& zKNrR?^-hh=-dRf0@esR{65!u|V%n^sD^A&zk5HqNaU2LPG>bp!CKc3fx#1ICx@%{# zHgQ;ZbS%II7HHsm2?5ksVdo&WquP;jZP2;PK}N5<-6+N@&F6!@zQe%b!z^A;1f2qR zZ=x(+=$GN9h#1d3iA`5+`%vK?mDAt#yP3rL#lo4?Nd#N@{8~ix70)>Ie)LBfXBOo8(kfn}zCy_3C_jV(q=GxZ@e{g4hnNVfgeOqmQ3 zI9FFRsPzD!2=`oVcn|T&IRfJ1;`no|JRh&kXsWBgLcc{uhWNH>3u4X43$=H%>4hx4 zwXoQp0mn&|OC<*t1)s$tmfOwb^px9iym9wvl$9I2KZL~v=RfH)l^l_iO+~p%iFWfG zQe9&F`qlMP+toF_$_`KPXAa9`B&Nl3M*M<^zUSQp#oMnoBbzi6mrm=B_`LKIP#-9| zZQkkGaw8zQg?uA^qp|oV5@jpV%xbvel#99QnC!u6bEOc@+FoNA=CugV-^y7tV+^kx zT}wy>v9f+VB4-yjvI$Si&kqJ;J?zKpju9>F)~%kpW!p{UT9e?$?@MAEx@tr2{du>4 zq&K8?Kdho_xA5U;>`f(1^bxN+y%Mk93Ee;kn>~WOd;7L2=?hQL0hRT^OLqLfr>PG- zK8KC6PbY%PDWR?kAWajhhfp{*`6)TEa@ydqva-^l5MU^tN5jm{Y)t0WdqoRU}5n~PE|FhtR)*_VZI%dY!(p9%JhEh6xTnF4RCV( zhuHFDW?J@%b6#V7kowdoZz?irrMWv-!9DETp&Ak|pkhO;g^BmQD9uZNQTgqAXWrWC zS=J7})<&`N*HeL})H6q?{#(voBKWrVxZbK6Tw{CtweF$VQ$BlaL+_J59k)9cU9V9N z?sY8Lzlx@OyL=Nf=@E{Gl-#$|K-(49l|&yzKkLbSPja?MQf{w=hRE}bi5xug=OI*_ zIk$7Im<(H^AXD*oeC^36wX-p*7nf(d#{fTE8OS2Nv|lIg;&oydFm9*j7CG#HRzT4e z!+kT9!8%F4MlI`tZXzc{DZxYTk-6WUgN=8cr+o~6N}FXQQG3>om)vDy6fwJu4gbs_ z=4GC_3+3w)>SGe8)x0i;q6}l!5RoClu;BCI+YscWKV=opfqL!P8Vs9qV)&eFt7fA2 z`x7r_=?c+wxG;o8CCylbb82hPx{r9WME@mw5#WT14>*I%fOylzs!m+@TJ%gl?NO)e zuoMIw5PY`(i9;<`CtLS$&wKh9=HFKMK(c4&;HWrl2K|KZ#0H|V2Xm+CJmmZd#G$}C zBYY!uB_juhwI7-qu^{_*|CAbz${kNLoE(d8eZDi8 zl9E!kwY3%NNx04Lz1rU1E&x&2^5~^w{|+cUUB8hKzkO$9J?m!`suV;gX`oNW!d`?Y zne${xb+P#SOjfiGYxDSo5YHE4dMpSAJIyy9ktfzmvMyjoM7g_f_6zYP=3 zDsDzdYpXStD~b843qxv3Qd#hy&Z)|n;1fov_iay}lwV}%>Feub@yiun_4HbLq|^Wa ze*R!Rt5x#xKRC}LWx?6W?Axy{Kh}xV>R!+xksgrrAaBbNF&QR+&1+|W1ecX>Zb$p$7n(01|`B6puid~mhS5^WYO+gr8~Y@htFemD4unhnhU z3Q9u4OywL8+yC4nNqVs^9{M8CgXAgCX8GmKjf&&PX%g{mKnNh?)@Jc*{al^9zNIi`#XN$-?wV-Mi&)74iHwbFTq!Vbin3OYAl1P@^g~W<*aD8k&SHhC+8UDD}yXOan zwWna^q-xlsH>JVX(|<)9Pr$KLlkd5i3x$Y4jQX=@Qfg`!(@r}c?hZyoO#c8Cj^=IL?xP`$XSdU)*HKSwliALPR5MPv64hf6X<;Q_} zASOGfTs#K>fP#5TilNBd|4CK8S=KlQw;&)XC0e7HJwW`EITD4bKfJgv3DE=h#JW_~ zDXv|!I~efra?xKu`Vbk}1YP1ot8aCehDJsL+1~%wMVXrRzAe2HVDIogy_9lprY!4I1N%}MWgrkh5Ox&sLPb(C! zY^6lPt5lEVt0}SY$Py`IU^CS0$nvVEw+*2)68~OCO$x~9ipz-xRLMdc8AaSbgDM~pQZk*^0Jh)s<(^JJ-c_<#LOX8 zMh+#+ovbJj(9)MF%blJ5nmxZWE?)JT1%boAlZZP=yl~z>(UII1vS@+mww%zmv?sd5 zXl5oc&e)}j+u0p|`%mNRW$>8BRtq0IauTZ8p>(K)OmyY7#2u1h^v>*Z#AC&RkI!Gc zfBbYQJn;=)%7e1Po8sUx9P0afBx7S^BV``wl#_>9`73Nq88?KOUrpU%?+Qg`#+A6+ zzV>JP$Uwr;ef3T8Qp$v7o5n1Q7xYz_>VtOKce9_RKP>(IgzmRFiLy=a2UW(x&z)R0 zlezCBArZhwkjb zj%eN8jg|Fni3bS^W=vQn;wSj`FU^1@QZFVDvm7b^)Pg?uK&5Yb>g%HG(~~OaloqbD3UWX5y0%+45~ESo7a> zHZ~S(ABC~(eRG&tcz>?l7A|GwwrQ;xbV-uw{;dc-&eoLM`loC)+o@OTKzv zPndWnrGWQ3JwKr?R+lq`!%Jp?mkcuH#!uFxF^d?_l6HDyLDE9bqKsI%WZY%K2I7Y? zEO+$AFoLghq^6}wH=0vyIZEIe;;4E$2OP7FUlsZ_w{Cv9=LssH(Kq8UHMQe9r=4=P{XQ_t39IclPCY zK%4WHK2~vnZzNp8(d5Ce*YD(&+#XirbIkY#jx-6rqtcYiT8=eLL~834(lV~nM@UGS zUg?vum(Thb71_$dz$GRBuFFhTUcKj6dJCqj8w&`XN-fm14Uw1q=+wGMrlDR{zVb|C zYirT$Utu~C4C?By&GsZB?h-pK*!-1$roI&I>$oysq;@BSnBpa;{R?$<+S6w!cJ>zR zaOQh?Zq>(674}_Behh2snOxLtS_KB*BZGp9##6geW#!RT`=#Y#R$~1&ST}!ZG|9$t z-iupkYx-)F?~lCTS*^c>^VH;G;SVv?&TjrUrqa$t7=H1WDlzm6dd}cPwoD^$jG|U0x$ecK5Pvopsm(t_Y`M$R3 zo8GNn?j~g^VkT(U&2UH>s?qc3WU#UwVni zIi;@bLky)};N;X<+vZ_0XK(!k+4O9aHr}c6d&7|WTe76Leo%yt47@aM`9q7r+jXZr zeYr{t^=dL)_3tmrE)%6O0w(mE>=iv>$tzU>QI8*9AsD=TJmOdqiZs1vN0UV^uJ7co z-67aqo;2k~afW-`Qsb9TNOj*2DZBZ>JAv@~6!xWr>WA`eW2Kf^S-&WsT(}%;rp=09uZ`S)l;FmU z==;1v}`L{yfHo8m^^Ie_y>?sx@t9?sVMdu6 z-gC|lqEpYdAb=@A1 z1F?Ad4u;wbfTX+vBny?itgOP$B=IBwjS{Jl=7RjN2v+uqo_`+$@bG%A^ZHl;EC8aQ zVCTJa=S~*3n+gFdcU+fu1g>KIgK%8$Eb&JmKqqbh_1-2uR(5u~0$1(4`XV%qE)nk` z^4%)tV2%e=QNfNjq__L%%#e{;Tl>>#G?@)|hY5cQtNSoT9vi$<%mmU#t!4ct<5kVycD4(U z-`DITvG2hJF4RN`A0)<8(BS5kc`7!*%Wzq0pSxr;HRV-0RgPilO05o9yi|aAwb+b) z(Vwx-GMaoy)^gj%rm}if8`B(Cg{b-)`XhPGMx%#sQy4Kg&wgFU{@A;<`?HU)@MJDBBdYCmgEvMo@BI%@j9(gE?xR$Pk?w$QKX1qM z`I(D=+kEiWmfeNK51?xuKl}+f#*s2>h4%LLyF{dR zg%cdrr-zUrDE^Xkd*1i7;Yq`od}VUeoYz|WqIuQJKZ(od17n&v?+=kvgF;A|fRUC< zE0ctqo8Yw90bLxwbt*hM_%(PUc0#!C*oLe+Fb_|?qK9$rKBJ&)fxBm|)E3|>9AzF5 z{FJKA9hJ!D;5$Q=x=_7-3_|~Q$abv+LC`Er6wW!&H*Wfo z1-Jyzx})Wh(KY8EYnhUAqzj%CQ)a@Kw;#vI-HtgOiyj)=8X*XK_j61)>{0GF{9Cmy zm(F4ff6A_|A%GU)_eL2C@$im42iA1Ui(*j*y$-wvrX@CrXSkNGVv|b z?~bpN+;+c_VeZ({lg{wZFEc>BV9DzDQIs8Ucr&7+qY)flV7%+ry1rgqGIE2K3rBPU zDduUxbqwmSy zoSb;}IF!`2hO$Z z-R6Bu_g|4Ye^P@vjh6e;=NA_Vp}40d3HU|n$33#_$bB4JJ-NvJQ-OxxYNjf9cd23e zTrV0-n=-axE4z-i6n@C*s=nU%quPN1HAItY{Bn422-N8P)-#N%vZ3~y`RzS(e%krN zN%!g9Q-|IwBAnX0D$$uyj5nFDTWSdrhq&Xd1MMzXVA|6G-DNhHos$=FAJPTE)@i5K-i3j&(PBs>_`-e$4l^647AGMAhPgPS`zqK)K6h{ z1CR6RkbMt0Rn_5)9|SXf_6P4G{L(iDBJvw>8!Y#$h?_#9$6HNB!5yvsU+R)C5zwtGY{V_uAjb1wy`BCvpv)o6cUPo%@R6qRL=L= zhxnl;>mB~;pl7aGRRUapT+ZfeH`lKCQE?ZzJTb%e3$=LZFTdGBj&uK;1$|RNm$GYt zkX0sC3ZCFemPm`(;WZ$j{!jHh`}dLvMkUPRNATo6-v-niyL& z*=~>_A|XLZLnA7>d<&F-udJ*b$tmD&zQxAY!Ikw%$OI4c`Fc%nn~ji%Pp<);ebp_` z`5|8TQuZ*rZzzLwGP%Bk54`!WRonSj>rw8CpF+v@a{O>fKgPxeMSg@q(glSQhlI8j z24HO+9S#T6fq1%a+g$Ee0XD+U&y-aY2hHC(qN^aa0uZ{{wv zy{lj%uq_@flr7Pgt?z%TuKsfasU7`xXrYvMv!E@>avT1x;_4$qO(&idmwI%RFkNN2z;i1{?4c34G<19}jYtp0wT&cUqO=CL z<*jG8(UCg;;>tfXWcExi{KbFZqhR^2LB3LHbU?oep^XR)LiGOKE{I|# zskMB6Bxw;mM3cF{ti+=myrunha-)Ght*mt!1WLGe_dk%VlM3#Bn;wN26N>( z(5`dUU?6Xv3q!<}VY%7b)s>!+krC7KRvbLB8w!BgyR#%cw7$M8L4a0osD+mL59AKo zsq9)>T4sIy`tp&*MHK6qw_I-U-@jiS{BKa3M2%WOvV{s=viif3gKy17%k{R?V(@L5 z=ppr+xpx+j_~TztDhPz`-4LB$-Y<)n#=8;~KZNjfkL2auwY(QB69r#cnIG4Go65vP zHKS*#B$vkWD?;7;uUDJvI7>> zROO(*ECQhg>`!v4h8g7-HrB(RK5c9+5hX8>f?{8bJUPzJw8B<_6vS+KXkp5V87F=zY3} z$wwTe<54@#19{2;NJ_{ZWvQq}7N7b|h$3`cR^_Z-;|9A`U|859Ttwc_Zk3}yf4=eY z<8HJX%$%XQH-$`x#6<$Zv`Br1Ne9o2wzSn_Jehk2CgS#WlcMB!axW8J|D-a66Arm5 zIYCZEXCvldbiFO+ag$4Ma~kW~IK9q`=^k1tpgnBdLmK<~dOc`{1_nNS{v6n5a`Vm| z8PHmh+&!)ExVf?4d#Sq1_m;%lFG*Lkvwu4}zh@k&7APO&rl#w#N2QB!qDSnEdNS}= z>!wo_>4iToFOn?i=Lmd}<&I?)EsIFKC47lYt6;gGa+$}3)+-=kmA>YnZ4C!6ltH|E zKZK1JeTZmSjBU@XqeG<&mVO))1oc(ke|}UM8$gS5)m?y@FZW$zz*QSk4h9w3icz+;=>g~K}W}dQFpqpEod`Q@eNkZ-OQ!Z=CAI# zx8kAW>8`mm&qRaC#d{mp>-X$tP_pc(J7Cg5Ag|b6say0sI~%l$S=Hi72|}Mhnk$Q$ zgvZ25Jf=N&tqxb&%-sCo5PCo=ac>b&nQyH5pOq9UgK1?mMJfg=uDCy)->*@G@qPu9pWd>~rEam2658a>940kZT(5d*!!6K)uj3|c`GpCVI zyO#-z?Y4BS2Kke%M^S9~8yZ_#T?jl(;6onoG^F{SPI!o`kRmXdKajmg5lLYz4%t_B z({SV5_$(60-aJ?F(8LYzJI$WXbjZEZCk;0QsLGB!hHqeh!Ym$L+o#5gr7M5I4g!%1 ze2(Wys|DY2wj&|6piUnV6@OcMwvUM!cChpd3v~yV1kK6X7<^-wshH?vU->r{kmuX$ zs1GvaWM@}l6>B|E4<#~u z37#Ik9P&%S&641V0yqPRSV`!FngB}u_3Kv*QSV*NVWd(BOMjdujS_+Pu<&E#y5mh#p4`8SN!yt4!gWub{ftnM!y-I{bu-g9GqX| zxz6dbWcaA)Q>z^ze?a@kW)*oQC!z2@F7jy&IXiP)g6txi%yM!XrT{p%@Z_a(K+N#n z<-^p|_?vI}NQpUcongDqkdAqdZFb?xj6_sKwz1(!l*D@oy8B@A7s%fER)F}2*x0*h zGB85{i{)4UY|26yXsG+#t`(26i=Cf1SVN|gCPYtcDyk~DP6V>V+&tV(T|#H))q}M$lxxV>4dQg$R_rScFEg$*Ax{B8DGND>$$JrM>=^%xvG- zwsIrCFd~&Tqv8;al$`&YoQ0jwhK5h-8{<3vZnD&Akq=*ayZvBH1biU8HB6kGp%6e& z=ymK2Jgl~g*K;+2xu7ajRddWfKD?@l0Z$~|kUgJ4{&3s(6Jr_czMmGT+rNqxwH+15 zvDDQy0buayllv3&@4~^65jksX4p4~#h!-T=7_0~i1p_pwMlnxCHB?n+hms)O4DPW? zrfA#mF8nF|FIzW_uLx3jDPgbhh=5Y6@_`z|yFp5RqA zF|S@=DEc*didf}aTgyCr_&s!Ych^{OdVP7)i0K=<{+ zLtv-AU0BcIbzr?wwWC~gl)>a1k9GNovEZ`9<;-0v?kera8`lZ(&WdNJ=NTs1d;-!V zkNx<`q60K=Z5U+YZ<4Lj2n)>j-r%K4QKqAk_8^&+a_T`U-Wh&js0=i0>G{fl&!i|B z$kl1Kv$fC>&0{&lj#;%1UnPhmZl(h)O)fbmIK%uDGHFIQ&OiVF!c^!_(PWQKl{*+I z0y~B5W-!1d%FT^OO8WflbQ8&O_|w@Y1Z|OdxK>aqE6g{ia3Q%bOOZz#}3dbFmEAyknxPQaE~SooNm3Ej;12cKHCy;L#~;pgQ&u?O^g z&Dqf^Je^oRC!V*AtsMTsA0GrRAgto$M)lO8yY?^Q;U1-;yhbcKW&|7X?i0Jw*IzTr0ePH0%C+d9LAT+X>6^7=- z(8aAjz~3LLjQNEHDyQ^R)=xpHa!hC<|9~hv{2vOaxY`3x(L7J_M_x!vh_lpX#1P%p z$}Y1_?Ql4><7Y`oNI0!s=UJIaD|>lM7`3qff$GAV34^J0JgsYb@-es2H^P*~5K%9% z!?plPyyGHt@Ioa9&PR}~0*var>vD5b(>;I*z)lh3k!b zbH{O3u4Y-*w6Y@slWi&SxW-yFE`PF9U;L%Q zqV)tf@rb0P^W1tYju8}QdEF1lN&28#C7L5dAm!H)&`a>3>gBS#JPMyM>^2HToN1Bq zEsdvDH0hv) zgx8MD5P$Bt%A~n-lv7Sr+BdG}A2>o(fxn@ZZ;OznPfu zI$8YkoDY47iAu6ucPX*Rv7@)yRq8W+uHzR zo`;m}yUj|f?Z1?v+>S_qSR!(8<_qs4}(dvN+&=o`$zx&u= z?srQ}Eb;4C)_!m^F4TYkz8J0~eQe}U*`kPb!83>%3Q*v()>rKTt@*+2vO5C<0~qhG zOS-PiU+#1tiCRUaJ3?ZZJGhbZSNk(b{cwl@d7R2hU|aW(8TJvz;CI~JoK7O-tY`>s z(gM^oL=zdnj8ZX4Y;ry34%z_Hu6|w`#|53#`eFU~^@^DgfvF`?#PA1pUj3Onz^V$g za^a&64(i(0_aI84WWoj@Dh;?6q$;k-z$KA%w#&kAGl6H&b)9LLH6}U0)cT0N%w;}q6>y~p^-nO z8<@bAAq@oXJqTci4)4MZ4%?7q*>!>HI_pv%kw*+h2XrGHEG192b7B^88x?}|^D05{{}QyiA*H3I{>qs=y@Wr5cgZCU_~T3^CEpCy zdbpsZJI?yy&;5`Qw^{wVFYU3n=yc0_s=2*92p9<-exqu+*%P%k(5^6gK4@__lwq#n zZT{rBf~6TLr`NU(=?)S<<6BPPg28$<&I|N8QpR1CZXNq%S@(OQ&az z5=_77Vi*#X9Y?9O97jj}&k4ym*S{$r^!`N;Pz65M@f$EFgQ$0I%RGN#IPBi5k58M(j8>{Oid+}3u( z0phl(WU%=MIepr)zu@&TJp6vddCQbri|o@s$jNEvnhk&L0h(U!(v2YAhidcEGXCTg zYptUlZswKbDhmVCquaX@q7;PYTrT|VtOR#CeEOt_?}Xe=v;COM)3X^i8S+?;(e#$P zz~-=J#AJ+{nb^3Qx!4Xz@8^#n|K7Vd7wblO?`StgX%2C*6>8{rsZ-V+RH38C@-o$S zUG=+N7AwLBXI?P~X%n=D!A5_|LXjY<%_Zcx)QbjL5`~{;T-pMyIBx8BWebJ93mciuT z@;fa=&R1GKi;&4|RdsxK@dW7Dv1(3l?4 z6>Moj3^r5*MPfCbc%OBMi+#AFMX!{ZSN3)Q*(KVDE&t%Zv-xA=<&27pIL?Vto$MTi zOgM-mu3OH;Y){e@=^MN5DV1d9h65Zk7GWUDE ze0o33wtiKTv{yt6?1~)=Kh~Y+>>jvtpTG773&P?4xU%@*eGuq9hH2hLYZ3C;Re1h# z(dutLCnu+Es25`F2i2e7H}9s^b6cRe*s1#n9ITHE&@aJg+M=^gNG&MU4x-e6-$RP2 zzd2gG$c>l`!7Aq;K&mkduGtmWY{fZ`B;FZ!lxg|6;;|(w9h*>Veok>@6fNud@Q?bVu5Yli ztDU5)Rc&_yFs`F6Vg=K2K{kzVj4UhxO-<6^IjRqjihA2-VgzQvrk_6{DNF{$*U*H% z(h7jK9(ppES~}{sEISs#Tn3Jk)3?KBGb)fj;iUWgZbNyJcvbjd4Pk*hI(z|{jEghM z?)!I;B08p!uXfEJ3K|r;S5ivKRF-hzm^c^yn~Iip;&eiZq3c%3SWx$0q&{vK%hKlM zzg0KBq(4bh*0j#q`kp!vzwEO{@YvH zvzIHVQ%>GsqEUI$y>kQEN47Ews|Dz0wzc)X|5`ec?=Kk#N1?MVWHvH>YUxQ3>06CG zJr&pf9hetzvhdU4T`1lxd`qzmCWST&hhWS*uAAAhU<7JUtEq`}_HLcHE@x#he8W(e z1x&q=rvwV|;hV&TZdXS4ZMveh%d9km-Kz46o!7Oj_~Rsz=VM{FqJ$Fi;xiN7BXQ5m ze8}I1{ILzIofrM5A^G(i`&qmY^fx@>(vR^s8g&mi8W#ErUPP`Z+|UE_J1gYx zasU~n?JphU-Jl-;Jf7yP^%7ztA!-B7xz{|6RJnF`E3qvs2u!dQ zar4L_f%q(9%(Ul~6&uG~Xo=`49Y4RzP}+846&*H^_>!%D_$!Yxm5}VqbNegITTa+D zC+Q%(?W(hsm{j+1@$`&pT4b8LZs8=JcO8efJa{@$(3dIZbZIC*y&Vbp78nL%o}GNgN{nOm%s_8`-d| z;^IgrR+#cgk=ZUCizPVzS5xcJp>1a~V9W&C?o83hcff!|HZ*LET zv`6rv3{7Pf0CJ5C=ZgZLk`i8!$&Lb6^A;i-+GJ6x3U2pQ2@m+y&n9n|k9UE65e$b1 zvXAJoH!e>tZ8S&y)WTJj?~6F5ea${Vi@LMK=+rB6m6-I5`9p43>>nIsj1OI3=5kb3 zF#=I2LlEJ?YNvw*W+VM3=IUjH*g)5K_Ev}V04ZHuX;0SVO^5blF%7~ zz?4C&1qFXHDIX6@3yX~k5K(kx#@iEwi5;=Z$jE?7vG*J+3sVK_;4!M&(SV$>7D0)= z5L@VC5htkqlMf{x(!?UW-Re`xu;1&~xE6B5&@qFWUY6&Zkg-jr4kyS*ni3DXI4NgT?N^kdJ&jhR(8{X<+t~w%Vf1r z>PG^0vpY!te$eZL8{X9&3tIP~6kKwda+7UqZzmYRRM$R%%{~O5JuV+#=bs^+)J@tQ z>Zc~1aI0{g#!~63)}j-99m{PpkKK1{LPmdG^6TImY+7YfViHOj-2D#+bMix;r*(O+ z=!q*xQ3yjcW?mN7RAXCNM%lJ>=;z2!zv7m@;*mU8yW*2vxc@-s>C+V91m$Kc{)os( z=q+V36?6ZvaChaO5Hhi{vGx0Mmfze%!tSzJ<{#}O2%LPZm(>SgKjCKerWkl#g#Zti zm78k{ybqE65o2y(qF{9Ru%$;@s~6i+BYVi;bK~OC*q`G6<|FK3L)X=Ud*ZON2w)$! z+TU+!m?6IK)hLX7xW$jxctlxQ<=zDaSpbdpLb1SIGDl03a=R&U6GxwTl@Z?V8Gd;o#8yX(&Nd!I@l+|W%*~cS}eUERm zu#iKBDxg-Rp`C^k+7NI}HG4zafEw(okA3bdj?2iMBXfFNcR1{o*}nr(;UFL0$A0|_ zIf@*txdr(zw*MNBZ&8DNT@x3kc90!G6D;&GX$%LPvG9@_-a7+sTR9KWkIVn9CCFP{ zmJHOBF!4k@Yq(*((FM3ehPe26tI=X}(&zeKd{Ck6t_*e{m_9&DggF@O=A_isA)~Fi zx%r|G1{TWJ(Cs6dt@n}Kj7~cjdOvt$42}Nv3y-@c%AOodKfksR7_04@Dk|FL6r-4- zjOb&zS@oYd32QlOXlEUIb9js9E;1mi|6Jr4d?HzUP0UakNmH3a8ByXt#u!p4T3Icz zu(15j`7T+!1fIxx!=z-OfX`w*Y?HRhnH43Dgv@^vN7rh|Q;qP;>n2xJxSCs7tZdrX zPwc{Nb*;P3^QNRvo0aKETZ}Bbenoj?i;XwF?3bN5iC9gH?CiYDkCbD0osqr5sF3cq zS5@`)=?AG*;*vRTa$bxdR5b{hIKO6Pxou83^e7RKkPJP0_6+MNM_WgSecib_l~ukn zZ{purYO3##JqzO!B*i!;7I|+9=M<$phMEp%24ysB$_dEZvzx%b$$t^Q43| zrQwuQVialfLo8wvg#?LpbKGPfD|e>9r^%h|x5TjG(Yx<+s9pXu<%-;wY~bOl?}+Y* zF0vedv_(zr`zHVdL65NA7eT?_I%{WZdc?@QnyI`6}u2{?9{l?k2l=yKyDXZo-x?&#C9JbW@+S=nW+n9~E z7S=!p7=>XE!UM7mU5?wgrB5k7YxXv81add%l6v6`Kp+cWk?Ca4U_KRx zR*x?+m%$1;COVo0peu4)PF&cn?d?XeC|oC5Tgv+dp$i%s%-edc8`sZ*lM$HnT5sR* zuCf~!B2boZgPRWnSf3ktXk)yAcZ$k)%*Ti}H@V+5eV4i)hhzsYOzXdGxzlU8>x$l7 zYBeI>r#5<MtCC3W z(%J_38_1(FWf&FXF$Kw39 zQxlD{F9t3lOZZr$=87RZ2`2H2&VtH$oLq|ef;y2Kar$`IW^)a93nP!hb;;c^M%U^a z7al#7ioVKpha{6Q;%0c2H08%f0pt-Fx+{#ob9%&o2dL|(etwfUG!g1A%D5@R)D$8x z>G*65vLQ0z4g>w6^e=|=g?gh2jabQ5w!X7hFwL2p4dxo6kSScPIx}*?KBKOaRh388 z_{*4&tnbIb9dzH7=GDAB>YO88#DeMI&m0{|ODB}=$|0n@-p^n~s@nlD$EbgRv~&mU z(20K>oH(hhj%C8BYrc5_b$ey}X=lU}*hJ|INWeWx*SQ}I2-Zq?|hIvTK0KcFJm)HA`ePtea=`UjZI95qYH+~KWsbGCe*S&e`*6+-Np6PHk zJf7w8^x|3cd4h^oGReY;t4EzSf~>JL1i4_rxp=yze}gINoB6Z9EomW zDRZ;3A;D)BLB(X;x}Fr1j#ws$rSaaockeJs_JoKs*#rAZ11G*DUiin4_FQ%R!eE7WkwU7&wddp2n>o$D>yfa5Um~2eP61ClAF5b# z%0~C`2>*2_V9LN}(gQoy&*tW35MTz`y6>2Vx=o)~l$5A(v9Ue7CiAM->699^AnV)v zPhn;_ZwK5bt7>|^;D`L6rm0!U4i_(Za<$ozKc(Kt4_<=Z)mPjxQ2@b84FB|LFzY|; z`qb3fTL>zB+rx2Qh@;L4Cyg`HHer2T+;}V2152o~ovxum;t}t^-IB~_kLBgtRn<$m zK5(Y5UEaNPGnQkB6@6GzQE{kL|Bw^iibIdtZEd52k%Zy$7`1aLYbW{>b#xn!4g zS0aZ8?9YEdvM*QqiKR#W=&wWDBhRy|_Z)Ge^n;cC^eIKJr|en&h}QTk0h*7guQ}QE z|B!LgVHIp{&*B5DRVQ8K4BQB-VM*=GiC=SaRxNxFHgwu}?j7Fwi*D4AY3nvNTXBvw zjm?q0SsV+7#@px-44r3BpWZJ@O}%;c*)O!)a0XX*Sbxn|4$Cj;3X-M)WC~#kI|vJR ztM6@P$KX}+D5eXT1EW!Y%5#x3Whnj442WCPu^BsG_JrZ0)@ ze~LcT+>#0Tlb)6q8PoM=UA5f+Wg3{b%FHC~mz_-k>v53@p}v0e7YQur2b%J3g|>gS zxh0x+&uKoWZd{ktu_+(l?CR(Uey|^?yptRGw{7EF0}k_WhjEmdr8dE;tu^?wc%gR#~_)-6-`f(YlE!!O#M)-c3V)-5iOK(bVN*Bua>M`sAFo4ormgFk>-R(lKQ&D6 zC1)<@c}tlq5G5eK&G3*CCH$X%SPD9<_a&Rv!ayw$CQzA6zx@CFttZ)JQ$O$5i=BjS zaZMKTIpSQGGB>#YfBPZxJAz=H;pH0t5_;1S`2Y8>HWZq=1aHLue4UjqTM={o*H?Ks zxHIJ;$3K>dRRc0|=zCbvH<<3+!a&c+rky@$s4u7-(`N81DDz4xc8<-Q)PMs(96f10Q;2KBwpyFDo1nNrrV zm4@ccovo@$bypdzbybllzzy}lR`0cO4+`0!mJDPxxO$KJ!IdYz#0~B zQvB~%?;RnUm<5)Zw;EPfkI)@f?vlPa=@LFoS52}o?J9N5nIwLRaEqWU!<*MDzZBW4 z=qB^sIQdH^`NBurSJ(#|&So`OiGBr6Qayxq^!t-FtF{k^<~;EuVM0IILK4-Ih~Lj; zdcAvwS4evZDL^}}%d2>l_;B|TE577od;BAE-ELV%veW%}`|KQJPcr%Z+n;9G!W@}P z?uSo6`|luQ^K$JwVTx4J_v1~Hn%eeApsjCgrioAF-ayWI&fWvjZUu~&# zeP^I|e$A4GWWkI2b7sFFn(UHoNv|~HWx4$>A?!#DwzNn@e81rBPY+L zo|0Tq;gw{d z8vbJ+4EZ~etbq$vsmOrq%VE-@fH5BerklP2K7|rEjJ~1`7BgHe!tKjdzf!+VE%4E6 z8}mKIMLhAFFrlV+4XV~Fw6vXmq+&PbovVAWyRS*E;fP(Ti&7Or__yh1yz`k3`0u3v zf@5O8^;XmFYCxF_*Kri*!YHX&a;I4wMvYfJS>{Q6xK`b1-^&>jMhdyc&=V1&C4;Nbu-h~Y3kCD)W zf{%z)9<@kk{ONoTFW=CMUawJzc+&+xxz**EbuQ628Sr9BC)Fx$mZ~EVD3-^ZrGz)v3x)=Dw;LNP9c*?p;veyZ5a@v>y|e z&(@M9pOob|PM5V;x~@1@+BQqyxOec{Dns{h65&y}vIc1@;OD_6_Tu7JRxe4HcSS2_9R6--1>}rT!19so>7desgg9OAFp(YLQ0|k;e@N*sR%G7Q0=;PDcbwY~geM zoE!K`ofG7V@lLtxy`dDMjEg*>yqJ%UY^1g_DCh*nc#1K;G2is5Kp+=81~drKfcU(6 z?HYCiNBP7LSq87BXDXu2P{iU~a=9dc#}qXiGIk`BM!opG^sw_=fPn2Iwdal937^|L z+6eG}hsV>}Xcxb=P>P$;-cJ(EZ7bK0&B@lue{~xZ?T^xutihM@EwU%&kITFC^)7{E zV6@M1dgOlMkn^=Ogy3*SdolsCsxUw)!%MyI8x#em7a)_V9T zE}ks>8lSYfaRi29)K{hu^#JBA!h0p2;hJF~4B~pgv!}cXgr4RTSPeh~w&cTyzT6Nc z30MU8Br>Cga|;D4CTa1S>EX7M5|5T|*;gBKU!8hIa3Yt_Q0PN~iih%*n~Osh|IeW( z8cURWM<=Kyl>x}YgH9?Vv^ny9#v zEUVlA8;>V16OMdlL+qc-MR?p_C~u_Veh{wr&Pz@~PL^>*d(GrnFJwIqF_??xLUBwb zG2NL)-!bKQ`9x~5eU=zAE9(}z;1UZyQ(E3?>Y#{EKbkD=QXz){fVptk` zhEH1;t9fxQDVbdtcKMN~Tj0Qw;&H&O(C^w^y~gW4(tB0%z1lUsey5@gmDQHk@WyxV zS7cpZ*zzHFg@~E32M3#Z2N;sG-NoI;%bRNd4dsdBfA@#ThP22W_ZRxN^&ENa$yu8=iadQNQp6ILkI4Ja9xI6(IIEq9uG=r_&XlFS%<+{}3uQ`cS2whoEgyykPhKV_#u`kz#0*2ZcbJsjSh`P_QO^ziW&jPH4^ zXGh=t`hA-xe~nUjUUBz+b4}*ob2&LY5Iy|6Vy58$Trx0f-(+Et&B@F2mca`jB)?)` z=QtPOi>iBUD~DpRwf%QU-YqWU?-++;Ixj@m}L@^&|$hUle^8C#O>{ zoqp5IA`9act=RD$_P{iA%FgM?kJorc(pZC97W(?0%{GdSR8POXSD7~J7`-XlTi{~* z`rn^P|I6meoy(L)!~_X0)1sD}C;gMiqU-SYZxTzd2=#XxYa1p&DfAC=u-U+}L~mA1 zg}PIf2L~T`b-=F=g6u{h=u7MB(%IIZmi^uBS0ODJwW^d14DiLpqRSnOib+52Od4t# z2HQjzdu;;I?T9vXo1+f3Rw8NIr1$YU8jVhVMID>54G_X2ka_QKBGa3QjZ*`MYCCdS zOG55%@~@P>le>~;FMb$e?K>uOCs7l&r?o@frS1!)<~G(y|AnB3l?RIR=$E;l&IXP%mN;sy29$QJf#K z$oliAuUve@C10UfPD<7a60iQA=EDCz(S$bGs699!YJEVLxzkG2wY21z`lbJ|f_Ti+ zFK-^~m8j2t$6Y+&WdC-qhqrxgN^Q_b))Jq|$j20Eu$xW;+)jUbq*6xCbmygBr`o+k z!-fEfO#sKjK*qC@%%~``NP+U+M!o*$Z?zv)NNsqNY(BQXOT2AqTm0Vei8J#lZURX| z@>)5@!;-Hnbo8&pr)j?(j8U4N?bjYOQ9=XUHxL^+=#ducWRZ%RGznR{gR!Et?DaR> zITKN8UlIKqM~92$b!84uE9S-4Gm~G-Re9zYPkKQ?0e=g~-5Ap$bpy`a@1h42U#6VL ztpibTjt6$k4zTaIK`kM7i2sAomA!l z+xXFMT+E?CN>{1}d_qlkqrJAM8!+|WB1wZ>d0nYRNLQ3tnmEr$Kc+*C8|(6!IMxES^URzeF_gdMb66?t?6U= z3d#r4cU^U25AJ66s>|%jrMxtYXj@mKQ2Cm=l%B3$W~*U4{rV3|kZRNq2k}>qzsGq{ z{mIhoZ5qkHXU5xQJ`8dMOzam~h3_s>M1U;M$Tz61{H3rk9OQ@r?1}LII;S10i zvhedq0cydlE4H~Hp0*zh($GmBQyK)38A&oKan#@6J8Zk9typi1G+*f;U~>JP>M*X; zb9#A@S6l$b+9XJ1Q{Gk_)aW2!d7tsBLWk3){?r);pSV+bI!T!NSeEIL8xpo6yoOtL zGU|0$RFR)}f^g|8!ctEA1H(#Ye!W2n>BxHj=D%xcDW^gutB7tg>BHwH?3?qev|C|) zL|hqXuICy+oa17$B&m5NoZD4Zw{3s3I=k&TkM+sPKV%1=kZ{hQQY!;b9OzmQFV5|> zGO!`$g#iMt&k&sg$DEKR-uP4y|Z1BNAg@6X0 z1cmydS!$7f)R!t;dG4Ek#)@r@$Mh4ss6T;=+fviWXm$(0*|a{O?MglXWw{2>mzu`2 zO5XVsQX28cosz0hNY>!#TH*oyzjmDduAA&5t)Z)&N+MU^0jL6UxwWT#{{;7bMw6w*-k!;X;;-x?j??02>a_=Zh;@$q{8VXZyvU*?XrGV@c#Q! zJcf8jci%|d>3td#ZhD-Hh2=sb8D4Uw;iHLeP(Ls!%i0O zn|A!=$aj5w(EFXuM_ZJrG6Ps{xi3v#zxnRguPp+(UXyBW_~y`d6ProN@u&oRj(iO2 z-;sisjAFHhrNhZ*wVRT}RTR{Q^xRK~<4g5~Ud>Pi5|}6IJWW`EyfN=Oh0nH4s?vw= zJ?lDMQ~3wO&aB@}z*c%v$b{;1<*=Z*NBzQF-;polpZ#>g?49J6{dI>6#Ms@JVr~qf zv)M(V2(hy`CCSyNMGXyi0lAVs;m|(qz70YL~oK?_5UTy}6nC z=#T*~r!PGnxoGt82j%);*unRa*GxGu2rM+T$SQK+A_j9@B9*>=FXv96)Y7W4-J{5k zP-`0Y984=vb|FJAtAlrM2zC!h1-)MPem&{xlF=hgJJrEgti5dM&dHdm#Uy&wp#_AB$U*tC*YzPK3O5$IRz-0o~DHv2jPVk9%`BzmD zAEsRLS^T(0Tvu#(L*&pfIrwaX7lGgblmoGP9)ExVPL!S!?Mks0U|cSKqmbNHJ^cXv zOEKY20TP&=WBYReV1EsyytQ49VZm6CElXKh`2cc#PZ;934yBEn=s39*TBW<{iAd8qR)j28mg0;Tg{SncmDVdTP46xh7pMl7lj zZ8}Y&j?1l2FF^XcF&~HVJ$UaS&$XTVY-HpP<5;O>Eiz(jmf6<3?|Gd1=}D7Iiuy2= z9i5$KYHAZ${ZCf|h?Ia5EKs$ENCBR`px6dDA6nWuC_MFZ3 znst|j8X<`Y;)u)q_s=OD`Sj`zm{aj2)eb+Qsmdds%w~UmuedpGmVP`Ci&A%R*eV6b zfv-5oelVY!1>6j(7EHf=F0C>uLsuA!L_1V!xaQ{94n5tbNe83L&abC6yG7s;kK zg@gm$M*C11h{cQB?cTRVov2pS-#1huVFcUVIu{mtunSwfG-{{m5N}%_{l&*wWJkJ7 zC{!oNe;&?#L8di`VMAsiKSUL57HQJgi$lviGvvX5e%V7EX+=mZxs?H?R_`R0yP!YO zl%E7YmjN$77<7Xfj;XfxY=+`C{7Uj{Ld=ZR?2qiUEm=B{-~~*Z|0J>bT(_0BffcaH z2b3^L2NStRi9*89y=jg5D#^UtDEasT4;SY<28y09-C4~>!j`HcvdJNCK0L&;DVS^6 zou_C`y!jF-;BL1&lPE3`1Py1`+~~Z{wqWxbNWW@DXvK%>Eq21izC02$V3*^RTVQ(% z?0}9;%!GbPDXAA^&>b6?Z-CK!u~j=*(s*9!fc9c$uunkv0Jg`pp<>|r{B*Iu3gVR} zAdCbv*)!*<%O6`&OsL^=ve>$p7LV+a?QE=|eLQ0Q3WtXlx@98ubjE_YTy*DZJaxyU zF0#(TA(qCY@7PvqL&t;zDzBCMPN*2hqlpC3?XIeuhvE28J9)R^qLi zCs@ZE*8-Q>Ew>5K@oaI?b>BK?S8}S2)8mZTd`gitA=ANY6q(!OGn0#Gz7qAhD_ca6 zvYl&bWV7yqjxHu?Nap&s(i?fl2CT1VaAV+^JT_JOXmE<_Gx4yoVLe;VbOc(drN@DW zhp_-_dP8#n{}RULIQJE^c10kCc<>!ndAQoeORh>><-5*JeQ^8Le}JVjSljeNGEx3I$tnnkZkMw)a8;v=1>*yV1H+#LN%$Uzu;Zu(f+ zxtJI>fB4%BxGd`&xf*7!hBbLNR>6RQD-e6=ymqMr96`G^m&=n;^)LiIs=^<2kdKJ? z;leUGeiHoOAN}Q$`RPM9uSIdA(7LLU?K|h6>Dh3#Ht&S{A$+m45a>x>Uh-;$inc8G z&W4L^rQhWre`H9bzZ|{qkc+`;pUUWrjyA$lN$^t6Ed>!LV#g5aZJlNQ##>q3JB z7Us*6tR0$`y9;%02ZL|@tD3e*j}kYYzYg*O8A;&UTXAn>OOjVe=ZfqJ0N916+Xv_$6O)s4Dsm?PYi^E0QS(e_ z=_-@bv=e21b&Ng5uEWk|iuK)ivbDJ#u-aWauWFcgDmxePM`FH~QTAkF8>J`nvW%V{ zDEgRk%I;8l*F&aYzWec(&$ZxSJK@TcxXou2OYr-GpAX_)=K z`QC@SfSh1Hl)+3!Byq#J@+@m$apd#b6OU0mq=~FZv5%#=NB9WH^7QPtm!S%>iUhxW z`-h?h+>7$3%nX{AevMaRFU1b3-R0y>2RbUNCVwcNf2W{;rmU>&#}i%$j1WOd>YAE8 zpdz!MF^1`#-dq{EV)+5GQYfuW9XBTiN4 zn@hdU!#`?tJ|1c1$xW`xwJ5RHv&SF0Je3s!pZm#B?quHQV< zFM0=NEr^2g1X#>uX^(+X_6XG?Edj-OF`zJzd?FqnC5Q9g6f&P(tRq%TRd=)XbYgq6 z0!ih6X2mt7s5LLN<;~Uk_mlf~oTdG?o#CYg z2A;oo+C9mMiNT_Wz=d?a1?8^b>AS=*XJ6YW85rNQ(PiS1QJ?CWiq07lK&Dwr#m^pd zl}J$5ddEI)GAt-CQX78T$S|=y_|t8$1mWg4R9$~}|6Jrb4=2yh2ksmmns=DiN|;66 z9S#py78B{#b9W^&bO|UFEuKJO9e#2^fBo`>oQWy?sm$f+0yA;be^f(siU&5ZMYwjG zmq9e9EyUQ&--*DJ)kpPaWV^uV8Y4a96Q`g(k9zfYR2j`^mDLaRa0$9St7D_C&`kaM zvH?f`!CT|s>rTh_bGbQG=M?OM$-VjE+500p%DOfN;9x**wza$C8mEnKh}vfJcvGm@ z(z6a)0oU9cQ-sSyhr9kgIxr4r7n!nzybEinzTcYel>pd!LcgbqkDnm82?LyKU~B)> z-3y#8d9P1E?GQVli-|+Ar0Lv9Uo6sn+!2}BuOrCLawb@?jpI8_bqo(qsA}y7hDKz!n@IZYJ z7Z@o^Aif0@1r(g(>db2J&VjQDFzi8caC0avtbfBAK96TFZpMn)Thkifi}H&*EXpt$ zX)A@C+IboC@~h{V3hJe#JA&Rl**Nhq$|7YCqsjT2y-k4E*S={EzS{dhW0+z>5Ocy#< zPTMfRO1AzPh1t?tPeon58!S78MMYVlw)h#`ixtR`_vwLfeY)|0=Q=Y2YY(2nAlxcR z8~V9tJ+rAv4`7U?fth$5_)t_p#bIQg6;oCPal}gn#pqBka~&0L)xi=Gk-Lt3GM|=; z0V|JQ0Wwef+14K|w_q!zFsV479rCXwYu|8ObN6(dnCEp`TJ%F!c_wekU&j^1!;&Vh{T2%; zKsrj;828M=kjD3MYz?ys%i5pL((=E zYTt|4qCemKeLB*nSV5E`zNlBiQmYOzGF0Vt7Ug8Y4C|yVJDqu~?ALFI+}+(lL5XUT zps~6?YtJhR(|cN9h^hMP9zYBi$S1LbW)m<}fJZ>!Nz!g8Q&m%w09BSostCdW>N&sD zwm9>p$EwG!HhZ@Dk;tY98r)nEzq38{edQHITX^U%-?k!C7 zJbtq!Y+O0A=K!K%uE1zk38r-WS{BfmJH9<(rr~XBRo)!0xrHh#e$I)9W zd)I&QcYkE=_31up%9UOH#d-R=kd*S`rlx5*FN^E;Un(m)ZQL36V)O1Q^~)*w$Fl9! zA7jhM*S_HFvX5m_-pKv^WPQ!sJRZsaRg{`$^Orcq8;rz0E=>%q&<?bJ7k&sX3zinS@jRV=80-;AMAIg ze@wq@{yq1-e#ZLU&&l|o=IYGlOkUv*P^;c*?{b})i`7o%G|^&2koDN=<<{Vy=RKp} zf}6;;p-(HwKbf) zzCZ4e!EG^gM9aj~y?z2Rd^_{CEI?ucw{ZyIvSEQH7Vs+-YnE?vt$ z)D%=lVLoO4WaZ^eFZO5GK>5Tf2sd`v*YX@dcU5JX8vyT)7Yc^F)-9J9nyEjcFiUr3 z>g~tNlA-&p{z({`Nz){klL^Ks3IPmh^!ooK4PngeEZ89I*Z&9 z*w_-f$g(6U{*mw8Yy+A|h&L)P>LkXF;G;ryv4ppFB#?9D4dwb)m%6G(R%UcImP1~|BJe2r{{;hK%0M7>zfc(e^5u$d5?H_z!DsT4PS-x9 zlPG$_b;XHyG!1E$Dt+OLqw{zi#ih4J z(CivlHKV!wOPi3XNqz6Mk;7+RaPRy<<*gfxN?)4Tmp6d-a901sMFV3QgcX1V$Z2Xy z1s3sh6+@jK8~>3k87F(K64RMu+kql6+3vTeD5s*<^2AO^*}+3?8&k8I<~=)M0~L*~ z`-|1T(W*h3`zFlv5!=g`3E^>{lf%M$Nu&XA+YklZq_8Lv0sQ_?y7I=6Wz8S zoCj%LJGB*OQ2r4)e?S8=yjYY{n4sTM{u_^5J#Zd^)~}x+%Y;rQJaA-g7(BV_vwS|Z zDODW~N6x{4Lr0B`NMXx$aE57j3R_ZL_~yzi_0mE zh&5@gA#P^2fuNZ0^3t(%d_ztI*V%O9FmpsH&ECMw5@p$!ZX>k+4S66^$!XgGB>hcX9%+Cm)><{M8eDcqGZL5lUka`5$MOyCI^;D^eNgtg&z2zW_=S z95gaA;)nU!AFi2n0!wl=x8f*du<-`^<$dtGQjtjDH9I5cUGGO8g}VJsgw|)HSARb9 z)TBXEU0BgZnMQBI2?b%aSkyP*$;)F|_Uio-T{h(5u@xBL852uz-tO*y+z?)H$7gOt zsa*^oU+p@WdWNSo>iRsA=GYQ;kaAnd2^%sLy2WNDxv-m)-|WqIT>5FW&#RRIJAOQc z`9E`>E3%B@78x5IX_d+8=~lq>_T6W86b61tvWRaByW4j|itlA*uRUBAOV3Mms;$j+ z*ZsUeCG}1LmacCD2{5$O0Ly>Y-@@m^Xa&_=yxAS%B^*PWU6W609&M!;g47*vYvv06c z3IvZIAd_B8r?NNpj^*4#@skwdC<~@nj;WZ61BQ6IQNZHRs$tAUsE3E*%xmR_)xmAk;^%jldT4`@4F^2kEH>n+k=5;(NPs>uQ5HfmZ^o!;nk8-WfPL zles|rX#)NT3N)%W;Al#~W50m4o*VZP*xJjse}7s)j}7$uwXO)?X63*Dr%E0;T|me~ zlN|e7lEYjcHCyU;7VY35qhVY;D+TMSJO1kv)_;NRT8v@{G;ZQs=_l^;shf?GH;u1I zc^xz8az~`;mMk+iYsV^w_`_yqW@yeBXlbD@@0jc1n^tEY&L5taJ54eD=2SaGLUDph zX=_SDjpsvM8#^dX*40!cvaCa8IG;Dq)L3zxK_-s= z(E&Hh7V*Ay*6F9N`OCJ4jdI>1IRTCwgj>%7+VGh2j^97O$BQNcAlh7 zNS>#YdHL$gYD@C9Z9_)d0c-17OxT0Dd;ELchchUc_#}8jwvJMPaTWM!7VK?*a6%|Y zqZ>%dwavujNG$Bq$`#|M2b`}5n3PT|g*p1+NNagESh-ygr@BmYlnM(AIyRhf$i~zH z_9mFO|94iqO=sISnuY3n$UGRr7eQyVs3;q)()T5<9jdf-b2D7N$-fmdxZjE$n&{g8 zb3%!bhfi9>=yTsZ>>Lolv>CNRt{T-{a&aWmhD~T2UIm{tsF>gHc1CtIWMyfKs)4(a z3RC+>5%2(Yyu2EK6a@q|kQAY(7gNUFcmKq|(I4d6*en%4?!O6+tTUq|?tx`SF&W#0 z^w`k+D*L~Gu4^4)0RNx^5KMi)HeA15ye{W&D48V;v_6>{R$*$1>ohO?>JNx@aCdJ& zhv@_8Q+)%LLNI?kJ?_L9#uB^JmrFt*&z%UwOn}RKj`C8E_d^>@Fa{ZV8|XI~1U-Qy zz>EC&EOp#RIp=wh+!*%F2bI!)vLaznL1H1*y~w965;DoO$Hy%T^O_v|F_g3sfspXm zQv!|opPN7VjtU%k3_Aa~7i@LMUu+uzR2%Fpui`~3MIsho_A%+V~n07v>VStC&l zrd*8VzfWi0f)~GLhrP`=t5ebz)25r=RiLEXuVQEonydH!DdFQ#l)mKrphI(-0Tqp6 zPOrbnsu*ey?W5!qM>_~j9qL=Cw!sJREue8x2DWhyZX$j?R+x5U>^BD2;!_N#lNCr@ zmSrh$nE3c1V6zW^arxt4&9tA0Y=g=nz~2NWg&kzrlFD^AyTx3R%E>>xb_=OKWMZyO z9N$uPbiv?;@E`m#MS_8h`(J`A?gX33Z&v5OGOqd#zD&B(buvNKGIgP!ReJ*Zvwbb|QyGK?n#gdpnJhh&o@J`n8{gyK*8UiJI6i6pQw) z99%*pf|XTrwSysfEed}KjO|?2SKoUbi!U`MmOdy8!j3C#t9g)BgR8!WhNk9L3t*$a z0*5jsCCqQ!oT#XsE5HcV!;0#vzXc-Z($nYfEXTQiX6s!XF-2x7S@R;FMY{GUtZ4_-b-i zo6ev15P5|+K}M78t#7J-^?K||w(^z=GYh}8lH;J`>-N|yx2KnV|48eybQhH1b>BcN z%=@0tWi63F=`YW`51z?Tt3Xr|PnlEif`FIs`Gl%HOhSLSL>8IM2@@4TQgsdoAyYr7 zM}$T66@Ipgt1S3qN;`hFYON+%!}sCML)9pL%ij471f9>uIMgn&ZY*#-Ro`f9c15N71 z8g6;es~E}KXEOa_{X=|Rr}1bZ5y_O3oBTj?T;f(x9UL0+)s!o&`ZBSLH)kmEIkqEO zJH%@t{>y|`AO_}H{nPDReCQz-SJS0Wtr^l~7b)m>4t`Fd`3qQjiBzv8ob ze3{8}*hFE&pYHL)Asd&ORjieqRH0SJYU;*2zSw%q;G@Nj?7=x9YYO4WP)n%P=Xi(c zzv-OKOKi!^liVMqgon#@YE>qN_}p`R$Mqsvz{B2!P#$Q<i z6Y2Fkk_>cJ;(<}A$ltHI^9PXBv>TvJZZ9V4% zOPFG1V-66^+4U(#{c9_t%Rm~uSa(!K1DDeBk@U112*Xq<|CFnUL0s4=*=C@jN zQcqDr(M7xUwGjV-uWosH^=Wi$Fux)uP>Uzjk_UqQ+ukBbyQXT{Z&y>wSJI=kjo9!= z_I&-4hXWmH3lwv^O(?vZDw~Zl+x`8em|3KCYSpn=xZKPVU3%rTH@3L4(j{go^|J7K zOXQATdt42f9u`gVdoYGl&(7js-=iiRMxWuCrhd zGy{RJyL3}P6LEkmDDo$_bVX)K@R)j+*V-VgWPIwlioH23qv=%wtM8fy=E`8dJ@cWwKGu&cxZ zs&{>Da|*f}dk!r;qR1!Csyp#J(Vrl>QY%YKKx&!ZlT@Ds;bWr@ub!Eb`{g1il==+^ zte(FZWc>TqJf4Pn6dhp^8)q~IgL!U2`!vDZpHtz1?fOn*ebqkL4y~j|>K~FDhiewU zo~8Yp}44E*ZkJy-q!Nbvgdixt`lt>YBv5r}tJfdY%wsEzmwdXIwczlR6#H@lY;k44c+&;rfE9W%j~&W8+eA$OKjm=x zSK~~xOz)!-)+axZ)LnJ1uLD+&C%qT!Bf)N+yL}xxS$K9Qh4>4z&OoldbsgJisj2)+ zSlCv)F1NCdj@L*|59z^RTrUEGFEXb_Ny+Ld0|qk>0U6nFDqlWGH@>@~KFX*OKLvSB z(uwww(S}dfRnvPLS&kA5%FbY7Ar7yytXomcybDj!DvpvK@aiw zSOk=b7pvaV!>FL|uRaae#@@_eTtR;!p@J{EF_(1f(^+=S`LkUvp+Km-@uuT-6GXn-JdGOL@0Qjc0oqv*f|& z6d^EsSN0Yk64i>A1V9hR3=IuluV1B^c#yAmT^LLcp`$%diLh@X(Hr%V`X9hx-Voe6IQjuio_LzuTTA`nV#4ZYc-R)+xu*n1647Xtz z!Nr`kcFO|nBf-n%Zab6(JI|~u7ISS(d@}Fm*Jus*baZ@(b-?p-X7|<0?PzPrj3o4n zgk{hP?I`rES}GU<%S|t<%W@EdsNia(W$BOu4=erh~#b}@%H3sB&rzhJaG+V-#;`n zc2|r~KBQ!A^b%M|>tnLx!LVtS9uKjOy(X&|S4l+9&d!J&M)#K#UDR!h0Flq}gvocQ>IT$Tva)Gchp_rl_^@sdjKxcYf1n)I zqVCEO2&(`2eX*}ITMS9!7bu)#T5Me!rQ8bms*DiER*5_$k4GfL(3@YCaFN~v3p1;!ig zS!qx=HD7b^_o4AFl03GtN1B@ia<2gOQX=Bkh!e5XIRf*mR^Xgo;bw8Bo| zwlfBk=`0ZaWLzO#i9ok6t7}@wsi_GB1O&i6pW~|P>l=WhQ)9vu1FhvgIGLas@9N$c z5Nqg|IOH?>NeDd-7iR4*JKRxA3ml=<;|NTh{C{i8x}gqQ_e%5$=0bvm{`xV{v%3g{Vc{AEj~ zci2j8=lO}APHhoL3< z{R+`u;c+U5&N5D4ZpK$uhvtT>a;TI9(VB*h-$>?Pj#nO$dSNuDy(sr*A(!3urJL1x zF&RX*QmPMUH<&S#9-YXJ*clg>kPzf9nLn7&2_*rRF%dbR3XYl)^T-tARNOb=y!31yzpE{nNyrM8T{F&tiElU%E zKg2%3eEj&4QQyn4YH|yuxbD8Dh4H~ykUdU?R>_H1|L&9TZHO!&0|pfOwiwgXqduqI z4QyduhQSX`=7w?HfpQa^L77CAg=HGd-zv^3-`n}+(@5wpd+~A!Kxq0wGz)=q+I)B7 zdr^q}`>;v0YmV}CWh;%^lX&ZYSSo*C%fM{M&xMy9irCbX`4LlebEv3?jg{DgE6ZoM zf)?M#n4}C1qe)5cx!}o&>8jv)!TlgFPA>_fMN3O(Lc(d1O1 zA6*C(&Jh19_Kr7GR>k>-Xm4$8ZNCJXmK(}y*~>emGhu#NyLrD?z85kg z_k*wZ>~3&|0@X37E{?{VXEB$xmGoG;u*6K}^9eG%he@3gFy3HBZ7;!?EtkJ>S&$Iz ztiVNOP-Eyv%){f}c_!EbDDFjA|twjKdm`-W*Iv$2>!_q?y2?^`9Lk z*k8JS31opqu(qtuwPPwezWVy+#}&X)ncLcy$U@T%FQ#A?(ebP%XJvlX%v(u2B)|$q zs4?s*Vd-Iok02jdSH>yTK#;P%xlRp3Un$p(YvkuFUNveYIw9Q}JBB!wAGCoB#Mk#c zl@k?=Za{jFPh|B6X%%l_vS<2lR?dueh2_)9#*a|kxc^angGn&-qDy?y!P>^DB#$!y z1ECMTrs(cMmdSA>hx6q=qHn8U#N)mCRu!N{5;5YOS^rsC`>n|yLfD8GH6l9R1N#CS9O<_W87(Ch`?w%8XF4NPGko&@kn2M~ox=oQ-Mqek#= zqm3R8OMp?fc~bLq+k$!tnjy}?-=O>E?=!VSr_qp##`WBhai0XsMtI zYZy40lMV4}1uS73^~yB%-cV6-ve@+g5c)JzcT!NvG;i`XPDvAAP%^h_Y`|U;kXMhyV%Sv zS8L`R{i}}0K$USBmBcq2Naf?m&dpR;R(ATs{DVnV5VV`Qsx8=*|5JE3D05vuk`-cI zcIB%`U8q^Y!F8}7csTlM5n+U>nrKvcP_h|tq}IYC4WRs@tkAIzyHP29BOQ~BjP zRLCcoGug}g?)OiOp=M|Ca2C3Q2~qM3c|W0?19;)1f|hJiZZ7-ukUvCxJ{JO%WYG3d zUSJ|`$Z(WS_AqkXWU_D@9d3|vGx1k+b=rCNqf6n7uGn*A+v?;{=>7R-XRYi3Ik;1` zUkUEtLB1jYTs)Ykp`q~-_(rWB(t~Yms=2BNv$A?njHrYjwsd>UbMteadDq(SU4-@# z>SyrdNwT~DZEJz~&Q;B|$GtU;lIglB_S<-+VoMUt9+zH4nZV^-fgmpkGLpenr}&^%qFc$|R4y}pSp}$g;C0QC zRq8)c^HSaO4s7nA#_lF#F$G8dcJ~jg?L%uJ*{a>^omJVFiRR1zs|6=Rr|U)`@@E8D zASR7kimjRQhMRqTc5mpe=@S_i;uT=Cd>(}f2>v#C^N%Qx@p|n(bNyzz!rsER2Xax1 z_;D13Y1W^>^8RtM-1o_4%bXvZ*PtW6xZF3u?jwvlE{a#hR*A}rs%Ew3tlLH9XT^K+ ziR+sb*}LgdaYW^*3&{i214&D|A}^VMzEykWyTu(_?y9*IBDz3KI6qYo%rdB`_2}<|h3BhU(sUeLW2M z&K#8LH^v`9t&cwdU)JN??cP9LawmQ;h5dKh+Ed{QDw%L9F#Ojh|8=F;^LFwGbR<^_ z=w1o>U5Mi%E90oFIo)um2^Q9!>2flEKSie#X51jD{qP*ueNR9E=VJqht3WQB>GZqP#fb)1;An>!Z{zL zRv14;aQ^25q4^^tmoS?YFOiV%S&Q^TEum@ihRqeugYm#n-WX_!z)1;wRnLiSEtBF$D-F|2w$tD9J5h=1o2Ygkk$E}sk&FIbxKAm5 z@uur{7p!-s^_e1!kq*%|FBvRL3-qvq?KH=?g*|TqvoT+r`N;59(A4VuU27MP-uN$zGC!J~e)l3Pe_BV*OR+Q`Rjnj`pSp8()8PcIP?{?#xw zIJ(t81?~mZT7BdwUqreDF@9ndkZVQcA6yXfVKz@LJrIho_xs^sWamRz$0Wx07r*(C zoAuXZxT1Ny6-J#J71v``=6kr*;!I zk6w$_CYnLTH3pb_7a|0`_q7r)l70a~+SlFP;EieR+WaU79@~nXIF8p&7317u@08Wmw*1eU0#wk& z>4Jfvx{1CRqJkc&-avtgKx@Ro0NOke7CQ>*R|`_(*MYb2Zk_CLrRi+Q1bEqKj%{91 zxcsSvZZBnOrq$w)r*0oJn>4oWD(xlTwj&Z~J&W!7cB0j_J_#{-XJ(zOrc67mqR8a% zI$BcY|D!CIei2Nk-MEIbOOO2Qf>Uk(iUvCwL;9-J?75()^#xV|lay6~==sFTKb{!u zjn`a#l2Wd?_91Wy{gVrbD_ZfFULZ+cP*fx~&IyoRGP1H1fWbeSEsX=_8nUuTpuZ=( zp`k%L1T#w?;&_MlsZ@P*nCS5zq^ye-ay#<|zm)_@CP3sk5Z19rKm;16>X z8?XlkIdswsPwhr`rYB-(u|}!2@UNr3J^I|ZJUWZ!$D`)`B@){e#~u<7OuWek?}b8~ zF&R*d9Wj8NsjC*3(i?kQn_O%~IIZV`2Bsa5ZliyFxm|30w~dMvjk+Qt8*JU_mdGO? zzP>9K@U-%Y*#J=&bV@~lGto#*a6GU;a--@l>0s-;Nk%u8V^}NIRnJU(baCGQP^_dV z^KCEoJHhmue)>3^hpoRe?a~If+lW4zoUQ)uZf|rGijZe6M958cZtU?8|dRy zFHEr2HplXvCj;WJ-$X+I;TK{EiO!7e=idP8{@G?HoJN$EQY1;3K#zzr3BtyO7@rR#ABbEPMzJry)P3GheC zC#o;7UfqWLf$t~IjAP=*J-!d<)r$s9Z_l=sZUx3pYtGQCedkYJWVk^g85ifI_~@Y{ z)=3O=qv2*278p)^B$VdEKHr<(=2z=z)UE5&%V}Vb5S`o-UT-#vnK!Gm(t}cpb`X|9 z5V(bpXfyQh1;A6wqxwp7tFK5%AP|-aTHj4>0;08xs*+LKisRkd1}aeX&`~_T$+|Xm zkx*jkync`io7?p|gnsZ%lPA(#PRk&YxE=<<2E~KdhGYo>X@>>%Z)1rxJ$6aE*U*-8J(Qk=UTwl7^KCFwKdKZ zu~A;DejaI~Q)11r6AvL?g7}|0DOF1{yY4Gll6qUFW`|l5E`GbdQcrm9UNryGd=4 zkcOmz3lrCusiEYl>XF})vHdw1z+5zg?5I3wf|_?|ZJs5dXJA+db6hiU8!}xwJd>M8 zWKtM^;?IBF$xR@X=a}JFk$dIK5&3)xe(2!a;m?z}_;@LBRi2!jJh3{tKu!V7HWm4I zax}1X0bkTgJynP}dXhbjof%?Ar`vc-7oWC*MUi;7ojvX)e5K^TB_xzWWMAi>V8A~T zx007~LxGsAg@{K%j9HZH*6G&y@q7|(aHDNV}QDMXe0qz>`kP-taD@XPttdKDmUnU8Z!cx%k*iXf;l}vw)$*0aYz-*L;w) z(=grPc{2CGvR;FQ+sBTxS4ma@Ybq~bls>qTsp%Lz+)b#i`JVOhgr`Kl&51{){V}ah zx%|LXBQ9~jPr<26Qb01bh`i;&KEPvVteZcvT=jIc@7PO%yX5v`e+A9s zfddo^f|anqeJ2&Xv}f1?68ib?==cC0hych0K$ruf96=}RoJ71%y4|9-<6v&B;8na; zl5@}DYYfDGybZPVCTRB+a4^Df7#RNacJX~n357N|o~(7JF!uU#moT{5|B*(!Gwda*lAk_oCxf_r&|w4o)OOt@t1#Sv3pX$0TPG6_=R! zX`;?8qp45~>XqmAM`Oj-{}qAHVsmj?WSFEii^x^Z8X8hN86QXE^mx@wH4?u}kHkPK zDw?`4#y%^>g<)BC95EqKv9GmuVib3?1lBcFR5)+AK#u~K3m@P3+?;nVD-F+;Cy<$% z^TE?f!N}t%aLCFeNOXUGEm|OZwWoh&qXM0(n9SBl z_K1BVpnw-cJUu&m#bu3)Z{SD@wVW|$t($xab&kf|c->1Psp$N=zV|Ec3#u){k6iY( zDb+U9+z#25UHo(y9{jdpbaZg$$$1}VQCONVFM(Im1q@!WNJs|tJr?nV+b8|s`|D9i zpl1Z_Jt2O-jVlU(QOfL3$O!KH_wP>do$5qljfeu2X**+@NJ=UyVqRYSfVh~Mmlq7W z&tuZl--8k76K?+YsMX@BX~(&bPC{Cm1C-N%sP;Tp1*oi%dH1e!!x1snp#BDw2{pO(aMAT2)^pu2A10qtV>D3;=zr6fqZ98jKZaSnPWMal84?d4OTL|` zN}5|Hy`rpNobdE_yuRaSX%WnRi>OR1*~vhB1)av(anI(msMBpsgGpAr*?k_kKSeD) ziH-$-c5n`AJ`q=l|6jO@G}3nlS$ zGcZx(eYlUmOB=phPqT|xJ7t(|Uf!YAq}xEJ=t`sBz#D(?9)=S<>u{-CQ~A}T@C|C( zG3WNK|JJap)AS674i^_^qCkt4daNoc^EN!4QM3R(rqRMADdzJS$-bpEZW~!{Tw^3H zC|LOKYctWMfc-rdR~68SdCm{gI=@dZ^gb@#@+DJRHf^^^F&3X=EGIdtsNpRaEm}_d>hc6J(ri2;;$Lj&Czj=~Is$n>F?={xrBD8<&Bg`6k`_RQBOtzR0uVTB!9t9IQ`29aqJ0 z>Y_3N2w{pSUrjnz@u#c}AQ%%?xm<2K5U|@^=rOmRT32v1xQstGb@q@wgm*NT;|LsE zwEtlg4<2CrDjwa%3-@nmaP!}<%j^_;cTN5)(+9zegN4r$`=^LK`udYe03WWdK53L) zfGcSPR??>?2UKE+H)_wmAzJcm`3;|N#D1L?yGgcem~&;nLyXtOa}c5r1!&19ywuMZ zegO^VB;i9l%f0_Pg<5yo-In2)*%Zzy5Xih)nXCT5dBY6EK5?V%&#%4NClEyylR2&W zLFOF+JO~z_;NuJ6cOOU>0T5wiv`zx=f`VGWpOA)LXxxGJ4E3i*U*?AG*WgA5G?O+? z1x4X&Q=mGbfcVG^pmIMoZ~lp*c-qZ?-B!W(=nbIv4Gd5*GoyF19(y$d;yvg>bw-p* zyRWb0&y8aU#C+d;v+Ds7a-EvQG%BoBjVqdfb9I-5Pb4O>4418uIacT#baOzm#cm|V z1J-fyLkf0j%m;Ot{55mq(n(gicK_@pAu6e=iUTgWfXAUJI5{i;8z_jvM}7a^4SEQ` z_Nr7k5=4{w0r4V|iqh7SM9=4u)^+KuqlNx+cRT+3AB;cVahaUuM7@!1M-yW&19I2) z_KLKtx+Lqn_pd{toG1+BaXsa-iG#ZPiZh4F^F)r+!+}-V6Q9a86@)Pc2bD8n(vO?z z`?J3igF{Pwtam-6c3SRt6fIN@S90TZ_;2{g)Jt#Vw^9I_)nib zU&%^%;Jd6Er%CIZ#W(oU`RcuVQ2-myd$aaz2o29q6H~04RV-RNuZxxGrGXpDP#uBF z&G~PMk-v11$xYrQj3JElo!waP<1I!+DM!T&KV{he|Km>0b?&Z?SH-UM3!#pRT()7l z9$>)KH@~N%VSWztUX`n{wuWp3G$nRnz}Ho;wKd<#UB_V>?*kN%%Pi<0;X9}rSHcYf1c)$j!Yl?W zHx#Y%1NRq+yOfD%;vWLDCO$V1LTiUiZ1lT3;T@*I(#>nHF4IIjCjd+y==? zz}7b39?4|XZ{S=ridK<>FphQpfGqn@nq{!Y6;Jo)ehKn|Dm3Z;`$ZEMP~@d2~G!VJfn%l){Sr!MFo?WHPzGGPP@0@UYl z(|g)uxpcpBWe2r>RV5h)d{M(|x3(6f)#!gX-x~@}wEnVYs9j=qAS<2uRp_W*GgENW zeYzx)Eaq+NQs;y6o%%uhN841tE)AJCYMA^-OVA^rPS{e($Nff-onSOkWY(ebPQ zwW-Tj8-q-SeRRD5#lps-d4YPb6eSke zZxS57zEkPYkcC$<`MZn%VO@~r76~NOzf|4e}9pp z^}9@DOz#~T)gLMS75mjoAb31-?_S5sMId-|fga5r zMo7T{Q|;R&W}Wx3?N!o7x<`Mi`Vvn$IP)ql4$#A;^pA7nUC57o>l44j0do1|=#=}R zGkT@W*(#+C2cto%h7J=0<$O30iA?t9SuSKkp7Ov&Z^{uE{a2|z(50Rm}C8k!1+ z2{FY;h6$r_G5glM0#!%=US4jVu9RkyhD5=7*R@NGQXanl5T9XIZ7J?p3NMPyj&6g( zGpIzauZ%99W!(7gM*nkNgnm@{2@}6eQlDymyx3hye(%kyGdrBVoJjj{XhpP#t zKk{y_z87Xk+OTL{0`@*%K3(`K_@FZBU(eC`Cj0xf&BOVCa%J^#yFWw>USDa~5i>Cq z>6H6TphA)u{(gDH^1z$wD*K;+P)lK2hHq&nULYxRZWR&rKN8d*WZcr@vNZIT|c1N4dqqTK)feg58WyON2`Nso5*=W|-~MRezs+3gzBe*YM* ze;L~uh>hzX==JZSyu2CDS3E(*dqzMxuYmKCpIAJ*MIAicKTT; zkT1a+i)6B4xQZ>l9Yqk!^gDbg#FLo2@brqIq?SVAd@$qjFY6AUIxT$u#)1!j9+PT# zWS-~AV6}Cex$kx>bMSvx@EZ$nEPL~}&hWdPZRga3?guNv@4@GO@EOJj3^*I4veFaam@Q%_e}8MB#;{ z>>;dgU{&*qivvt@G{xF$=P-P%&-XXv8@*Z0{|*Le^dGhal}P3C9PK_mCb_2NFv+R& zt6W)CwY8j$3VkOwel^=|(J<5H~trNx}%QydQ@8>DPx3_vwHO{yKO>*x1s52 z^@JjrjFCSO*=oIPP~*f5XN)zJdVsV>Cnmn>U$%f{MM*_f=6Up7y`M;7+XnblA_eUW zAsz6+GiEFOtQn0hw1G1YrdFxMd9uOD=Vu3v?I-Im8_i)=z~Jx2`CKUM#Lc&2Q_byv z52U`w2JwSR{gntqyye0r<~l3_7^zW(Q)*ZWX8buI0a$EjXQvi4=>U0vmF7A=GyGjy zm6aEsqfn9FL&w3L^z0cw^zMX88TYXwF?kj1tkPnC;hm`9Z=HQH+Zb2lJ++&l#l z_>sOnSo?MGo4)~nIH&%byeDBP2&uBspXb^rWp@Ouo>66YcX&S|L9=bB*hP;mZNS!LP?g zz_fh2Y>u~D!kPT(cx=!bibh(W!KsfQoRLu)(Fuu{4T9Cr9_A3UDQM@AWw|GBX(Em; z(aT4bbpM>nXCHYA9mEZ(i@zAP?Fc7xvTL0r+9w!=KCcEAI*i&+_ z{1zHt8w|v84j)=)l}F@&wf4`2=foQj1E3^4!F=I?*RwcgYM^&6hb%1(tZ@0)pxjE7 zA{l*IM^V&j^SdKC{`^F*@IxCu}acvhVnaLIvhS zd42mS6{48U6)LUoeQHS1`86=$tenjxF}&=2kpY;8sxK-kYAwHoaVuIUZIV1SN*ce6 zcuA|HJ37;B0n&`yeZ|4l=-GP1j;8DCNHfG!phDF9S6SZ^RgP-bi#;gPj~WN=&=j&U znwb2~$7G~!yWC;>E~p2Hv`|e|^*LO@DmVvu8a8D?{|3rD7?&_lx_)8z@Vk=BzWbGL zBi8xN$nuU?G*Ss!KL5~h$r>?~%x_gx3KFA`k6g0kv2k>IE>)R^)UxROI~spb$g=u< zy_~ZR*~jbRl2?ogBF-A(rz3?(NQ`4|`~|3pUdG zKsE8Y{}L`6KC_OC?lWb|WgX&2sb zeQk4j!p+AItjUg@UJ?X9uYJ$cJaD`B@j{p|Rk50yua z(jpXvPc4Qr8G_!p`BQh`AuOH-i|(}R|9pJveg0U;QF8T2C&x|T*VR}ZZ*W>EhdO}+I>E7I6YKgX zQIlG1o3RdO)U*^acWq+LItkyiga2_nl@b3dx?@IDk{WGNtj_JMUYpZV^o$KvaDf`p|nD zULvSuxrPVwb=wjid%qc5`;ec{MWZ~&DNY}FX);L42pjtcIWu;kslIWEa4F==7f79L zMP3Du<3wb3^e-wHl+rxcQTR9+jRChZ+vE2s*Bhz}3?J>_A+Wgs^C8fT%kxO+wKB;@vo)E71RtSO zZ||}=ZhosX=@Gmoz}y-JJjvAV>Szq)Ap4VvHQVH63q^rBs8MoMl=jC0TOyMH^$Ih; z>uR)-WV1jK&I;$m;yP83&C*RHFIPvNon2szL)e?-PSvr`)pFCEu<-{M4aw_H^P(^bount*IU?++uPt_MI6gH11CYMK|q2lDGaa^x3WVSOJ)CEJ?xfiC+=(v+Y^Bw3a= z{tWy&6|NOu!`yy@9k6So7c1!x>|N~W%1r)m{bu+NEuVPgPQ`DJ@pyBxOc$Rg{gPXc z!G=&j{!#Q-;L(`UP~PZAkJd2%sBmq>>Z~t!;L6_d`eb2g87E2~@k8f3CzoZVr9l!| zmI`|CJID|9{KJakSDs?uSea9Wjl5XH~9L9o1Y* zgP*J=-{p`f>Yb)tvz}yR<1~NlS_g^#hxnxT-fm-FZG%b`4!qxK>Qgj6bH8yKj^%w* zDRgmK{MTD@hm$%nw-1;*ZYo`lvNSi}nF9}VE&M0~2qqGL#3@E8qf1xk;yhvL^VH0R zoNGa?Nv-{%lG?|^wRM4MM-+#;#POc@9pn)%{*Z~;Y;C*jC>WwVeoPX}IQIEsGULDA zPHLW%yq@WE>L%uf->f}|ASfn&&NOSn0%1i;^ls^&u93_S>%J9o#Q|Lt#`rSXZO^Xc_2NL!WN7BHJ>}POFnP;ieg1p^ZeJfO+K%87L&ER*OQj`Ay%8a z{R(k5m_3a2N3HFy4EMZWdga>1kH+7K_wzeV9URj3CrfPNGZEnv6l@?LK@}zFoS7JU z7vM7=rvuKZvhn$V0d+C3q?W+*6yn>cWbq42OYbG}A*QmcUA&D%O|XF;!4!opY!Zk` zs*3bRkL15Fh*`kkgBA|rPl>=dHYTb4<=XGIQR{T#(ub-BJ6JX^uo^M0UtX0yrrz|6 z{q?fw!0Q&d>@L=I40BmwpAFx^CNr*uh`F4bA=6uu6tv`Z7)68=Lzq|J$4<^=@`eG( zg`A8yLtBrjiL)&$C+@=zKHO(y|L{zXO$hjoGr75yPN$^!ItHI-{CNHaF(G@T?``t0 z+JQRto|lDe&x+07wcFQ}WR_lRANb(C<9a{t*-+_B-Pm(b=zWTJgY@n(WkJDqySM{Y zTbn{7hC^uUJ_li@gKvya1%~O@uSAEh%8*#aG2ow9dL1$v-`x$5AQR!Z(9ek4AN9@Ow`wBUx}n< zme*o#t!N^cDVv|SP`em7{INX4uYhQOiPJgLR5frasytzw-UTa)J`gitO5=mI7(KvP zOLdy?2}w}4`*U607&aT*lZ-%WK8V9x?w0gA=7cH>26^HiI@IE5^xwdk1pmKS5RTo3 z7z4;8mebLRM(gTUkhz`fhfv7kPd{#APx_Ggpn z$&V$iI?7l>!52W*gMq~9{FTc1wBp;2f9gXf^YwS28dnLiMlp@-IP3eAQ@JPNDL;Gl z^%wc3m2!2pDM1>gqO8n^`U`@dJ3>Onb_PR{s@9=pbNi6z#elc&Tt87qmc^H2Uf#1< zZ-^ho@xEb2A6cLJ)9y=VCRjQT%Nh;Cwh$UxhsNhW4*D|PkG{p#zPmbjRfF)XlAg~E zUqQh`D{Nq2xTO>G!*$VAlE^1X-uC(lpWJ=0_9gR6jw{w77FB zQOU*SuaA3D5?d~zb6nR=9YwF4&4DY6qPOUmu`xjIOEZU92+-RpFtb{=krwSLg_4<( zZ3;SBZDt%3ezf~i&tt;z>+g-+)dNOH zPFih*DyeVj_x|-if^tcGN!9Y4;qEInQ^{9byu5EdFT^JYKUbviI~N94)+zUVabP8G8Y1ZfOkVixoPb${85MNLWMX#TQ4 z*~P4m%xm0$#-h;%_ZKKm2@1<=M~n!rM~N&3{s7p8_GsF8dC`##AvVF!8? z@Uv0iZKk$Jd({xT#N_ewQOkrakO#B+o51|f#idDr7@r3bTW74QoWG~fD_%~_Xva<* zj6WGGPuAdNW8P)SM3f1cH0u0J!=bg5g$dNqC_0sC4^`t0(@r@Y0`q_PyFd=~$fXL-GlvvXy zVaq_HM`i%y?BA0rUY#&#>qRcj$nwgc-?c7jt^mUX0$$hY+iR}~+1Gs5&DF&5I^N}4 z8Y)i4^0~0hn*+HMbo1_?zp0@8=W^fYO%j%0g}1+i%(AgqLoxQ!8D=+Ypm$Vw zROeiFnY(zL2E_^JBlsdUAur!DnD#o18^P%K;MAHh}a{HHKBh`kd(whr3^3kuJ zdNTN6nvk2XiumLP648APza~zNDm8B>IX+rUPsiGnAfLdU7Dct8zF37l>Wle{T*Kb& z4P`lhkuLdCjlR9H?&Zct_>#21lW$ssjazoQIuDqN4sTb5ttu~ zg9m5ff(SzLV)193n9E;mh{|YclBNy+)-}YfaTr_wrP_AzQhOw0N%`S!*+Agj=Jbnx zkL)MNHG$aEk!@{$@AI6R?6T{3^sx0saWD`+$*;da;X@2Wp!L17!T0g|DmhmzCQVHoz%^Hcj?mbXqBB-$K&P1 zN0f-dwWVYl8nPxaMaAg;x#snhlt4NXC05kkiKgA1WrL$d9o>lWzB2P#-)hZ5rDaJ> zy|bEGQ53K79RE4DYG+XoYWK-d5#2w?`pkoJ$t28|AGdmpSV8+PpW;ZGvete zU*%A@G>}|;Uh8R@+iN4}pFDR*7#{`3p?2pQYb~TwtGU+HKz|>0utp9TRXaSwLrsxs2mRHtCGUHL zlEgE)L`o`EYt|ML{&eiqAQe2f(Y5`h%1Xh{Y$_*U6BD7CDwYot(`|Zaf^y-gs07}6 zmBfUR{B9dUTYnwL7TromP3`&|<{HP6gdKS<9>TDAs1%mw6Lyu^D|c*L4XYiBH4_Ee zyxwS*;)c>{ouuGTw+1$Q1*_wEqRFVT~^SZ|2vSME#xq+ z4-VQ+DvFBVs-baotcM)Bb)E+_`TTe$q^XFSuo;BunV)5RfKvxeMM%Sg&@0OGV%6N0 zl$>ld0x|6-h;OQyv$W*}cVPTW4z#aZkiignJ&Sr!I zvDCU}XzEvgvK7V(0e%4(AeCEmQrHfEOht@1x&*+L44h)&`uT(Af&$!iKY)AM5@>?2 zU)H|*ZKU;~D`K*uGDolaCDnxVw*bv3NBq#qYtjty|E1taqa+NI~*Si*{%{9m=1+`!l z4qlQW%NVrH>|Z{)q1dEmbriTZDC)`abq>{gv~ER)xXA{VGd^X!Gkc&F(o9S3B=Fm| zN^ETcYb^UJp_iK?iZlD=5(-%_2;aEXvbwO`D?@-mC>JaR)v(UDlQdD%b0 zt@VebDsv9f1GZqx5C`Y6gK7)vX>n;*(Lt<`Ek0R^SN4;PGAaWp28w;8wFBWd@HEkB#9@=`U9=E~35Vt5qdoM#r_wai> zgR#)a4*y%rcb%O+!?y`Dj#~on;-KD1As9gTg6t6eZSfC{Q02&4l}Lm+3>*MmaC#4J zo0=&kT_l^l;0JEc(T;ro2WBoV0wk1%_ge_nP1(tmUA=aLjh~`)S18>gR5zv|2Z$-n z!+|Z3*yGYoYl$F%1XsBmmT5O&zw>8l8X9?*mW6m;PVdX30 zdAqFGcNC*6<$>9_D%IvyyC(lnm+ojyu98+ko|NyK4jlTIN>#}Gb3hx$4n@Bn$_LV# z&Xd98863=9>#u=HR2+_s2v^tkpJe(uDLM?)_c%*MdHF+Qbwvz|t2Z1(j0!%_8qFBfu`(`h66|_3)Po6xX12^I4e_@Pg zEP&rtcb15lc<{nCajF3pUoMnRwrP;KtcphCzWt7`nHCHHSU8)?tJlpY_@oFasUe`* zqhRHfmL&3Q_7OyC2(xRVeuFu#XFWLKR^)1>M~p#L8r!vC#-M;sED%wUk%mOUZx#Z} zva+&7K+XQ??(Tj8FSY0$$H@lCP4DYyy2Y0ATkSAHL+{5lz0=b*W_cI5r96X*4?Qg# zNz7dW0Mv#;MbM6*+-Qg0(zo5!jwsc^b>e5#K&&S7Xq6nx-H6 zYzAOX=kW`Iur{+9AJUD!WoOl{zq+<}#b7UkO`8EVUDnRfa_!|fzb<+(t~BzbY`ro=X2!~Vr#B$eA3bj}>|U9r>javvWqQM^6hnk2U!I{YOlY|4y2S040n6&R)f` z%fTX9-U545(C0o1kEaat38qhIXy{Il%|IUcw1(}Y=-bCB!h&0g zgK%|cp(w*Sh9KfYU|qo{A#5F)sAuKlBWrGM?p=1CcAu0Y@Iyt+eg9Et>x3PJK_*DU zYj>RSON1cx^6!DKx+VLH>e(p1Jg3_?RR^4F5{Vf`W=u&qo#fQ4mbkFRE@ARsvKio^ zznrkwoDg$hvT+=%M0BN+Zzu=vR=#j<_f8`%_3LJz)zwuy* zC03;fCXkXrXLSgUZu~F)bms=!urxHbi0=IP(E=A477c^@JUNv60lb`?w0;j+4fCEG zy`edx5ynfPFp}R@=gNE-v03+L_5Ig(B-lve3^*-k2<*#fI>?m%SWao94c!Gq zf}hcm#k8x-Q^W87>AS(EiUQjMIIeGhxfl4cVee!V8@vH%|TaN?}-}B|7$wdjXTpf?-c=e;V zJi#x4!)D02%!rI z3{<6WZ%h91rv~=4sUNgsf-k}Uc=G+&-^XoRaiKeXN{o;8w%QpNVQQelTgLQ_WNy=k z8)2{62-rdz=Cw0w2t!f>0s<6#eSIZ*cKAcGXH@Ycyr&)kIt0;H>GWh7nZJ!j){O=MAv2oBEc2v|}jbMVW$S!$oP z2(?5zSjYy#_@mOJI;Qq#+LoQS6tqjNeq3pKSa2AL{VewJTO>*@EFuEK=au8ni44R} zeM9vQQ2~BtQ-l%IR`u@ghs)sY^OvXDf3dLJn`u*53r@UySs#4S8JBnY#BXi> zk*Ktg#ecvkmQB)PT`hO2mwC9JiWP2QFmZ)e?OF)$$@%>lW7c>`c-#AOq1HJ2w-KcI zfIYGf{l)_WTgZN-S8APB(1r{Qm!9~&l-R9_?8fwgX`rROSI#R##9c@{_X?>=Yw@L% z$0z44manS?h~{G(V+I%Isj(kki*Ur)obucuW_Y#4T(^r^Bt~y6+qLZf*9meq8i^X9 z=0Ajb{mEB<0@$A1Ln-RLa5z-FS{lrL;pMs4DTu8!fc1_jmJQ=mw$B=yi4?)f zeN6u$yss-5rY=o`Hhy^PSA8OilV>_r7@r6+sGjP#%o(%Pg+lp(+Z0yT7@YS+My7cj z%v5)!Uar#{zglKTH9=Jz6&s74+kaGFP{8Wo;#D=_jkK7roIi=xwmRx8f|A3eEre=X zgajIsR`8$sewv0c4W?CXut7QX+&#Eep?@oi*)*!*Y*r|dX|udzt6W>Iz}J1?PFKRY zfM@r+Z@8~B;SLKW0X=26p3LW6O(#T#Bw5J$-yI6Z0N$ue-(@%-+;E!4yKuht29&Lwetza~LdO8;0 z-rlZcCzuor_bwjqqq<#ZLqo){>f30hTu`PjQJuyhjgL^w4o@aDpj;X)Jfzq8(^)x*>zQU~XloxNu11ht*D>WmkOa zWVxls911Q3n>4MO&~a z>Kp&9*U!PYA)3zG$;O7$pjeNMjV%Kp04g4fGX1xSi3Fi-n8`mLHk+Ji9du0-{4B?8|By`WUquB9f-$#o= z#qk|pVnpEkjjEGJ6pk7HX4umVR^U%Pv4E~K>fO6wQ2OkyjSW{Djk-8-C04m@nE{YQ ziSlO6!pXa?RSe!sx(HyS%qWMOxBodC8I4=Raa>oxdzF7x^4Y4*gAW2^N;c8G^r)QM zPw23;apwP0f1B5n-w^es@yZzze>ygqPlI4PXeSGO3vj4jaDHCy&^(Y&{<=M~N3jj< zVG;&Yyo7+GUu=GGkk>$2ejjgIM~@gx2U!7Z(i9MhB^ugXXgK*Q(== z=<2Suzfgz!x>oo`9z|!(I37dFiR{kB{oj z0Q>NcGloWx*1V&$cKP(Cp!AVP%tlgxT1OG&1p;8&G`EFJL%)pWQza}s@K??fn%rk| zCShK(^4wnEZy7b;UePgn3Df0tjxWTlF{X8Ob+z?o2~k4H#DEc%-ZH`$6~8(yvf12h za+yOmyHA=7o9`Q}$}*E?OhLOLA{YR)GSSxV>n4lI{QiUc4d*54F=$;gi=HnTMuD=; z#|MQ7+795u#Um{?sx9XxS9rAeqeRw;-WayRz0vM}{LY6rnIiCvo=E?_)$|;ni2;R2 zhQUMlwvJSJlrS$OVdU>NJxi9I$%G%5e&wMQ?a`>?T~U$}%y)Wdeq*e!!JH)0qMel+ zcgS&OuGG8Vzig5G;{#~ho})ac+J2X>YRn^qe)k?`*N)^*T27qf;Bf5m${+4H*NiKw2kihaOwAO ziA53e?Q|Qaq@EULx~}N~B)%1=_X)E!PnG1WxLa!TvlP40a!WgK#WXK}aS7AW4*8uG z*qJBn)cPz5*Ux#rHD6t2+FgZAIa(xu<2gmXU(-&F)6CaIA0HnwZAx=sU*qnBqC6=i ztD7lngU&pnAS@<01zO=rPXNa98e~Ji^gaENg^9KIia|bnWjI7E){{k-(w+XUvvl=t zVVn2mXW@#h3-j|v&;}DxEAS)saI;&_&CQw9nGaG}hhMpq0;Rt}Vq6@$e`c4~+;%8< z(C$67B+8WjB8-VRs9eo7LA7WT6gCLYY^%q#plH39wwN7%%iwvDLMU|=fJ+5yo*(tg z%=TcLo!h>|{efX(Oo)hBC=r$MXvM#-(SFiJopqaSGvx+BN-{Fnv_)@D-(Ci-{cWoX z(fiqb@@u0Ni~63Pp2Y0$giIXQ6Jg4c_THl-6gJ3tMZ#nhvtqaB@{zFC~!kyKN5 zQ?W^veE z^dsrcDdO#w#aaGqkM~AZ&ehOjmY!Q^G_wA?%B~SyQGaMz?X8W`(9zKpN<6Hz@demC zfwkhoR{7gVkNoZg%=H9Oa~oa|MCiZycOdxe5Ckz)sH8{7#;U5{4}ntB@cf&fOAXSf z&tKJ<@EnqVSb1?TlvL!Qb9ros3c@3hM|GzEhNk{V?0rLAy(QPSu136IG-qJU-?Mx5 zYNcpxtXNIVRnXQwO;I^|%e;E*xqzs_!DtvAd1Uz2mkK(BC?2C4)Mw*Jn7_RS?MEgw zm{qJ<_r85>eE85npb)krcId0_9IYp7=Js#A&*`%PFz&MumgG5GUflk@Z6x_ySHk|a z##;Q~_tK({$i&+_-srgqn-4;%LxXr=pMZ)A~>pyx>-1VFF}gy5Kfdrac;RhIigGafXQr!9xDE5vnL_>I~J z>J1wb(gUwt;-NO&Od zjSs>hL7UGz0(90tKQlFfhP|x^*ygLlstk6zs3kWQr8c_&-fS91#z?@Y%on~RaXv45 zU!rAK4CmOgtR#XuvHlIT>Gph?WiNTIhq;`N>Lzx&;v<4;Na&@gMDg<`zP}+oDLUPr z;4AdHX>h}jTuU;H8?R@&{WL%3&64%Ek<5bNos9_Jxtd4Mo;@3f5p*UMnsnUb{k2f= zqyis>k56D_^03&RzT`*irnDn4KJYJlVCl3OkFgb&{bhOWaTJOnGI!`TspQgQ5m8YC zoO@3geF{Xf?6I#*zZfP!P$U!1XKwG7VKcOyvw*lMblorh!dCJwFM>xv zpj?Q&GpsB=0rv&g;%y9{e7J)iUcP*}3WnD6pJm?DzATc)F)KnQ;=3pxoQj`O!oMZHeOvk&0K_EV zDHJTI3vATo5&B?SU)G2@_Hf0AI`4RYdM+008^oUuTV0dE)83_|q@)M;U4?O9 zo+m(>trf8TB)KMLU+}o`%RZ=Pw1tFw+-5~sW`m_Mdmaf<46iu98ePM6BVmYh2lMx6 z&X5U!=?pyBVzmGmPS5mtInQxH}okgo{yPuYEHEIleLxwdZ6 z@@AOr_wgm#DUF?g%eXeM?EDghQ$miTK_3q0(AI=a!MDmto4$HlaxPG3-T*0boxQWcf@mYS4 zbqAs6F0{<%=R4`=M%7w@j*SVk8$YePY|Os!1WH=!SyCE6x07mo?_RGNv^%W8%dI_U z3)RYJ$H#2hEWHdP8?00L3o%#7t?h7%QzvTyu-RzhhFyDD_FN8ngUT05Y&ygAcyVP4&BbsP4D zjNujXrc{97duuMipS=+mKu$HX82(OsosZ=OQZE*SZkv01lZ7e%)$110KTe&8BZxTh zz3TAV@qg^K4n?WSe!BIc8Fi&O<$jXsCViJ_-E~p*(^GJpTXDY*7_A~Mvvjg(%#4imq7jy?@EjE z@veQZm@nzVA<1NmCaBlnZ=}gia@+?_E{e|6t5Rm{ZCO%ZZ?c|@5fh7wb(279;G$%*RGXU7!Wp*F zJ3>CvCKY4Z(0=2TR)Ls|EzJVV)nf{gI&za6)L%~6cCR2&{m*9wwq4V}WTe_|nDk=P zEr# zt@&V7v^@q2uITs9o*vTYVvj;F8QOb{I-b{#J0$ckbawo#Sa!+MEbOBt@-z7rBI~0` zhAB^?nA(B2^oDN2p;|*b))Q3+cRbRHb{#|0Tbs(r`1Y;s^TlC{Jrm=e`r}l4O|zPV zm38Ai@RzjUU&2>ZS*~h$ATkcOI_U&4^^R&CsLm5%KxZ3!=myCS$ruSZ{^s4y$ z?2y@Tt-TeJMTyxPJ$Q3FKo`egCqkYm2t>cpwvy zW1S1hnQhljG-i9GtOCfA}PHe;+S3mFswapph2kfQ97E! zHm46q1>NBf#|-239Lu6lTqwV(FU3pccyM&t1Np8;NhA4U-sGX>CoOpipU6q~#cS9& zIGLrTWbEvd54(X5MNOMnf(!cRhmofU6l<_KR@n|>l0ywkV)HA90MA6za(2gePUM2{ zzn~;wXD4G|h$t=PJD-AgfF05j;X=_D*)Dh6>hpu_gNcLd4cotS#BL6qkh!d`%ETm7 zh4NJCkAJpyG%+o^6GG$i2W32#`ht#Oj5-t~L4RiFY&%JJuif8V{J_ewzU<|ARy(2Txvx(>PJ$bnghN^(m%X^P z)M|wyYt1QGxqse>dt;5l?a5JE_CS{PZ0o~e&pp+5Ksa4Z!J+7?sD5;k2Wx%&5Xv&+PQ zapEh6T?oT+sM}kV6N@y3bk;#t$^5-tH!4GQ3=z_dScZ5arYAW1_b(^n>~*H?zm+uW zj(+erGpVjUPKMMVeg(uV3;_6->fh?0<{Mw3R=C_7rBg>BeL>R z7&Z^;^a*@;>C7MB?{laJ>Hw{5g|X>jeS|yz1uy+u_|-WWsQL;&{~F2#t#I4Goz7gI zk=Gea@)Yk>y0#R<6_LWY!+X(p^~jx+Wqiv}hbJc|J7HzisC{%FKT7%qOBPt8E*KOK zU112guQENLC6#nPms7Zn6QBN#A6XWaf+mG1g-DuP1V7&gS#$HAf#YP0^!3o`JThGHiJykRRRgj9sV@`tO9TYCx4<+(em0U5Yz<55L)U5vDBY7R5>A-J;sTfvh#n__2h4a$fCaTKI){T z9id0LrCE~_Eg^qm0zyB*28$Z7@Bct-4IpKeVd07A{&GJ@k5vV5FL_s@+GB?whmAD8 zRFYoyLKZ`;!sT0Ex&D1uXVZK#bsx>`bMPWpCqNqA%0*30Jqvy}K?MaDFgwhfe;E2m zTsRo=+hczkhP;CG3KdLEnPFJ_l)+Fel?0kkcnR=HN!!7(^=`0b}odlKx30p38LocKOSU+z`Xn?&GK3-c|P8 zZ7!10(lQWRu26|Qb@|Mn5O8TA;q~j=$)BEFb`gWVzijL&9kYreWB#4TXzq5cv;nX4 znILkkG_QSu_d~GKfMma*8^9n~rewI#wf4; zPGf4G=M2>%dov@4{}g0GwG#KX3TfPHjn|?q8v^2#4hxHH=EWj%+swAU83C-gn7ABsQ-U<1YvIA$xHmfwPe_Hb zYAJZTH-vEhqb1npJu|2=yOHNOg?w?&FIu870`soa>adJP5 zxbc|0^3`1#A-=(0QSr;|%e(-kx8eE#F%I%ey z6;jOTlfR#OEyXZV{kkaV2d;$U>J?I5h?|8qmCJFYG&3dVfi@-JXBbed#`gdEWdT26686ZPS#$6!O#*Lr7p)vP zYkMjFi$bLVJZN3f8N(s$0k@zy=3z?k$D8$TT);`Ty!P|^_>TLJ`(z0-fXo*jcB;pV-0`d1(7+#}@>Y6*tWoDPTP1#H=tdaS0Osp4J+ zLj~6>=Rv19lA@X0%vyhqq9;Ed&?%$_Ay1^R!j19#Ms4^=_x@4N~1Vz+y@W_J`Z& z#qwUp_a1AY$ci*`br)U5Qz_c>{~fFc*HA}Z`9^!X{ck@>tc?|;gO%kA2xDXhH)|7a zQti4Q0l0e!wn+}nl&0p_cu_GiuXh%a9#(GdAC3)IKyq0>VXVjRscR~DB^7!`ZXHU6 zYLjNaNQeNqcOH-Z9BT>UETY@z2)w{ggoa1Il&P+ux`$T0px|%Uqk7l2hY;23*fUw} zIQ3k$7=DyhM1=N7vak~9N66{v!{9rQTloDrg$UtW+BNCuh)@AvU+D#k2b36v~feqG{@XucUk?GWKBg1UG27j~;D zyHDApw6Ny4q*nk07UEHE%d(Eh5E)DT%kvFiN$f+-QxVeXTjoXOR5W)t>Q;F0{d_L) z#tDax@-P6#F`9I~>A$CZjB28N$lJC3?MZ*bemOrs!cV3^4$#uROM=&C!POefFhy1< zH%}IFn3P$Us<#a>@2zvCw*$sYFuwi*qLf)^$N_^h;hXy zAd+#`*VtW23MOD>`1;j-V>WalxsRoc3ngfIV_y|_=Qcv4W+{VG4~5L!=gBAMU9=bW&X+oiAVu$lwX>)^&&T;HHd8?GBn!(Hb)X)1UNFdn z≷cBJ57zT4XQ+m4cLc)V7()AllmGA`!1|b-m*=#RTpE-#DheGtAvC_e~zP&r3*B zmfQrJsb-*!^&@)C!k{RJ;};K>@H9P1duok}{RW^`GfpCMOS#q5S2c=BRFn%`D}VDdddcIZ>`9O( zZYM!Dz*6&TMu*0Q#kgdggn+qJv0}wSWTx}c>MUgd=O-(?cik?O3Y}L#Dt+0l%er7! z{5!3=Jex{%>l^wVWfqAruI{1*KCjt zy6$)^_xFF>GkYhStYjstkdaX#TZ&^uRx+~P_72%u8QCFZZ)Gccg{+Fm$e#IKzOUEs z{Byj{IgUKfbALY9^`0M#`0@ScMedYVr;zFBxNB0mmvl>6;1ns%Q@_5NM;#h={$5GW zp9No9T_fzOx`o~^`Xw~%^c7xFoE0qyu3ad~xHEchx(;&l4mhzOY>iiB_<|CLKKu4H zWp__!Z3rK#x&avc;#WVtxuvBUx=sK7`$xQ>BX{op2N+kA=BxC$GT|U9&?{rwU*Fko zu^9WB5LKxiCVDt#V|+JfX#QuCF-a7xBlI#pjn6>3MC2@q&WdQ|-K%?wwy5%Dsx~l? z2<&}boojLYZjfXOVaM0pGSr{I?%oa|VTUi!z8Qua{p}sK!jrF@Z`vXz9KO{>MNeUq zxX-LCpHxY2co_oN?h@A*hn3d1 zIvL%u9AU50q$NDte)N#%$HloUsi%GDx1Ss=SaN5`9id+?D*Aa?s8z2ML8G|KBrWba zQ~Tn*ZOB>?!-NIQUN0DFs{uIr3b_5rKDthZ-L{!aMM2>Y7zC`fE6$QF65@9~9Dd-2 zJ&iFW9-72%l49-%wxf2vu{OqJknPKXurLK7t>)s-50O#~1%+U7evE|-ysP8#CwP6! zE)!qxx87sSZKZ!qzp$@U2s>49By}kwr}tI8$P{1S zl5o&p{o!hC=Vn@o^`DDE?Hg*$-x>{X=pQu$%D;~Amzg)7uhljHu@GZH4;u(|!sZ!X z>(cEiW(4&|TK7&9i?Hvfi2Ak7Q`aUH1!A~$F~I?bZ#(?1=Q4`?!~SqQuAqP8Fsbo) zvwcrGnG;hM+!$vf{4^2gi)WDgd&JT9R;V*$=d}S`9w!k(`((a1;3aGaNz3UqTTYej z=Q&Vp{&Rm%9n*~10`HEF?*=kh=P579?GS$)P3abo&2vBMWBGW`E9!IX{Adni5( zdl#D1vs{X1`&&;d>AB(va0A-r>Oz*?M~n4HVImIv@|384v-yPK@++nA=;+Pu$;uq1 z@%3-)Tr9lpIU~QNO|2Aa2OIYSwDUD-9U3K_R|Y=xQ_vK3@S7UNUA>;XO>2FzgKEH5_g7^NRSN`8`oj~AEM<5FcSiHPEJcWrnbuMeVaZ|Rs0RaJ3 z4010&K6Ab6F-0?~he=-E(D3s1K(R0-ryVx(7es+$f9sM0HnYAh{k>?sSGlXT)z`)* z*oGfP%c9CqU{77vvMmhCdVgs9W8vi`j4WSctFXt0wUCOQJ`4o`&7df>Cb1bLet}lh z!^3pf?_nn=Rb|Z0rNI+R={htE3k#57_ZieT@q-|-%YkSdr5XvIZh^YLdDRNemwnG* z`SbJu%Oe3CrC}h4rQlH6F8+vIFRb!9+V0bq0Ev8eZ*My&>if_{hf^7FzjQbARY4p6iLu+8!#GT#R_{Vkz8D%gty)vIVaU zj1Vd1lxJ}e(0;NzNKPf+Bnb>rXvP4 z-=gtpQ?7N4X_JL@XW+w!e2h&}sPX&x4LH_-oZ@pQxE6Jn5K*@7;BePrXQ9!;kRCk< zGKA%B?N>sq0pa+xh#;0Q;euVA&#Gh(KVoHA_T-je=PBt9bYNik%14&}DK2%V7VM0| zI5a!hm_?Acn>J8Jj*QkXhU>{0nCek=IGQI;Uvr|&Z@zL}Ig+dS92L&+-W9Oo#Q9xU z$o-*q!LgVH(~V7hmT-9IvH0t!pT^~XPd3}&WC}ZP4icze+PswWhVo4~XTsj-qBcLy ze2UbO6r-{+dL-dTNa}QWHNPwBlgy*n^#egC8$N<}e<2%m!ZsW{yK&_>;kc6;OW(cN zzj>H0JoKV&8O$?CYurtdJoNAN(h!Z%FhYEj3>=~Y78ayvmZT4lSvKyc4*BNh56TRa zRh?=fYS}s9D_Q@_oMTvu-r?c)t+0x-S9RjIYi;yKZ|ur>I+iClOUqu=RWYc z!Tr(nh9UO?>z+F<{e!f?B+DPN^B9YDf9O2dPPxC*q*A!IYP3_xHsZ_Sn#Fome>hnf zjX&PA$e&43#(jZJ<|ppYK0=r$9C$ZSeo-4C>%~g=f(VV)UR6&G0VrvzLMIp_Nc4Z(12QA^Zh?yI*gU5)%Q07n=tO zm_4ouv9Bv1{Z)3hbL5My*oj)WqGsTOe0f<}1iVp=xtcwAGO9T`%Z_%|i`z#?VE;DMIdLNV{jXnYh6@I7E+D zhNVU;)*SV|Q3t0^OV<}Tsh(ek%OVVtxWyvV99Hpt1tQB&FHepPz7eq;4kV!D^%A*p zgBs`+7Pis%1|u@(Yh^8+@b3meq=?8WD?_e$(|-U%vWkh(sLPy*f?wuIX@mplQqVd` z9{P{bm;5GKCG%UaMLV`#uwTFs7@B?as^c~D56pQU={ebE1@}$ykS7hnW_L+27>j#j zw;i`$8ww=xE%v`=uaExovTp|iL+KLvD6O2AjZYU#ztj}$BuhQ9J1y$h@XUFlzYX*61^(qasKs-h0SYA zRh)5rCM|zcQ6lyzs&R+O23)gIA1%iQ^(t1Z6SWZHRm z*eUvPF@iX8^qaOV-n~7i41c8bss77g!?e7W=gAdurwx3cM^4Q=+zu4J6J<9#7m41t z>c>6Jm|F01c`zV4MCRo(RNmEw&Q}!TUm|gdrjzbeXG-M!7>Z94BA=j8!gxjVQ(|J; zGem&GFi-Fr?5ITrauW>8=j{9fV1Icz@!0jR-M5czfTX>ftRcRcK|JuDv*q)dDKY<;l0K0 zlBw9ay%O|2nwtAhs5>%a9dK(C@c#Y#2NM36?Qf>EBR{cu>{=B9=jTlVgM&Si;O}L3 zY}WEzlK&oyo9A=pSQ^>zpPG=gfBKX)vGx}p!)j7e(&tBDdgib+H#g#9lOlfu(^!-p z>_qBrZsKSQ_+^9oJ+g66d!sN~A&QRNR+QoAhYue>oGKIgfUhT((wa#_$X}LZt0Ds1 zfFr@`s@zBNtCDTXxaI_24h2Z27~&2rJ@1^0o@F{|$i9x6X(}jw_!~MER_{=$=K(}!WK^a2bfkECVXc6Te@XU z1iQ_FS}O5-25={^@)XvhvO0+tu+2kpf$M&vl99*5YsKu+%fWU@PK{3SOSRAAgK$KT zwP?Qs*7xzv;P06!Y`p!=pic`dIhqYw^=rF9h9!A=-@R{EzUWJ==3x6P64CL8h3%5r zpS@PumOO@6F>#4`(+&2I0}XRc8D8am>vCyU{gs)?0um|Drg%&g3kyCd5wEYLWnzsA z&AVav8+&ebip}e==6YDaz<$%ytySpo**F4gp0#*XS#BjV`J2r*CS zIj>&DY7OHpMK2?z99;E5hlE)_HLZk@J>CkopH2@SPJ4fH92Tk2UK6v8v>H^6)>FFg zr(4n<_Ssw9^*4ThB4(`uy_^qbngG3S2yuk`otL^4!w*U19P3Spt$cTA)faxek&)xb zS@u5DEGx%l5euVl@3r&7Lw*&DK299;<>3GDL%BuY@f~U$UXg2;XY(+Fd8~JhY`Q7a zJI)@bHG)-p${ii2lEvs6lYlFyQ%3<3ttUVhM^kV#W$#PGA z>%%W>%r7_JDsc69XXTh;W??^jNV#Rlr(LM+0~$kSve(x*Idgew@y^w1O>3qfo#3)w zXgrc{6dxX`Xqrx~zuc5nV=V!t2dE;4tagtRlw+|qsa_{0;-Vqs!^9Xhmg6DF(}|d)e>_MYcsV~mZghJg@9gZX3_{ivGG!XY%LMnHVs^Fm z3E)>yHdt~*ImQPlAG@Qhv!t66$qKPI#s{Fk zXF=;3R$M3v!7sB%FnSd;fPD+Tw+ZA>PK;OOJKRhwxCt4{7UUXRktpR~iYin{zHDrO zUSS&ks}(F?fVlohKoWab_;{h4<(Hk>$@>}75;zEmR&-Z)5+c|tr-&0&gHAv0;FA(7 zp--L)?CxV?$5FEWQ&Kp&{GUTT03J;u`8up0<0WOvK3~_+WP=R>%q}ByKONtIiHTtk zG$Ux?#M)bQG3;uuc2xW>O#}6}FVaMqTV;B@`tP#)8JvPKe1GD+G}8RYyH~8u`~FE& z{TR4yzJd{a)gEaP>hvIgUDv;t_zJzCR|HQXUcv|v!$w!(&cVF*9X+Endyb2D@+FRA=XbH5iHN)}^R*id^Lym_dbVbm z%DM8wDVk4$P;1+^QCtx*VUngt`@}&d%AY&1aON2L>3UZy<(zYCg?TbbY!n#BC+gM8 ze10wIJG2|CHa(tu{AtsehQ0EhL!7}_xw;*g=E)SxlP5}ttQ5fc`^>C22l)XnlSA*O z)U|7u5OXA7&E2OoHl-l4685wBF5dUt4;yn;c|W32Oj7n_+O1e;oAUQc=%`Yh%3aP4 z=|tt+=D!a)i2E_d5pkvB7t8y9Vf`diKyO&(jw_Z#`1)0F`|o&%Ux!`zqjcVek8B8M2FLi8lM1xDM05)wH~uUk@~cpL*~G);hgI;*IxP{H1YSk z%_H})1*v3FWE$yb%_c(Tk32{Ar3a3A=$i~+F?;1 z%w)yKcB66iy@cUw(NfqqRIWFN|J~Ml=0}mv*hVD0_TSEI5G&!?vKiEwz^B(}o|HYltz)Z0@q;f5;)nqNda_9h zUWt;_@rCK@w;kgQ1|m^Rv(~YIN32ro`qHk#+7Co-pKi%R3uq}edp_FaF zn9uYM=8vwqUnL&yfGYhaUOVYFu^Z$zp*oMco)8U{U ziDJ5S%#@(2lR0Dsdr8|~XgS;Ka_Mfz|7_#9zO(q}mER`}eaEIOKr~R!7N}T_+ZBYV zj56Q$a&rTj?W?ihQ*U2Lrk8?KT4Nfr9_b!vP=_(xzdhjel-i6dqr0DDil6L_gp#5( zM}%rlxx=+@)tCbzNVgT3wB7Fi8Hm*=)CS8QOpdg>|VzjOFv zI8PT?E8imzbOMCc+9X0g$r)q_kOet!$9%r|xq$-JB=r3P;bZLpO9TS7=>?h!|Hhr9WIzI^#oEEJzBE{uwgFyK3jy0=AVP<<5xP5L+U{7*LFgLwua zUXO4e$QC6puD9TCB8RzBtR0(2$JQ^hsXQ=S2NbjycB>stD1CRK zv{7keu7x>VeGH_-h})yPjjHd#AG~?q+y|V1eXTl`Vj4ImVmU4xXw*AWJUGo*qR$!P zEHkU!XRY}kA1)Z1)A$lejkB#!3WN$T?B;3{dw7Y9qfzp4T=&UqgT7}M$Bm*oa52KN4caaA;&5;=HjqVRQo=4veIJmhCI;?yIS->5jN?adK98GaGz_8>8gyP`Er^aQjpENatbS+*~igv_a46*=fRjEWX-4cK%^OrauUJHq3 zviV3N^MBpM+vz;RmTC_`wq|p2(n=2mgn~ZZ7n)e_B>udAMd~GEEu@!}t@7TyNec^# zg0Aj(UY!%VOoHtTjVhQh#3}+F`d`iTUq}Q|>a92>Aiwth+jkya5p#pinz{OpC+fG4 zILr-#-@ctD$&KHfvIuC~>W1ww4rBgLU79CG;KAjs&;x>qmVb=U3I676_gfp$6MFNa zQo}y11jG9Q#$G~BU)qDnmj^P&u5ohrbNFE#f|Y9U*|qF#$V#@TB`!_tI+jO~X-aLIB?U zJ^`jL0N$9g4CI`8AB^&hXb*jwA?9i3NWoj*j%hEOL9TdTJ_k2oFz;w&Ui_D?xrBxO z6$<{B&`LQ#IZt5`N+B1IPk~W!57ClCCp?HV>qs8EIUy~Ga8-#(dM>MO@t7mb6K0SF z1g<_{z+F~Hds1FU$}6=oQ4YSIUdGb0Xw6>Q#1-|W}`!RZj#Fp(7k69@sNHRF#LqUoUX#I{#) zScBV+YERlcaT&ejroIA6e*)Dd(->^q)$Z}IK==*o8B^wMon!c(HC*>)xf5{gz*osZ z6&@@?sWsQQYr3s=MK~?k1xRoUXojDS9G8v3fH= zazm)|Ahl;<==o8>aXJ4@DfzS;JLyz49 z&_pv=!&04S8}4vI2z)Kt~z`UB_A>@5t|qo7@(u19AVG%3GfU+*KWRlZu{*{ ziT$`zuHCGV;Yj_NH-5CoJxxfK5;B{HP`4AL$Q>=x=B*sAF4ipubtC|W5N9~QxfvZ9 zNqiw%1y=BLEVGZVegjFVl!Cdqk@C<{&e7B&VhKecEp1}096aN}px9Im_T;au&JHup zaJgv_NzGo#q0$b)S{Lc_7w0Nt*QGR2&O!EdlXV)P0~fx^d2#zp{=U?Uh_?W|^ZNbY z5W5B8$%LJgCm9MIyz&HBc#5kEh?U_y{eens?y$Ow&_x#L&6P0KdHfXK|1(39vCPGv zek)sY#HJ62&Hsyie*P2mR^@}G&T1!;5OJC71Ak&H9x9j6NT$d5>=kX)B=E6^7W7`_ zH4YlTWUj-b=B`}EfQ-;TPiuVT$$=?v`7d`=c+||5a^V#TY0y$>REN~*;+)Ez?=B5! zpGEsU6@Q%8XKY0;nQtQbAX}4D_|9=Ld1J})oBav?Vb3P1ra+2eMVu)>zPEQzn+D75 zk3CYg(LBBGqoKb-61E%ppR4vquRxU0jjrZK~f8Q&W zyxuID`;6;WVkK%}d(uK5jo^pAdKJ_Lt#pc2tE496USPaCyE3x2w=z|E6`kL2ubv0SIMB-7OAh{y~ z9v4%XgTvfcKMgya9lKbG zraUCL27$jHKA?j5{u-3O8e06?j&`;q+S$GTq|v;}%6mDrQ(#LMtG{59+cF& z>CckJB;(^{d*_b7tU`g-a+yX)axz_LHa^hV1e9FL(&&KkYmR3&m&UcY=*&okJHJ|%LiPV(&O%a{z8GC%c z91ZcX>3opZE1nU;-v{dbi1UBmsQ7K~&1*-cAxysl>(l8OW(MR2+t+c5eYZ~PsfSmR zuChvXIWsS@U_vnFMDL_?$J$4_ITMOwf6cY5faAq69+70nA*pA>9Er)v1#_T>&IQy@ zRHsmT0m-H_lb-3aPslfsfCxENtApnKnwWdDhft|LGX~I5nZ}u zC$FIC&+_?jw7}nUTS0)Ie@4XXaO(pY*!Ol~3~F*8$dNg$46>esUM}Px#8EG=jTVj= z<~~%!Ea;=7^s@embOSBzISo#g#EgvZcsi4B!-ZGMDKgY0(>LnJtkII4txu#*KuZ7s z!8bmf0NOh!zcGXRzZS*~A#{Q5IosRC)GCWUn)gO^6d?7%LN1cC0AK)g9-Qs|#F?kq z{#}oXL~-J-$9K`2(VKu6rd%{AG27X2|4dzQI)ut@@e&C6j@`K;1#IOp`_jX?l ztPkk9k1Z6OF%~IT^Y-#v(BJl|J!n9=`-B~xoLE&TKztnY`ZWfO%@Ep5D|3G8bOt8( zFNdvIq{)acon)7o&BmoX3GY>LM0_(m>bQ`1Zx(ws_01;minXYS68kMNd!whPSKlh6 zsi_Ws>FW_vC%m*b;>egvL;w5WiEiT2J;#a%mcoh-)JL=NB)a55y6)ZYQS0rTZGQ!R zsj6G~vwnMTIz zR5iCQ!~z%jk?P}}eZtJ4wMjajiB&utSFigWf z=*RmY?A{!;i#Nepfcnv5cPBTrh3rjLc{1c z#`=jP3+)hco0UVF$zwYZ$b{k>-1d8Z{`Ljm z#Z<@~-rf}1)y%X0kC5kM%4qS(buMAA3RO;Xi2qswyZ#gZyZIyTud>hL|4*DIKG?UQ+PwI{j?Z55pP}O(BzN3!~3j&&c1t+?vpS{ zd(&5lhKfqNJ^`Y4cT=7vaeVyqvLUH}h=^!s{Ly0;HW7Rq^t`9{iuB(&KK1aPna5k+ zgY`52(jO~0#Qu5QxXN!3jLs^4XqeZ17KWXVEv|U8JRw))<@Xx}Xm?iqtLxBk7;59% zDTixf$N9ys@8ot`HaCfini}QF?r(OFVS$JXv<;{)-}u;AHnrGYeZ@!OMOcyL5XiG6 z<+7@9(H9?YKy57gY#96EYdD4!qzAf0YKq={n}1#L{OEWMErXA~HZL_5)<|k$Id9Qm zEJvYXx1L2FJ>p|@OwEMuE>{Sg8~f&5uKtgKrnn zi~Pa?*R{DpJDk&YTyekW_add&mvXoq<(W1(%g(*B)5@Q};mAL`o2d1&=eN}DB;BT) z4?X5Her>a(>doDj%gNffSAO7Dy$BEe_qfERS2Wkjs6i|zN zr2ON@k4k&1V{0=oR{j8aQu+f`RY{)kMGH+TNP}?uI}aL@rZOPmL%<$w2wf&({?iU0 z&(@2a0Nr~C8)rFselm9--tcJ~$Oh6AvqQf*i$cF&S@=quVPw@gEo}Z(x zNICrMr8a7GBZr#4EFJV)Ck}XUjo}#Aeg`BxxU&kTJU^~C)$RL z3OYcRZ7>|J``(Wfnq4m_ZsacZkt3U5UJd~p&sZTaur9ThOOQ^(>nOW~M@*+7AlwHj zsWLJxlM(1!Shr50BjQPJqT?gKDO+4$UP^*y^VO2Z%J}t*J9l1Ozy}n9Pdr|m6B3Xd ztvS1&c`zUxO()iGQ#3Z<3D6j?g?2$!5J16{A0AD8OZw@(r`iFy)gmt&4)@23?bWYE zKP-M@cx@}YAObO+Zdk|XeWVp+Nbpg0S2h+R zbXYd~;?|J=C1xXBl}Vev&mIWP==)pUDKHGBUzi(q8f&h(g2e)YguY-j8icv{(2fW!NAV>((_Nna9Q#7?^HExyF};9tm%fm0K1bG;?x0h)tJx`$xJ&lhgBY^1Zdb*Pgi9aq>HCvM=`NlneRgMq zH=EYH%J5S9gRXd+EHL^QuvWrjRBBYWIPAQ^?`l{_k!HBgSrxeJ%nBxGjZ&;C!)scF z+V9>eV=D7It(^xX!#j7$90kkKh4lrR3z7Me>Bp4hb)hSEwUp9&7#9YRasU=hpRI-) zZ(NyaLn-aWO^^4(kH160x?R(gj#oaLX9t0wKfe>%>`xhS0T6Ts7~JG`YLgf| zD?|Hm)DbFDB>DTcwhjmELqZUo5xX8|mjZSDq7A&w%{k!Zw_*G3Al+5jOu9F1mgeZ- zp>QjJMjkW!uXmeH*^@w7vM@hOVn#X^%!&w>9$$|0++jx**#mtHj~m+4j)4v1r~Bof zg_>o#&}UvQw2vti;=Ac=lHR}qr8fVz!VS&iTz-2VT`kICni68Ox_Ho z0)(o{%HRd_ixw`XgE<)H@j7td;9{)c479Z{{JliJ2O(=j7iq;Gp~C{Q!fujjL6b!Y zceoW)HNXN@Zq@}644}dzK~-WMesq&7#|FY&L8J9d$FhNSKI4V-2TQyP;Zn1~oPhIk zbDHO3os&-(I~N-cja zfP&{8bdJm1S6HJr8z39xhfuHngXRkY=OgSP$VEYN97h<2cpxE{u?|fxPa2ncMkEZR$y63${C&NC znRqh_({VL9)!S~)3A*Q-E$2~(hi;p6H~7!6Re^{#S36f%kqD{LfPWK4^t!`%0t`q!z`@M;VtG64_W)|SI&^RSiZ1{SB;Bg2nYfA2`>8kaC#;+!|8$x4Wg#Z-wk5u|Hel1xxl z#Jc;c_jDmAn(YB6=kME<`u$~KduE6-(_&{kEe#Az22BFaH@~oT`V(}^fzwOW`6hztt7&&Q%Fr#subt>?^{cSg1*FWX(JMezSm3p?Km;ovxLIN zWJC0wlLw%Br!R-(go~7k%uEC*!3)(aoG8X${)-&L+7c$8-DO@Hgc4G=G}O!--^pN$8&0I6*BCHh1w7R z3z0$Wb9SewEMUD`qgv`1+z+1quSx;xJP;F1@`S{C_l7NE-~XBkg<)cb50!3B?$>kd z-bKZY%%}59=`LFF+SUmt)+5~bRS16iqU6%={0v?~K?VvDVc|(oiY;8hK05x-9aZoD z_iz5}tm#>Bvt4jDx4#f>)Y80z_{9&Ei{+q!_V|i{fTqWf>tEtvor>pIzEpgvq$1eq z9~MeVLejh-1ovrzj&;?y%ea)P#~t6K50QO7K@rVc~BV&)Si7b!ZyJ55TzazP6<%MtVU(9VtIm+R2c3n z)Tl`@e0^aQxGlk_VK34d>2Q#A{&P`w1v_t3V6&={1#-_h$AYFcFeIb_ z8C78D;X-}`w*k!0ljotsqx#JpI_`~CRHjp=<=k952^m-Px*uhr%UL502NP|35ih*f zvr(!yW7#-bM2g4E^eb%(@=Q9HF5fo7K??7_^fe;k@DhoBz&N>PP50jn9#Y5Up%gpM zOy!#&aQdMq^OHn|e3l`O5I?d#y>xdtFL$$7LhHYDCz%0ZPyG1t4xIdDMvEx z+D&T@v)=R(BI^1#gMKk|U)?3+y)@5-`2=e#y^H+^|4i7MGIu5$jr1RCI;-&(M>pbn zb{|_?uTDW^XeEqyQU;0VFI*PIHU?tx2?$;b3kzq^OS^3y0^AR@)?V$H^)36#sVK;$ zS%M4#aKOq4^liV$SXL(+QZz`^;!sgd;`j|Z6_tH)8M+fpCJ={MJl+l5zwtuuiG**b5Hd3t#D!pYRdGg0^>rnyFu-w zx$an3^uzO=o7I%97+6o>X#CvOWd`>NxbmtfoO3c~ma*7W>m3&Ewuw^9L!IzAX5oMS5lZt%g;$VGvLGwA}4hRrAJRTbYwvEv_sd zX`v2JuC5NX;f+gdj&h#~P#fI5UehVnl1a~ic^lN-#G6Z4z;K~rUaJQ~#Fvh$&llK&SIFd-Rk zp$}-4xejqU+Ev;V@Z7u=D`?jT>XnR=(+M)H-symC#holGMuISI&JXq}qyICIeDNnrqDqi=4F$JWnFovb+mC906VmXS>E8p8CNuy!| zSP=4+q#r0#ltN}&n9~_9&fn~+^*GQ4p*{fUnJ6c(PMy3 zZtp_FjtF3e*;A;oW$GfI0>0>MjnqFPJ@_*d{6|IxueF0xMMh6Ay+;48WhXjW4Z<{2 z7~Q^`bF{AG4MS}7pKn#gL%_IJ3w7304ECL)OyzZtu5tEQODuF{j3tCzP8D4?!ig%2*nEzohM;m9KFoYxk z#nODTA!SjWdoQ>13%bhBll6S!_mjZDAhW&wfR!OZI*%LC>$KYrJTY|J$c%P%sZj{e1Yfp)~l<09Tupgq`;D z8oxrzj6@8DpUSQE7U@%+%xwkg&wj^H_+C4S4#3ENFr&XLr)`F^eNC5quAUx#$Lh(y zS7k$Md)ost=Z&M(LA8b1eK#CH`k$tTd6T|kZ}6TjIj9%dlwZIKNvXs9a%m#0?jfLXq}TK zX;qqejDy$k>cEbJIOCI!5vk3_0AQq%jR$D-PgE}*5|_Ax`X4Iad@E@~ zb$;#b$(7Sv+=Y$2*Ll77%@G_r;^)Gh+fVzG{UA+raZ%A#y~gojA_qa@6)BAmUJ~2Q z$Aoz|Z0wbNrkXr&!e}Z7ojfLyoQlDL{e`yobH{u1uYqbA^qsNNJro@p+S=HibY7N6 z@QaY47ls^&Oue4?>s>!FNQSTaJ`~U@3QTI%|MoAd%;fu{=j?R_2u2!Vj{mBewubkv zU|>$xH~bq*nTzzMcf_5ox#wS3^AbPX;dqnaVM}XHzq|H^G2{zpgh_$(4?*e^RBKA|)tsN^ zTm|vo&Gg>DF;2fC4NI5#2kEXFOwd`P0qkZjd>r#3NHhg$1^j~;r~^=MWy5F-nooAK z_l91A)MRxzD^%YzE3Q!#78b&L3~_ZYj$tp9=TvEjYX)*GhCq>gQOAc2GRRW0sqPyT z4SV#vuA$@WxWa0QKQC+BRPg6d#9Jo%gKEO=m$>~n{E+v6&L~2R?FAVp-1HIt3|kPf zgZRqlk9g}jdNX#Nx&P~b_PkYPJE3o$u6SS6?AL>@OhdV9w1uK~`pg}TrA~^r!Nfr| zO%ToSR;h8{@M#m*ecL2@N=r-gWV>u-4^+-%XKAti;QeDMV%cKGOf?*vooYs1(Jvo} zUueGa3*BZ}Tq%h+L_XMb+@N|Y0fT|fz~dh6u*81e`6c)OjX=ga7e5UVF)o&WKtR*d zHVzSu2?*QhM4sN8ymc_MtBsB;W4ezO| zCtX*;hgHsfOqW53NfBmEMaNW@)0x7Lhh0&DHE=klbt0wGfq8*~D&(tp=39HuhN<*5b(0t-IGq5(?% z8ET5+-+d}iXhQfTM!+kL*58_>J-9V^S*pff$x2^b(z%|N_f_5`@$R}poWr>QV~Ahw zYXgNypIfO*_xc55k?L2ZJjZ{>Z5nxa?^{(Btj`7c;eO}6QjxOyUUXyB9q(t*$ZrK8 z9o19s<%!qckH2ndVR5Slx+5C5d-;-Yd5Qr?fhkA!3n|dmI(w9bO8*Xy<@gWe23;5Z zAUAz&<;eEI4Pz{r+u5FR#=0@Spf3BqbdjLmIX5B)oDZRNL^@F+Z-hotlazUAc6+ zTv&+e-EH}|N));5&S6}~0ReETU#h=j4v@e81)42^{i9<;W5`s2G8t`lc&jfm=UMP! ztkSR%-5p&kvn)Mb$qA*zBUw?}n6@+=&y9E+wH$N=xu~8jtP4q)Avv_Z=?Od)Y<9sl zsr?T%m~s<2=YrPf^6t=-cO^uNIOL;G^$e*EdL-crY6gqx zTn~20CqLj!MQta^fT9Zk*b7qSVA&Ax_2f?hD+w4%l9EE;h-3vuk=OUNPT_SSA@Ymn zfh+7(m#=pV4`ch0);j;ne0kKXmOVXZca9#l!xe`oP%oP-CWL3tg3@V zZ1v8~r2qIC7Ferf?_iIYeh;Y{kmvns;}b)^hY`e|D;P462W%AH@odiq=z z(rOzMxu(%-yPfaq3gYNLuZw?_*S79d_g5@wyakj(kcc(+0138ca zCeo>MF7062x_}napUuZV=qoXNzid=5(F^|&a)^9Ix(`xb{hDe{Xvz)b4j+a@$3YMQ zHSUc+ngnL-(%MwL3twk6b2J=@BY;4mP|0wOP4rOqY(+Uow>YIwNX(}@rfa_8n#FX& z=UIsEF@8HVq< z{|7u6m__9liWuZS$%d8?Ts3+L_vzzTpHI}IvzW)rI=;RyuAS%iS3zn1tDqEk+B1m? zkP=+JY0{B)b*0sEmi5u_4hAt-Z1DGAamrm_R}&HzrhsfUSdtH+pbH}4B4Am99PzJe z4$wP52Brr#>(107BS`s?g`U&7DtF^ZyqLeR)hq(*fI*%G{fh9py?I}f|9&|&H8qY( z><5ULU_`|o5X6TgdtK++plk4(CGmnA47=WLf{XReCy#pgUG27O$4d-%YS=3O)Msbq zt83ML3&cPsNV>bl4f)Ufbo_uYVwlKtS$h$o9xOaWUn%kt<3bkLuOG($_m{fGrP>l zD6;pCkiGYMuKRl&zvFqnzvFlupMO3Lx$pb^x?b0Hp67L*U76Y!!qNvrM0Q#x%v`c{ zAP5hYRncW@-mH2E6a)Mzu-_vGuX=K18K&|B27P?xI6&E@K^(YT41G&JM|zZU2~C}X z_CqSfo9hZDL%HNt*znzQd&Ap;CMA5Avm05TUK8wY9=!G)A6nYon zm2rG_;HRB7%GHC@pZDVfP5DbtjvEam1Y@`v6ghc&!m@^YUjNcX?O8BUa~-Lc*I{MJ zX>4J|2=+cnNlDj;k-hgt>M?|oje$!`PDv8(_&&KqQDCys6} zp3N~khB}-zZAPiTY^Qfk=I0l>zx*D_ugsyD;h%R$Rh6ajoWO368l09} z-n@CE0=i)UROrA+B^VBXR!-m5(1z~-X5Pu^(}4fUGi;rIB-OMj18{E$#6`BI&?F`+ zm(0wX9#1G4*V;ERFZAa{!c|OA*Hd21L;chkg+3D41TcT(h_DfH6-MsiC4dDfSx#TT zaW%lyb$MqjPQ`ouNxXGj;zpDfojg4JGW@!jKtVXX_vWo-6MSkSE@mREp}nPx12Y=$ z4zywcrdk7XFq=upgiscvQ&B+Zi44kYxHTmh6!d&TkG>x=9d0k){p`Cu)rhL&bv`ft z`O_e#*P`~RtY!R+Thw&nlYI{$;D`|qWnF#kB#ACudAfYL-FXwYi3m2A(Yb~X&mvEb z)|;E)biKPnrGxY10c=;>Es@XAdn1`ixg<)YjJ1wLrFQxF?$oU8filwh**2IM|G8gX zJXx3+b!43r@-%P>^_zBmPx+uXU4^_LaUNU^K{V$MLLj9)!-o4;|3Jqw&Rg!#6*y6B zubokglTwELcKxow=<#P;gkR`)A-sHxn8+{)Xp4rM z0dIw_^P%{}!S6I51q7vR3kc7P8RtOBncw%KR5TLyx_J5QL(h8eRjOYs&NoZ*NMzz= z!Vlv8E!?l>j-|;J__X#S>$X1T43#II9+j)o!s}!#oc8Qu9=FW)1(nKoE@xZs73fb$ zZMI$B+Q{9#cGS_w=7bl% zYP}F?qS`}wMTsXLdf&}1s&)O;Ch*J&kq!SxkB|ly;wakZu+n1#bl>rEE9b}t7s@aED+L0JMq-EAJ%~kKO2jW! zEv+arc~S&wClv_bQ10+_2Tra(r2`gsgpCSuF`fkXDBwWe1i5NfVPPkK>s9bj`)~VF zK~+8fufrSEY#%hikCTw#fZ*IY`)@9zKB^s?Redutq*-wt>OcF71!9b^r{q5l(pyX> zKOc4Uo+wI$d!-{(&?dPj@LB~~&BN>F9hwV*_-lmsoF@LFkSo0~R$1-`D$p!Ql<@8z zvMc`XSXw{hG4_heAF?ZPnOmU#=0S>)Cx(6fw>y4Vf90X>3z_`F-I{t-bw7TguKlIY zPN{F!`7ws=W0hVnk!yMPFnq85U)yrqExdZ|MRsZ-LOy>Nbaj`T{#~@!RnWZnTp0N< z0im*Q(aM!?tzT>!&!oY=Wz~19Nf;#l;{r}eRT-)f2QulKf=q%_?gt2qZ3PRX+r!6} zuGeJCD@-(iBLg4K5Jk8gxx7gV)g2KYCkAP#^1DIuMZ+*Jr$^O;Jd-@&Bro(`y zk^#5?DmVK_Q zr->1v#{YMpi0cl<#EtcqU7gUK@%gzqZw{Hx)z-;ZA6Wk`i&f(MMjHWOX_HyE)IS*e z`lYzA(9H?vwpdU>=(|F>1df>LJXNy}l4h9m_;;df%>$f0aWnM4u>7M0teG7cjuIf1 zV>Pp&L>Av!=!+~KasmkmH}k!(2z$YUQ-oUNdW^^p7ls5GC8;bH>n?&&o*2B{Iva8M zk+75gNO7%R z;%CDce|1K$zT-x&`*HB5Z-Q>zXKm61Lcr^xkth7H^^V;Z^NE|EKeFLZ9YkM5K<*5Z zpr&l#5?*Q~cxnc-HG$#k(WcRoc>-saPg9uA#jE5LOl-8TjQlcI8h`ckdm2@Ho__JR z`C9&A_T2q$f!NEWj5_jyaT(#~btNn4wyE}p zs8{vr&oZdY{Fs(k;8LT!j!Dq@sKmm}S^XNkB93rg5yeAWV~Eu1z(b26{=+tJ-b&Gq zP2ZZCSz62c(zfrvpCTneLNedKMl6^jvk*% zIYm;{Xm-uk*4E#F9B3N>W?^B08dfsWsuuGr6Fz?y0AUe17q;(B-Cu;GU69l}f#@0j z;5em&;W`U{wB8-UJl5rRGZC>_rA7=Gk+5-(-VBozn6=Lj*j3-`Upr@t^^!}n7BA)5DGiWF}PBbbH`^Cqs_FY@fM#fP|0bc*dV+r4+j;HIT;{%^Ytb_5Hb9{T}6 zkBI##)J%&z(IB0F5A&6tg~hl7Zg;=HlbZzl2#@n`CeA)K*jaFk2y-DN| z16oo}3Ji+pLyDA`Eb9h+zY?V9H&#uVKtLRr*Gfk6QU9mf89TI%?E#D*02_4YOxEO{B>g-}XrZ2Q>x4AW&Z%+LD=Z}gC=l`)c_pU}UKLd|I7r9~E9*{hiHJ3+YS`x%}sczvqdzLJTCGCfO|U_dLNe_E&4G z0;!0O+FKp9#L;KFWyw1USFn{wfx)kYkv3*oziW^{2U23AcyvsdwEotB|H6ft{c*!< z8J5lXKIiNB5ZK{l+V(rX6T^hZ`H`u$=)&H?fdJklWK}T2@UE+-ed~~n^TOWV9v_i{ zm9j3q22an{r-(308F6h;>Zib-q%b)^ zd4mbR^Gtq2+YQ%|r#p|b5=jmocNJe+bP0{lJlj?L4D(u?<5g7gGv6fJ^<<|4sy3!Rkd%#2In2yV;C&$l2&()ntH z!j0Px;Vn>9B!vjS6X$CzvVYF*ejajq3T6&c`x~;~bH*Kd&wFX-JwkK~!%-#rGOk?p>J~9k zH<8;-S)<>Dl46VmJ}ES`i&HU(XSvBK_;p{|duv}~kPrv2;XEy1GX6qT}`;*vMX!LMkL zKXKiR{8Qowezb}qc(?G^h@3g%PE|*S^zZ+_f5Z9jA2kzccL7W74z3aYO@H}~PDhHn z)cJP)4nJWi$9?sZl+K`4w(6yK)OHE7Og|Z`!oNRD9W~al-MdaX4?fuc>#I%Zx!Fu->;M1Xgtz8@{if|x>XMRQX-jDr!It=ceR-;L z-j$34>GA*i`pQ}1XK|a|^rZnR8z)=xf4!>v_g(n!QwzNl3!>>h2epV`i5y`gSQEvJ z#dU9rcZv~V#*qUlAubFBGLJmPa|_h_HNnSf>k>f98GwvVr_Db75NGF;m1oLAZGLy( z?^nxFJ7@3}gmLKZ+dFEFtPfyq=fw++9*$rNk}GIO%>f?v(ZtJ=n@#@L`b5LA+ zc8ARVJgTXTb|9OfkkaBME6kNT}R4hkyWuzusl=FVRpd;>S z8XX;M%&it|)kA0qt*>(44~AbxTnO`E^2N3<0{WU$szv&hNz6Uar{@YnU#A||?JVT$ zNxrldDnwYEPL%2YM(^7fqSeDOREcz+5H@`8$J<6iFwns|ILvt3|9+31lhCRJiscnl z0F?mHx>B>eY+^!Q{1-f`&0jr8T$YVjMLa2qXc!p{#sgDgH~M(M{H}cm_pw{w|Irep zm^WT|ApmgM5;*ya05S6uZb4@9Ne<4x&V#|?#pTX%`{;2OFp%&7V5}2}8wJ()eNsrU z^yz$xG=yt1(Z7DFy*Mw;2#bi~|LCqouYm^ax#AbLx(12{K1dU-^lF0rxa%NE!2&Yx zsGXFVwz%*_6Hg*P=aKBqmn_c#Inhqw{O=CAV%QmZ??IlM2X(V#Y^0O;7*9kC-w3@F zjtT_Rpo1xiw-Kp9rVEOnjC*6? zQN{y(ag2)Y5jpk|A18O1HFL6J8b&d#^U|AN9#PX&g@T6#u%ek#gEuStyGRg#3>G{L zNP`4O>&1g#aUGsKEL7>ej|^(@qkaBUA79RMT}^2${be0sKy5BtKI-cr6 znD&nWcGb*S6C1$}2HNJ+Gapm}8JE188XK?APr?Q^AN?8Sn>U-q=D1<|57KUg@m>)L zF)gJSCnDUy^f;XWTzG>sxFqNE=ZIU{+SFT6*?D+*ML|}{3mp+Ua>ae>hZcO&=gF<; zI6oGM%a)RIvLFu-KXttT4igJmFe3^iia+wWj$6MTSZj8k)rHlNY4;4tmi3?5B zbRL2BQyxTf(8#9g3*fRa5|Wc;S3tQ#qv9^cd7l_tGO0Q;${hS^9vPBW{?yR-26Ko z?rhV7$W#u{0wNdyiDO{KAVtn1ZUBa^z$vJpLr6I#gI~Qvekdbl3PB|m`QjzFnx#UY>8R-%8HEA4(G6Lbh5;4uSiOJ$ zUJYI%tITDPJp=im2pw)AC^J z{cjwDX#7-AKp;Z%_U(CZe%^x5B_-dM>Kh}O!W~K|SY=x5>o9nKK!LRA3-W+2ppthh zVS|S^Rl?nd)Jgoh>oDJQrORlp{q9IychI;@?TcLi{0$5Y3Qh7fEx^NfrNVps479NL zVYjrjnsBlNbtYjh9x0ZGa)%nUaWOAdr@4>C0Y|jd?-wo_7KmjwHEj2? zJvf^|9pnPNY?42~YGlE$p2l^LvN{}aA;lnF>;xQ6|L$ESdX*QDrh!xH!w~Aqq8mw5 zucEBH^~d)qAE&ZV#FVwAX|(XIeq=KrAF~Y&F~as7jcPp59scFF#?n7a~kij@r&{D+6#03U5)D=FtJhh ze026)M^|r>aenW5r{m{K$=nCmxb@NNDs3L#PmGL=)a4>C1zR&;F^f}i|(sl2`;v9!(?VmIZdl%kp0Mlg4KZh zln|V{=JDg}NK0V9P#AX=X<+Ba#{H9)&2m-qK!^lXMzmr1;ty=`HV8LI;e3%Gb|z>0 z93NJ65>KJEPZZ6`Zq4(Mb>$AG35=(9d|*0b`0eMCSq~^$cW_eaHGf9P>V;kP3xF|E zNj^Q=GetuDJBgzeNY5#dzAFL_5&+mvPP4w|4+=rAl9FD`rTAa|3;RO_b@7)rL%4jK zBGSWvtAX1LKrkD~oCZd-os#l~hK7bdWKA1XGtkm*fM(J_dLlzWKwuAGqVqBx9l81W zmz|Z0XWiKbvY|Sc9#nQKm)uX?Ts-K9{UTfj0+K*A`CROX0=h*P*f2eB3g}0&MZv%o z3IdSiLj3?O?6YYWtuI1kmL_>+Z{Z#5lU}K~HwE6<<>gH&F5%zC5%ebqh03E!o!5_F z-bWIWo@CrRhMyhaG9ZgS#3^R$2Tn_HU%dF|Uspz(XopM?tU6aIl1g^6XbVaHSnL0w za{G^Sfa-|SGPt#~pQm{QyQuw=CU~5|b&jPoJK$LwHxdK|@y`))^CGymUmM(m&mehX zvod)cEtJmQMu)`O7ESz5N$mf)oQB@vTJJr0$P8xfj*uyyi~sn^0CULM?{)QsSBTu> zsJH%`3TOy*J%V#t1Gh;B1Z7gSCx}cx9Ted5)9);r6WwP+-oYMw3>@DdvlcmIq>;I)D0Ds5DeuHDQuXOa-D!zYy$-r`su%6mj`y=sf z32nVp%*E&IYLUfrK_#blH)(=j2h*%z-&)kKzn}msH%_o4t4+xll}v@i%B&52bdVEi zE;T80G6pHri~Dl{?eB>=33+0F#=L!Nk8gD`cy#rXWc1uE?%=IJp;SHX%!_q3mGpH5 zJ2Up9bw_GD3k73{@>F>s`)?J9q4oa>9|LL*7SneXOI*bOrXWL9HIgLG3bqE$`NqY^ z1FK8`yMkba6&4=;-MM@WC5C$}YI+Td`7~~!$!^!~0DFCIm)2Dd6m6jQD$MBcUY}C= z_~{cD2*muV*`fOZwPH{PIH%;S16yqk%v}!|=cP|%T_9kc?$Q>2m}IW>+n574|-D1q@X9hKo*!krf8T1 zVkP?s^j`Z=+bhX9nU0T-Q$K(He9+YD^_xHkU%oHjT>9I+W-3~GdcsL@k=A|5i`8D` znttYbdVzQZ#Md4kXJ&195f-;xD9^v-#-Vw zH@{RTS~q22u{ueS?mBES-57_@co#~Z^FwuKT9vD*G=Z9n@f_KnY||?V?Lih^Rq$lf z=UdiBy?@UF=MB;Ufue_pp8+HxJ~MCb7J9E*nCR(kJP$~keVt@-bsYO;A!K{m)!>cN zVNk7>9JBUhc(|ToSOz+6kUG31&~%%iu}LnL!>34oU^RN{k{Ck(ECGLof~RZheR^~( z``_V9p5U+v=aF6a<}jUZSpohl!_f>3>3zAqZ!LveTSu}MM|}t3lpZhtra%h28$NB5 zbjopYO^pB*#Naw~FpZ&;JXl;zxgh(WMCT1KBOXNuN-lV#E7F;|v|7zZl9UaeiZ=fF z-A3k{;92uT7F=iU;zCF70W;yhvpRuFV=R!W>quHK4a3WZu#~PX>(lZpeKGJP% zQXvVI@a-NO$$Kko=~BwE^u!#y_y!)ZwxV1Z03H&!I{&loIak-ZrW2*CcuN8kjc7Pb z7SbU90YltYOkLRFQy*g2%^-gbx%KAxdv$2u-oU|p$qK8z#PSWIDnfI1#iICi`xn*Y zxtGT(nWE(m_$>V9FJ`aFlVNNSvaT+)YXMjw!ZXkD;gtXD$)xV?=}E=ElKEzCmoNC0 z0z!P*q@?AGGn6&l$I1~gbrE60W5z2X>8yqp_!p4c)EMWOBG8BZ1;(QTKcR27Nm_xw z5#BkF!y}fKmdeV?xa?JEnGzt{4Hm=#!F=SA7*Y^!68tI(E!6x>=|0S(r}h&E@dMLR zk-YiW(ag-O1w7c+paV32f7Mp)BL}G^Sf{1rWM#Sei#lVSWAUDxr=!cDA;g2hGQFTc z7$o%a{3@E7n#nTJ`H_{&@QMI+P7%ASs``lt;7ifmqM{8Hp8I%PXoa7{4`(MCLmG%; zii)m+MHQS-zBg*LY-~rhfIBs_OFhb}c>XDy6tB;*SMzGHtubsO0@{bMW-b(r1l1?h z5}VEs3Z0InK48!E4wPff4gKY(WzW5Sj^dXLDye&1v>S@o3K4r674ji&#i=TMf-vu3 zDQ;&Zc3hHJ_x%CfC$f=$u{~pNae~U`lNd%irJIb zUZ;WjQ0V57LDC1FDz%0%7OseeOLHA>ff_!>sA1n!1H1f`zVx?y7mfeUpB{qjAxeazr{}Rh7?MHo zd@$^E{n-nr+pa#Q!1gXvD0nW%<-dC*yIhb5jjP_ZDZ#_wec)38Sw)E%Z{T59v0gUajHFy%*Q ze)=>{ZHnfQV7CMj8bvNZG_Ilt^SsM&LhuF!9)HTrE zM;z}SmcA#f_8`v!;ruuN<`z*d6E)_NUb)UsKLDv9@$|?iLz1OxUB*L;wDv&{4=!>N zUbUiz1_hLL8i<*L1rc~uL95*K+OHcQ)wwqq?&N{fE>Zhx0%~+(OxyD3||5%>Bks+=- zUjLG7-0bkYO{(d~DrL6jXSPGANh=^Oe^yt~DWISimo=r6|7ntbK_o0XymLwqWo_*f zr}*I>KaaEpJF|5&mEE4F7;K_mG)c6)a(zMSn=lj%WKYZ}ocQ^swwoHj$bDww@&s7T5grJxyr|0XBX z;0}?{e1#aPWEG{nTY*Kj8{At|$cZB9{#$WnA!;Qu&fsZ@m(kJD5$^?Zvid&WJsbN~ zUAe-w*$Op3T%$p2IW8nem7ZaY`tOX8uA>#JkzbGPS78L27Ln+={lRX5>Blf6Uov*R7`1keK8@S_X9B;5DGocsFMHcPHcpb0#7*HSFjSuy=<(4)si?(T<_&et84H73;$f3#`Y`Z;#cGhoqcy zeAsP)APWo;CO$$Lps@PJDgs9uZ2Uv1) z{{0842yShe2Ucfw%dxClNuE?#7&f5tAV$-E9M~;F&cAc5Z-uE}6AD%8^!O;=p`I4B zgE5Q_%wwd_kdvdZv>MV$IU_`}>_H`WMO)W#12Vj6H z2CpotmGSCBtDx_gAQEaW@HB^jAjFAC2skI}FGg1IpI9RJBfW}?3kCuAKiES#k25aw zKRh^)Bbl7Yt5S{$h{elIg>8v)@INtuAZ=ZG_%YJ@9M3nG+To87Y`U(vF-F2erfwW> z{y~S&a6{&l3S07nmDib=GQv3K)r_EnB)KVAeZ<%I*t%Go{cy@_UHKx|8rA1m8VS%` zJWSNb5XsT^FkE(edU_6UQEm~6Aix63ZQ|9iijc?&wSpp9iv$JP^VF0L`~jG|K4{&) z1Fs$z9?<6q?SASt-;KYLtl}<5xnIkYe~Yor_kVXyxYg*(blE&FmVVrZLE8PZ{L9K+ zd<+DXsbO(G-+I}>Lr&mPcL53;XM~M^WaGwrAU|Hxc;MH`9R7%HTMd>9G*najr8l>I z5R-=bijH>Pk$CIo8u8&G8A-Q4YkHp2Q}BewfQ;=uyh7DU;s_I%7_0i@rY(GD-W0!k z_ih~u6X|MK2FbZWA(OAZhi3ygM0##nUaUVdc#*1y?a4McYbDfoM!|ZLOHmr%N?l!D zn1GqW^n_WvCzQq}NzD2EIy4&_t?e~&XvW%0!zWvPv#I4LC96J_G z1r`Pd7B|}~LY%(Eym@0_&uHdh;B7JBu&^vzN~#z}Rd=k0r3K|LE=AKP#hbzmyBfHq z@#f^<@bKRL#tcXBBnlW&H?kK`({0dxXX+g6w0vf}@${$&++a?C#GHUW!M$9(U5Q_a zsPO0S{Pd!ti3p`3baT1NTItdQrgP`!jo=Y5x16az>h7NKcsp|AuD)z@8R;R%I^_`~ z&kB`L!@Y%bMWC%QSc0>FgbS^Qo?U_ed7tBRz6c}G{Q_PV3RTLr zj4y%-sp?bnOeMVH0&neu0&rI30J{OC%svKeuHnWb<;=>?R!~uSuGCg!BnYq>81mq^ z7C8*$pU2tX)Io$NQugYvA-PFR!Zx`4NdJK4KN0U0Gktyi&cQ(=q)ZM)?}ewcO5A+- z+ldNru13LDIq*2UTP#>hwgkxRY096Yy@QQQzmcYq0f1i5$M(eO zWqfiBAEaFcCu1mqAs~j%Bf77f-d;eRQd(pUeu(NbZRBp2Gc;`klb{0_yIgU zQM9w09V4M;*8oT8kMk+gH@Bajjv4UM-Wz`Kq>VUe*m2u{jECI*kHERe@VPb~MXq#S z{5sG*<}Cg8QR=ioFt)~TqNAzpMfCrj(=1eL5UC2Gle|zLOJjMS_2V6ZpnyKq@ugl` zw+CA<#XUP;(FP-i!1qKKgR}Ut0&`;3gcpN#)c9Y^lq4wz*ec|lB~-w`4XvU=1amN$ zJmc~uW!8Vt4c4NkMhGC~Akl#LxaxAR`tHTM)IxP$t`Fqf9AEWQNSP>s`N`vW+hPI& z0+J1xXaJ4p6bht^@KC{)j*f}ZPKDnJzs9DL65AMV7dkqu>oFfQBcCC=k`qFF135SV zSC;7*pe_7Zn?ExCWK$Cen@Kpy%Xl(pCIeiV_iv_GR2aE~k#DV`p`jQl0(1dye{b*7 z_WJsRRxV)!7oKJ_`!!c$i8=ptZpJ%ml-q2U^G&Ve_s|Sa`;HuNa+0bFOX4N|cnF!6 zu{aAect$yRc}W0pfFbzbaOtJ?)Em*bQ4N}ZpTDnfa*%?NJ3d}BB2y2TL%==XBx*WkPGTh+f?=+oc|Mf~Ji;Ys zCpCU2$+HhR!;SL;<7CSEUFSzaD9BKID2`!J<}jD-{! zEatjPDPr7QTsBGQkW)WDP&lfp{a^m$NroEU zOKqJGpm#Q!Da=z5%8p2Tn4jAOMkV#@&?Q6yGMWNO7s7cjAw^mJ_P$-4=Wg^!de%Z+ z*7kC5lJ0K-m2o6Cob!Ba(<@9}ejtZgvaG)sI#@4TC1RSQ#lKtx^5sc*2*03cdDQ0@ zt#ABlInGaaZ2YofxOpt8h_5f0Ic@YtD{rTdkKu(Ly(4qT#+i8WgXcGY;Ojszh1qi< zG8aGfmz=>Ac!e}&YYI(riT?=+I`wt1!L?yeomWHA;6%bP%;b1F7FHO*JMk%w-6`97 zdvKmo#x9di82{flkC|UzfT2Tw0Eh_LjOWM2Q=e>*#S2?Tf%}P+O+0jnsi#Nw(5R6h zWg{aS%i5HYh=q%V$0Yf>ua9@xe7CN{(ygZ<>QL5<$1DQfPR(Mr?#TS zmI(6k{TqNKOVcXb*v-2BcTGP8AFSi=;@3gLkB9X2_0bTfMWH?hsTGaxY>YxC!4M#d zS0^3(iU}|7yO`BC{E=<%5&qb0bprziY2aY6F$qKnz~CfMK?z&vh|2LJk+yL#Isy9a z?y5oz^CO5`hl2^rRg7?E;BI(kQP5oBJ`F7ypqlvL_Xk*z0#?r&NSVEboC3sjV+Wnd zE7|r$enC)oDB#5+80WQ2!yH{Rvlp;p8Co9F`5M0-oAnoTOksF)*Aqd%CgSVeNy^2}w(`qg0@bGY)`2Ww+_qkcK zJdsl4Lcv7=`fQ0P|A^@d^d=TFGp-6BwI(VKJ5w=oQ`Fu`rSz!CEG z{hHKr!1$bomO7D%AGi)h#RZ2%D$uIp6A=7aTqIA{+TDOvj~bXs^KO!VUz0g~0fekx zcCP4y&s`2z?zhk+{I&z$#uW6ubFltgX(@F<)VeDv{XBnTGcyW6d7$Hl zUx9law`1-DKGA*9LN zW+s;D5SPmN%l6(w)ZgLu=$RA~z=*c`aO7%pTU(nyEUZkd!qtR@wVtoui{YNtmpqD} zau_pRDrG4pN;_+wkd@$0dS;$DgdtOIOQ#FFO?LJkbld$OWlz^k#B$MIe-`%#+|c_57j|M}_sE|{w_VE8P&D855T9`NMJ zO61Fzk10ybpEC|9_}n30XpTA$DTryj%Y=xIn&u9haUwOl3@WjcotaV(tA1%+4s7ZD zK+l0h7o=(M*|rfgg(&u=a=8alt_i=;dL@d46ti~N8<_E9q`-jg|CTs&^ z)&r`xpI{k|i>U;oPB8rb%HBRVH@CX>Nw$65xSidVcH8%U>9Y@g1c=}63Z*XndDH^4 z@|0=&*bdinga18n!cotKdV3{Dw>pAfZ6YZj<5sqtNcO7XVodBdh=5%LiDq{pEe=gmGJ>^K5NdlujF|}Bg2KYhu;{A;fH)9fiFMh0 z(f13qGIM(RfhoY*(^!v`q0UiN7?<_|o{o#R={*?3lPoU5?o5OGXdC<)G(#`j;)ciH zmZ2t7XUTNFd@ExwJmkh?IpJEnO}w;lURD+#HxEysp5q_i6W8$)-KHE3q7VNCb8v8c z=n7I-Q=?&JCBJat0v2v4vdMy!YpOKCHF}M@15dSJAXXp+6)Gx!`}WUX*vl=~I_ZNV zgi3lX83heFoutx7{9E{HYHS=1$U0P}ZRh*|^O1)nx*{$g|K#|OhFZ6&AH$Qz z7Cr@PUOWW0#jau38iYz!Koe>38-iWW^?V(Rh3I0n5KQL&}Ns zqBN~h<9<4_(eo1i2Bk3=xRkD&n5)#^zuMG%0pT6u-BO5R-ypPG*E0sg8fwQ<+k zzHy`iF94s1$3O4~rUI^W`kZ~rWdWOVouCdlh-g8 zEv|~3M?eldFas!$v^40v

VAkNx(+UvElbS@qI2{X88qo~R%_?1w;Oev^k1k#z#u z4!U{*pEGQZ)4DVf4A>%=Esol$-&Rwrht=)(`VW+8OCUUVs)ce!4W?Ew1eRly`aAR_ z6qeQozdg>G7QgtLMLpT|XV0w-xtJde_IMf#h5T>S;D*FeLOV}5*qe>fUMZOI2XPMU zIO~vWEH4{)Qs#6G4T(dnM}6&lRoY@EeQV&Mt4z|4Nmx%+HvLm9c{jiJtR*R@&%n6x zL1m&?6%l7J(b{vxv;;q}BJGB^9Oq&OI~2`9)N*0K7*^1gRz>`^Hcf3Fq1@`+fJf-Y zjpoyD{OJXYXbs#OM9|BFvI4X`^6)}n^jd?A)hU2M&5_*FxxttQ{e?d}Bd(|F3JTvH z9>{WVO!k63FcZXol^9!GRcw(BekFt${f}+(`96Z>!^E-gR>nKhDRaEOt?dg7jG?JQtEZ{mvluZ9n`j3~ajk`f(crwI`)@tYt&XcL)Gsr5;7;&p9qX zJ(tKQc#N_tEohHamn`V}x(Wr;SUy+$BX-jPCT9SxK}SNxhF;KH?%Hw?HWBeu?8IW_qB5? zToMw}9KHs;XeCJQ*C)|P;hHd?9F}iWuLVL= z7`huL2YboIhA_$l4Nq-GS$D*_tI9b-t;!)zAZ`gqVcKH?X~?e{S6% zsEA2PdAbU~-DL`PnFL>uuB#4mPoaW z_VOO7ym)+~qN2MlU_VEQ(HJz_G^J>`;$knBj1t7@0oyOB*v8^7;df6*i!^(8_phMY zZFEO%Bw1D-ttz&;{9#jnM8D00QZiS&)8oXle~yf| z%W&K{m?qvjp#Ykwy}4AB2RLus9=|)BKY-Kn49P>Rvl?wU)v!gHPBAiLA78Z}$c!g# z%Bj`o@I^$e78cViDzGI>&lRFOAyrI^bmdP10{(zuB$TKinn19}pu?%YuE3fvo7@u# zs;<_95UGn8n&=-7>ozXz1yKH#R&HGhJ^Z(?GyLlVp5p0lItSV>6T(UseCsU%n0BiQyHH4NSy?!8=eEngf1zpdHkPISjaf zX1I|6^~0$Vj}8_Ks0#RiD1!y;sA(NT!w`sn6aD2y_U~?9p*jSe$#_KH;iCt&9V`HB z@2FP^IrQ<;^zkweF>SQ`7yUwykG}kSr0=3n3L0uVWWOv~y)gJkpk75)H67S(q>lAv zlgfCJ`X|kQ1Zdq^y-`rl$8tOPRt?f~Dsu+RnU#UR#P|DG)4qNCrkghESehcn@^bmN zUGcp@qk1PXr8FJf1v`J?K)fw3kokqCKU?Ma9cTssfCY$&3Yd(T7}{K;FN)m3X0WC~ zU564XgiXL8fMJ*QLlB%r%@WWa#APz}6KH9j-MhqK6YUHBJm^nRJL3Qsuly8^l$}lw z*_-72(Gd~pU}N)9K{oQJV3K+9sqJ zaXi8G^n{CKY@WyxtY9pRLQ2hcCPW5k0p8gWaJ)URxDl}#nW4-s=t}gk?2IErhK}B| ztc>*IcXB}~A$onc=^N8Q!{PPE*Mjg$q@JVmQWfPNHUXUJwH24iZ8kSeygvu5TTQz$ z*36)>2g$?4=?N1B+8`m5$70H@kR#M6=#4YBb}ap-b=5`Kccwz+;8ZO=@?lt#XpD2Q zrzfk1!^(^Df;{s!lS~~x_FpY6958O+;w(Uc11L3MTmAXw>L3#1Yj%$Yo0N8Tj= zN9vrR`S@ut)c=ojK-Bj)Ieh;FxqYpXS%M=&)VDm_Iz)4bWRUm~Abe7)QEX(0_awET z11NEH|q-&MhiAZMmvb3*#uoe;ynzQ1{K%r&n7;H#bEKaL}!S2qg;9W zgX`}17GnvJv1!Y0(|dR>UXs{5EV)Bl3bzU%boQX=BLVFv2?AS496UTIai&&sO#K#u zK%!-Z$IKZVt##kd4*#+27ZcOpoo{M_Urm8pO{Z?Q+N#t<_s*RlV8`|j4>N%NzNM+z z2u&~uathGrkbVwFNY~hy3<4HItl4hAXA(53Tio``Q_UE{4lJ6+y7@kaRiP=6+L`Tx zDm7?Y0>?kYa`qq4(EWDg1FH*Q(!laVulm@|^^D2NkK7PKp@C_m_-&`#rc8X;i{Ob- zDytBX=P50mKW+@|US%pcTMN1l&)&ZmBEEb28b&Gj{C+lHdZPwCW8eCd4WRY|Z}|=< zSu>leD8WxwJd|57w@d}YgoV^NgCkln+*0IJjIL2A-3{Zi8@my}pFZ+DB3FGP9-rdu z%c$+{ZatvKx3<11Tm@1Ad}TxcWh2GBi_?<@Zu2Ana!g%uPDo&Y$<58pAs}#Oe}6yY zk19y)E^|%$-ulmg(pAjz?1A~8FfYP@bd6X!4UL0 zaqj0cCuHP z|B>8Jx_K2_(kRLKUTu!AmWGk^oQxAQjEomb;Gl)x1smgwf`Yj{;DciU6?gdI)ptdd zlJB0MNjAxeM8j4-QBbM}nuwBNBJ@mfFi{fdN}nMo%i;HDgK6{)4Zl5BcbQ+UW5uUz zxYE+z9ugg`E#&_Bt2*nPk6we}Ro^9&3r{dOv_FvJ1N_w}BOJwy>i}_@QF1HMFK@QC zBj!RpZG7H-=XhKrw^HRZ%%|KgQ0wuzf@v#d3Y&H}vj8DK~&}H_W+C3L0E=3W7=|Ac?^~ zBYC$>-nH;?xA`hbJJ)MZiSn)EvH;gVSuwjei+hZFzX1_!zdByc3c0I@)uq01aQVRn z1wz6iw6E|VbcWwyY$rtCPQELwZ*qE+e})XU_n~gWqsR%+HJmU~Dyk;%%>WabD6k() zR|-X`qHc2lG6NMG*PlrEZgAfu{X>9{zw!{PIY7$UQ|2=E?c_@{`!u)iVmNOKm^%=| zFR59pV>{*G8rUlvaS4LLlK8vy^DX>39C&K`D~>p}UOI9$<%i@;1<&Vs7z{>iF|tsw zax^8u!XUbw8Tz&Q`g*HfwzIA1uU{wKJWW4+D5IvYK9VxeRqNZrFMyv^uT&{IGFafv zuU|#E_1pf!r1;=62f#fac8v95^Zl!j#aUjuc$PsfoMy~8yz|Mb(gi^uC92~*ki zxi|9}<9ctOalJ+s(D&Y|S&94FwGu5>IItkUY=~gEqznVQx7z&EOjN0c$O>rv3PZJ2 zT6Xp*z*Yav4qx*0{KG7(Zp)wCs{iTZN5R+qiw&%tp&0vMF2$!gCPq4waunuj9K2mg zuaxG>OMle#*SoU;&+rS5k_TA#7xRmXZWfo7eNRq!Eb^FcBWjgESnuflyU>q6f&(x@ zx<{a^2`Dur$f-oJ_z3%r>FXkwL|$iAu%t3^cDqw3tcLQ8KDTEQz9`tLNUy@f$!Wa@ zrUmFfz&^!GO^y-d{M1xQFbxAjxl|jQl#~RjMC#Q?AWM7}*G-35Yy<~@w^|bcwG5)h z|M;wA7GDI;#%8lqiCTePF?ipaLXhyVL1QfHIBOsO6Yq>AM8N9wDe{5$9Z{`GuxEIP`vjY!-9!$&%mj5pd z^!9S!Y6j5ZWcN9f#o7U(+MSkfdYG8*Gvz6oltOx8T+JSZeRg}m&@h!=)>GRD%*GuG zQH%`3Sx|?7_0=9JI5{{F$5Iwp zR`@qjdjpy)(1nQv96SPT30Q+j6TgRJ4>N;at(6Ms1#_y;@MBrYINcaZ3s1EOPpkdAtdICBJl`1Gl1 zF}=*9pq7!5v8?H`W8Wh7I{YsDlViKs=X2i+h4f;Dr$ zGy2aOaJkq5%i5ItSKp2Ly(WUoCr#%Aw4N%vS)T8%*W&w(j>##ug#S>^%h>QYF=2_i za3cy-2lz-tM8pqRmu`Bx#4spRoYW|&qm~!^>Jq?J=G@H;{wGsX5l_?~gX(;8;aMNE z&_<`nHpd!w3j3?ufrbI>ciaD%x4WQSn%kY{lI_Ki3UYYbI-1yt?4_oawD3_xD1~XH9o3kzyB!?8yG4F{kTzP`+a;*#E zE~DC>vu$7HphcYk7F`R818{*i`oay1W55+0#bBz@qai#qX^sf{q5q!kc|CZL9as7D z{4sM#_!FR(m?z7PjsQZ%g+qZFj?o7{e{PK11=xe1@~IMSDSYZLRb$J&AO}voy?%Ia|DVpCds#DM z+|_cvQxaR(2f8X>ufRp08Ux+c@)B6CM461@j}M`^3V{Rf zIk@$IFAshpz=14{HaNlzR9$W>qmnnfZCy3$`<0{+=n@#A$`jKl0&AmdViEz5Od5bJ z;8LgvMzGMFK`XwtSWqjqvndk|m=4qmF6hiw;g_O_3u|9{ioH`+7IJ~(dD}2&8AVk| zAL!XU^!900%8^rOO|D>oGI91lRV&zD0U5lNF(cesZ$WaOy3*4;Js+_E-+p{bVnx@# zv{A~7n1mz)j5Dm5LktZJgm6uwMf1SG?!!F8!*qzz+dn+~4>Stj{X2rm=pf`09}>*E z9Im~z^?M*D@MeJvbAqlML_;yw5qJaB{9TB#k1FZy z{)NccD_jBu3aPKMD$rono15q6k9ldGN>-CiB=i$i{qXcpUQMF9DK&FqkhBQEGkK$| zbAD?CrUujgX6yypN4^`$l;Oq`sh6AfZ3qsiS&BS%VmFJctxfN7^U%IYH`zUZvEoiq z&y#A}&>NP4QKAz+BD_ykqQRDh19JvR1q-E7+X5d#MDIh{=6Pw>Iw!SxIqe|_YU5mS zr`IUW24!mz^{qucDxt&OO$qFyz)YtHVNFX_WWML?2Eolx;)h_h#VSqlC+*ZIxPJ)> z8G=EP92D2W2JZ=^n$$r%u?CNDRB3r>-JOt`*;y$WQp|+n4AT1!5B~c< zy2iohNe?zHF5g+sFs!d5An;&H!4p>N>4ug0GY z>b-)yFTcQ^Wb+jb6L8t_gzN;|aPjQ{#4!9`zw!=by|^C^Kx`%eI|#7!P<-pbE$S?2 z@}MD>vKaskC*nWz33BbKJz)fLSG*;xHcwPS^D`1%fXw5DBHPxwBEfN=X-b^sol&`q z`MuPEDeb9F+H`2+pG|p0)u2TmuT17@rwp|ZLM}ZKEbAbTcw?g}Q#jcGRb%8mv z0*o&Z`On{;1D&8+%`MX=jI15+PFS*v*eLUYzg$8>7)XBM5~2jwa&31v6wW4qIk19v zKJYH^>>%b~_nE|lISE8`C$t!cY)$R1S6SDs>JU96qkj@*Sh{Kp(m%w=O`}f_|D|ox zGBSq15&Hlq2ZhjqNr@TDI9E-^$vAjWx8fp@H@14VsJPhkWGnNAP`|^qOC=^kAcS_?->_w-C{2C~-J}~7 zy#FL6&jA7niC2Bl4)~5LMNe0Bka8Yl!`;!j!!OnKoJ$rTzuOh>>jCz*OBT3R3_`9( zn{yy!3xxr;>Hbw{-_x~9f54CjBIsM}CgcASa_I^GJOc{*{~_$V!>Rt?|7~T<-bG|9 zds9)7)v>n}LPoOJ3q{9D_Rc7KmA#3Qy+=0LBrAo)?>^t_`druV`}ya4uB%JE-_|+j z^?Kg-{kR{42n$HnSmZSpYP2lO%s*LE)Z8#%+`Ni(zR6y_9DJa1k>B)l@irKWPLzHmmqUJ00QQYnG5Lcc zzVWKvIXvZ^I+)-5{@T}Ful0T;R{c}JAYuE@a;zrC+a55?Md&j@CQoKiqM4yJl6IMH3$ z;y^e#gPEW+Jg@MWTYNCKF?}v;W5gA!@`?gy_&w3^`+L#Z=nEIP_4vcfzkT?aQ1t_+ zv^4*SibnZqS!s4_7&=?$PhoL(5W;38acUcozXWgjv{ju_^1?nI|PD zs{oxPlQMYKrH%k%PRW3&mYtuEZfiqsg@uO~=$EmosHo(0R2!9$FbLxnjj2KitH+lx z8mC~R7SyH;<;KpT_q8LNzWmZ;PWFq6ThO7DJw|>*O%K{J8dxA%#k(o8# zBGCF6czEyOm4T`4(`m#`z$xhsJG*toWZDNPIB=TXpAzpON&*UlKk(>AEwAK(&d$$T%as}V@3Ua4(%yQtJHtP>Xw+C4~x|$KxcizJ z8ESCdU=MU*K888;PbcMfP^;Bfoi63)a9}fGy!VDkm-v#IZugCF6uJai-)($Hr>gr7K>0 zQZudoA$rBV;iFNBsN+oS%#=&{VFm-z8=b)%MC@2GR zkELsNfa#stwl6Sts7zw_D(!v4!+`Q=6S1Ez^w(Y6qFv~@kuVn3!fcV+knyf@A*w7I zcMUob;>&G6xp52{7Sv;wvZc=cRx>6WE@t}qeDoe+IS9<6$+_*{e8`ROC=`_Pj8{~T z>Y{ih4yBPB3xj8FRvho8=;+owNKV{dNOi2gm>HK$lOIlF;M5hv`2s+Z*L~JYpoWxw z*ra_^IYiGC$x-@iZ`1ccwW=A;%KL(hkVFV-+ZLnp$DyTh^=3SW^U{>R2xq|~auyn3 zS`1wLtVf^*=otP7-c2pA{Yf3!XtV&&i%^L){HyH0$OTkPa635m-Je6<|OK4GKk#7`Ymi+#}%2^}D zNawD!W@h=64*bYG|0ZvM7DOreX+`wH>)wmUe|g$wcLP~+pQtzg#PCjANjkJM4psn0 zhu}2@s*=xu{|}0iR!sK7Y0?D;IN5F-s;~<#I5~HKA!pzfu5_GDfk-+d`+PFh0y*~m z8jK7+O78c!2{;HmcOX-|Ve)A%uo^_43qx`ULR)(V3(av_n1kyv-gOPCcoeTMO4?XwmsGpxv6 zKR??!=K>v!^n3gTzF{e+TQXQdMO5?O2^v;g5(Rx%p?$#fWzn({Z z#of&VmqqNqb=mn`;UB+5boQLrRnH@T;a2hZFr`$Lc;&5pk>XJ$n-2xx<6r*iZ1P%? z&Zn&=nEh!==>*f`DX*9P9OwqxN<1&^8F^VvM~9xSn_bH9Ahd~;O+PaOq>W=3Hb$Te zmXVOqm+?LN@N&Ah@LnD|4VkZYFph2M$5<$KJQZi#_mnM(LxE|F6-d%qfML8z7&P6b zaAfgik{Ot782ZB^>|vK+e{*-j4T9RrfHEnFIgPktL*Zs?01f7J^^a=ZfAaAtA3*PW zgdh{K2?mo<<(EJyjLo&(fqP6KYpyg`8aILkkr8(QQvaH`-ROEF^wx~?SO*oUygw`Y z_0m@!7&;UlKmJ>wktbkGw)c*N+8XB~X&S}Tpd$xXoUz`vK%Iuq3$ zpO8=u=AyeBWMR1xF3xosq4TdL>4N08JUY{5<{Hfb8J>z!M*jr+v}Q<5Ntm^fdhky}{On z60EH5=(4TOyz(8>u|FlZ{aS!QLDJRVFAf29LVrNJDYD{Lq2Avv_y_Vsd&6i`n z^mkTJOI6@v1DY{2t{jAJ75o333o9$gMDZ?AOCRRluiI1ReMwR??bm{CMCs^=vYH>a zN&t-T+u1>%2}a=ZDrit4wC)IbZhs?!Fhk|nZS>>x*5vF8b|RwiZg-h4OM4b>KD(RJ zs((CgA8vZO1?%gt6NQ;NUj9Y7o%gZ-F0k%WVTYaMYH9;9eVo?gu-#6QaAIv0Q7y=8 z_1NQLU&4Z0LtdQ1aJ4M9wzk@`uxqR}9kb0gbsN(i2bJyl&i8Oc=ry>TXrR&PCqG>3 zuJZBO&qMb!0`Jj^VV%ngX8>_6Q~kIOW2LPA34 z@S@0eidjDfnXMsoZN+xGBB&yel);%;y?m9m^xUBr%u8q zF&0#8MF&eZUg&$wgG5hAX9!G2L6pO#k%sQG##Xex2Z$#a#-6}U;*fgu#|qtF-K?FvFOV`w(J zfY*=O_`6kacFDcK)+lF-aO)KC30(m#BmH0d zJMx*a7PEgR$y99Vja`&fOC>)g54b8Tf^TUyg!G5wiIsO-BjY=HbH(}W<=~`zCz4Uu zZWU-}pYBN&U-Eyn`QDVMsNT%<5*?ksV|t6U=;$GEa@GZmDhJ7#B`>QMY{jASuBJ=U z=ZvnxZDAfFq#OZnD<)Ye7aUvC+4sY{9+v}{@7@5VYy}wC(55ovP{ZWLuOfw~TA#@x zgSbavaHE>(J}B%>tC13O+=HSeIbWA-eK&HN8F$Uf5&;V~2rx>$r&=(pc>J&(`j1=_ zzr!&>i{SHTQ!csd{84g$$z%Oxi>}u59A$0Yz2C2iGmyiE&)wAhcAKGOB*X4#5IH+w z6X4G~lN-5ll1!#oluW(@QZiHf6tr{aNpT@_}^{_2nT2R_Lv4 z+Fo7+iF?K4V0eBaV1yo^ACFp@o5>Fmvcy7nKE}!!eSB`ef|$PBDJhIL#J0PXbtsY8 zQ{{UC`1c;DRxcXuA$!_C0$qf%fZUbX8|#$X^GN$#LrS%vfZc^+UAy7o zs7cN!vQN<^eEoVpCwO(A`~?f0Gmv-u@`9r(8(KnOLDK>50>w85PzQLiQ*wbQs%&Y= zUSeFs1ye8V*S}ak1iTYt8^Ur1*R>FNa4xJf?Nf3M0nsp>aJxoP6sL-JNmTtli5g$d zB{B8;c$WfDx|@$4J+hsuM0g-uAP34Sm;}U0JDD}O3t)INf{FG_yWmQ4o_vws@My%g z$Lw94Sbdvv6{$eZs2(N5E<}O(%RnDk3nyiW=#CY%J>HPhQeC=*8;=rereYne1AeCy za5xRK`l0UuYzKc=uoa>M&-P&nl`#D!i#c7&KONC6edv<=tS`a=i$tzZK;~wZO6W&a zTI!dxjONwWlNFm6$-yW)&JX)KTi5fojUZD|y^7_9g5aE81Pc1I((0v`fdhTk2O%I_ zT0RBHAqD17n11rWGiaq07Py_TSe66L*gUZ7&QX*@z19cyfC!X7{@V?N)CB~HC;M<% zImxkVsuQ;{(c?Ma?z~T@BXg^sC{0j$2XD#`EDS7#lYyBjHZ_X%d&ZuXO zPL7z?DZzM!7>b$TG-QnK?5k}gY7=+ig?35%!a(G{TPWG|z5)kqXH5M+;nRKIs+TVU zO&K)uv;qJo!7{cO(X$VIX7$lPwduE~>t&8MhANp*+E+LK}$b&^-10f2+FosT;i{o z(;dby^M*5r4!QlsN{(sv~kg9RkuXdMQP4^~+ zY^sy3cJr2b7D6c^D%uss4MP>aTb=@mUZ0#zJ`Eb=p;2Hu5>2!~8zYPH@>;L=*Ho`Y z*ul_6Me@&i^7XcI5Z zvH6gZo}NC<{fM-{_-iE7pG=S#w{Ez;ejOF%#7apCI&6N+j|LQ!@fjIA{e6A2kWF&% zv2;sFBUzXeg9|+z(hTO~dYmiu!BtKx0@ z_JatoCY@cAXU+orHFs&Ey!;wUjC!2P(&Z`ty}+sY6X@YDOFb_+-hpKOuoNbmxqMp2 z&5p!9v}Q=Vc(kRRzR##@gQHsD#y-3avX=v>%wxRL(o-YQ1HqMp!UfUdM9tI5?6sAZ zWVrgtOegO0<+#7J^TBsL}Y`AggAEl}~31Gt#cyr7X zti?h5cf^K;$U@c=Db`z{k#V?XJ%pDAQut;ZB~o(Zlk@|YIm{>$Q zu2+)qTFoU;HBcD@c*Tp-mu~N;l*@2%Fqzluaigj+zZ}--ERRB72#|ASWrlXc> zlSiQ#T!8fSFA2|&zfqpIFOXyxKhqug8G>DCB*Uk8kGLLw-T!*LWa7Bh)B3+3NNc7M z-dHcMvKvPgPP8GM?YfmS@GJfIqwpnKt+adJd1CmIg_fH*H2~Wi+=3$M(Dr0An-2a zf36eEwep|GCx&2dUB~VvTg_HV`B@g@+cr;bxQ5XFpC8_en-C6gHSpD*CSu51t(e2zSXcgBq76BQOL$igJqqVcx>C+Ab77k@^j&Z|Na^T zYOfTLBu;I>Z$;PSmE>0UbJyMdg=2!TWle`Cq4$U_s0YcOU|s!7m-GFv%?tr>JhtV< zi0+T*UHydj2S=Zn8MXTe@6;z9g`an8K#ZL<0AF!{k?bP@y_jYJN0zpg#sBx9h(Nm% zlQTDk1k16G~-WQ6}5XQa^s`X^jdD-^V5Y-Z(D07&QC~g*RtAFy2M3Aaonop51Lq{tq#A6hBqgBLinsHS zeERLfo7G!y$g+TJsV>lSPn)tG5PmWdDz>Ch{8-9wH^H_8~msH zqWBUkRvQqZskO(ZAF9Zin{IUO)ZAO`y^p@An?+@%$|K4;%-x;^O;G%k%>Cm*Umo%!R)voCGeXKHBhI|cS+_*$QkSE11%;=d-Hm8am#h24u z+;{mbdrD$~_|}KuTl88aPYL9Ux5d)Yql7>4>alqg^Gh>moG%<*Oe%J zl!y^DekmlNH2BcvcI9f?(Yx|FEXR*i?+ybwI`$J&%O)(-<*DxQ1mn1t-O?v2npE>u zqn4|8fA5ocQ0I2aGIgp+TmGcqK9cykh&*-lr`DtTu<=dqVMcn1lbMsv7<oeKGzl~VWzZ6Hp0oTx9ZQ>uj}%x$l<$?l91ej!QEj~CZWo9vT^85Gt2R2 zgWI3e`oFEU<6WxrAP=V!>@om!L9 zSAmR7M(q2n&d-&U@W@`_R!E74DnsK7b@(~3tU^LNtyBw)?ed*Ipnc!Rg@uQP4#mdA zRK_~#x`A4%f1tmgm6!cbXy>77!Ivs}$NE0&=ONu!gN7&EK`-10!)G~=dw{`q4M$A4 zQbRx8CRWHr+@87_hSjgK#w@+NpR~v6=KCCUgpMi; z@gJMPhjyY#j;yofl$Vz-a|>Nc|J=vn)0sHZa($&$$M>+c?T#{Ht@nHA-Rb=9;$v31 zFlD@o+<4hkeK?AIJcNlUL0zWYXp+#}$a8F>i(VO)> z=reKtgkK2}NwAzJg}B6Y7$QGHPz5c&0mV7+JmomqIh2>Vaz@MYep5k38VwOYWJ$a% z>iuuy;#DQ&uFC;>PWEV&|8IGQyWf;}msk7m%9-Olqj#SsBhgA&=f7Kg)p&HN`?u|a z(EK4Wqpt>IicvBiYg;2t&?! z3z|AB@Hx1rsu}~sqqabZe2ME@hvs|vJY{zh&}sx+$L1OjRMks2JrUIc38nY;nRO&HCS~<AwyHX=PsLnYvOZjll(VAO3T^KtQ6DXzX& z-m~fFwFS3tTR)YOEpI~Z?UbmN5WRZc-CJx!NOJkn0Bdi6J|4E{xhX5v0_DvEp%JA{ zDdzwyebXT!k<3V_ihVgdm@cW@R zfU>3&urr1A=v&xni#X0mCIdnTh7Ui!yEjN2zpKwJLiYPZ;5OFqiQ{hIVx+Vtol#CA z8cuefu*hw6DEF`5pQzi8$?kBx-{W(xvn47ivzLm>zuQ?)}sD{P+6Vd+R5?rP-dm_WC^ z@$DlAqRInQ7e3Js-OY25v!=>ZTEAK7qM*4@2XiUE!3V`H80MIpM>}}L&RQRG?VdZ= zKhIqk&6l>R%EE8FSZJJ)g)9!eVr#wHHWa}uf9_88RoDglTSeCXdY`-8s|r6&#)7Xd zbsw}vzGt&UG#%>UJs!GS=6cXXC=t9TBAbZdnMf51txG4{Hhi1!RzK*_NSkMQng95X z`CREa5M*s(`{I!)NRyAB;kOF&Q#8U)_(fZ5djjS(Jby%3<2TZ@cPOiVR)F zNY^$S62T~!lF|OuF0`|%RZbD_!zE8Go|TJ-f9V6zNqb`+Te#HNU>&*o)<~B?OxYKS z6txC+lty2=jDEk&j%=fu5U>-##Q>tqG#@;mWWNO|d~k?;+jf5{&NN}>BLEP{I7q=X zdH~lxBcK1cb}T(C$4HNzMkv}*V=s*^liN>JEg1RUW~?-|xJ5tRe|~*&tMV^#vkZz! zBdhU}k`it|_9pIOfRgY0#tmeF`waoJj_O99+Eq^J)P)gxPwulpuQ=&(hPG1mO+}NHEPv!Z?c)%`{MvkE-&}#_ zgrwgrNWCDG>KaN*s})EJ^7KcQ!q0g<8^Ee234BO^Q~hjs`_|3YRwTa*-xVZ8K#F;& zwQ_sH&3fQ%WY=TZEv-wkMYE!GrUNM zKj|+wOhHH$was2xTdM#^Vt?Q~@j5YI|5yFAz*B;ij_xk3#6bqa&c$^HYQ;}I-1HS; zxEn;(4-nJ5;|y5L{{FG&NkNI3x985?J7=;*l=A|k$|;T6vy~pB-0WUbsyHK^=nCd_9PWle9d=0aw05AdQbrPR` z>(+nB1lc!UXgtMOGS`^^vwzW968-u$7qFVZt40at)*R4;{f$HOqf~=S(3LG(Tg;iS za&0RerW0Vtn`w(M0$s)q6B3nBUuu4Z-2-QWH;3%y{T>z9J2-!E^*g?P9RZ;U?DMf& zVZHVjq@_7duyU(wB0Wz~})`}aphIT&fe22lLc(F`K2t=04K+%tA+tC*@SYXk{AbNXUv| zU+xbe$XP7VxyK|0W!0pGu+9d~U9wSjrVd|=OEp^d{s>vnH>1;3*!QbZo97zkvq}r% z7apHrYA5o=Y-!0nO(T@ESau<}RfJRU1ee2Xj6< zH$cdC9~QF>VPzvfPo&3r6m2qzGo{k|zx)3?u>$T;ABL+_Gl@I}>VR0e*Map2^ib8~hvFJ3q6J0|w5kRRu<5W^utUSc`5?*7$r|<%Gq9L}Ux`((%&Y`n z!oEtliMfH+lNuA_vH|3%2073T-LG{$;izc#heq)cpnj&*3=EU(PYj)Zmkf)N=EM;p z(tCPZE~ql4mjD-gfsxtbXIPk9CZkDoR2@iz`-zqKy-1lQ!oCao&M$SzGo-rbJ==O7 zp5&&9e1F%=J==41f8dKP)m!7;p2}*K*ZJGF$GWP~$0BSJ?Vk+u59V7J!2Kx^{?G-$ z*3HZh!avlKTEPiH^Lk#lNCg%GG?3$k7v!}Yxv591sZIoczrLksPsd)xkx++r3LIF! z?|JTeH+jmwMUAY;N!X8*G|cwHuI0to!b`ei4A4=G~>1X#z*-7wkijrcBpLwI3O^pW|ANYls`P7K-L|$WB>al;zT1fte3>nKD z``2E-aL@U>0MfhYd`mFthp5KyR|_e4Q@F;&=+_?CA1dDG@^5;lD}73n#K6uYN5v>6 z{i#>F*@k@2UxW{AAlNyE!o!D%i1K$_EyYsrCmXSrCBBf7LbnH+>Ad6=in6|V@x4!z zXU)^a){>gx_3fJI&U+pHM^}8j57`fP7vEkvA<3bj6l_3#2!n1-6^Z~o=vFRUgrZGK z=uBO1M$WjFm=Mk94}mfGXN!mOGqdRsNZQC*I1+SmR}n{M@IJQ1r(x# zGUVTV3^Rr};8mc_Egn6km;ea?OfZ?N*&xaAY%&8T7e2oHz?5}GbXr<3=G%k4HfGuO z4|Fv`;hp5L(9A+cwL>*zcAr8!9DDw!<$MU-1L9CXPXY%yY)Cc8F>CTxOS&EiCJy^G zE&l`-fee+*%Ra%KQ@(jCFGJ&q^fln(tQdj#^Y2Sb_tP6io#sqto!d#hL6@}(l&{AF zotnT}u|#Os?G(o<4q!47(V7C!?o3_a{7MSTl@>oPZ5Ivv` z*1y=jL@-O*-G0~<^USDG?PTY5mjja|RW(~zlLR#*DTypAxnoT#(5qr0gc&db;L|LZ zHvF^%iY#Yt0+`tK7K45WsI)~^&7*G++(&Q(%54KlC-3G90^O<3MQ4keX&ynrRoG1v z3?9FG<9F}E4{e+fJ!BWo9TwlC#aCExG{edbGm3;y5k;`sb*C6YK+a=;#F-_X1Arxd z{mI~EBS^QfO7KM3T?0SCm(TZjXgGoBM~#Tzhq1<#7Muvl}Xul*^maa{|Wqko7B|uoMQ?ZMPOsTp%`;nwmP!*q9@r&$`{ND&akA63$!8=141G$T)FelUt5 zSYBt^GP*aUgM}bi7O_e58+d$W59_U;ES`viDU|+lAJreuU&& z+H*70pf{zDKU1|9VH{25@gzKLlbq21V30%ujHIm zT{I(0_rW$l<)eYi|4v)>I|OJn8vZyFM8;Tty!&l^+yl*Ty6bLFY0D56{xFcR zFYM$`Iy6L2M*@M7`71h_F zw!Yl|I9rkDs@UPne%^dIm85oV=Up(V}w)3+} zYrR0p#@ON)q!QhR&Ii=hT%cA^9|3zRECz<=7!ByDvSAFRrlFx^U{C>NR~_`Yp4(Lu zf;7?iss&SNGkVH-2muLJC4hr$GRes_YS4w4rsS@`?R52yvNGxCL}99gMiR;!i$%#f zAPC<11~#9YMpbsYy`b~?=WJwTR8V<1Iyy=Ks*HbdRygkg9X0p&)`ZY=@Mw_&(s`(R z!@o-lEsMhpydrr)gZ_7=4hq8!wTa~Z=@0T}`e-5bOpT6%a)|8Ty!Z(Z5B0RJCtZ;@ zH`X^~9x${Vt6iVH{fA3jzA2ApVqnTkCH3TWpW-Wub^R>2yJmj%;6C<=ic8G` zCN03ol<=TChj{ZYh*~%XrUn6SoQ-vzNol#Yo@98N0;$Qrabu@Fz%!`e?%U`VPen+9 zP5X6e5hHeB<#-<#IY`9Zj)9M18X{1H`5QABe1q;@C9-(IwqRYlC;_kk+N`6*`N>2J zARVj6Yj2AxFZhA?Daa8xS~9Uqn5u_vJ0_*Fm?_A;Tba$c4(E@}o5) z!Bn?s`c|p@4A-E3VY}65q7cEd^NA*4mvwz6m$y0C@FLSk z%A}TVj6dilJ=4lhA10~Gzv-8gHe5bQ{W7k)E6^k8o!`{CWqkW-uYuBTn8lyF#mYt{ z%a3g;zVG+kCn*XjaC1Ji!&6N*eA_4sokHN`))(8V6Ouc==jicF+?(_~Vn;x7!Ne2; zr{m(m8Zxj3cZw~j4D~}h1DsPBR~~?T07G8}G_;X%er4D#9k@=yuIpN4tg`f$!7ED= zq0Ny0-Uln>FZgsOiZ^d!W5#Y+M1DdBwC$c8tJgR|Aw|Lc&kbq_xcsx?*rlYBcbfld zctcAtxZ>is6*Wq9H?fbXuNaYfzPhXiVGAqbQ?E5erq!U;zzE=0}q zDa2rsR{?C=Qzo(j1#Ar*M}CmJ>QtOs0A<7<2(3mD6m>n8eki^BhumzyJXKJdzW~+7 zN8B=fS}Jnuo$U*HEop9+R73iyl8anJ|F{wfU4@L^IVK6wzxt+1m{yR@EX!x!+F*ZU z-7JR1thsiJIizo9zS#kHjc*!>TAriw-m~F4OC^X}xX*M5C3w#%XY`{s?+;NZGcb?@CgXV@Yyqq)~@`QlxU!0+=T(D`FlK(mE0sNl5X=r-d+@aNZ^z!L{}{X9ND8Hb-Y2Mme$ z{C-NtCf~cg^i{v$T{f&!?5ZxYP~C=x4Ky5AZdAsh?kX>zz!m5Bzm}1PDbOb9)$&7= z4=D5asrC3_d^(d}qQwis1u%;i@MwbVOq>h?T)EF39U)EPx`ye zyrGxlvmqy|$M33f6cV=W<*!XKD4VGLy7(f2-tcC$8N+0-XdzpVl)ABnuyNePlB2ot z9!@L=O>|9EJw>bv!rd#W=FMTg)*830>e%`l9im*9)JGY?=2?2W+cn-PoAk1*TEFwU zJtJcr{R8$}F(WF_{1?*;FXL$wb6Z)L&#rPC>Tf^^F zs9@xVXb7xKOq&E7Q9zPz5sFSw)v_@dY9}4{H%*z5Xre zz?0;6UnSEJXczG*LfHho2Vk^BV+wKSHu}pJmiTYgxv2Dts;+kTY`c#D|8C(=K6g`j zeVRwV)EZ=!K&4)RTgCVHqz%|JBs?Km$Hv*{0Kpy_Y&tPLANcYbgY}P9J}~W@1mbhXxfJv3fPMnS zS`q>L`~Vf*-%{U3iDVONSYPI0Aw^5~&R!j>M30lxIyJJKJI!0)*qeHxZ&5y_6>NBR zK|pAg*zwC~`RTCfCCbQ^7@jAj(hFy+Dsexr3@@()Q$CwH8QN=@7IQuGm|mROxm|Lu zc3UZCkHKJ#pzkM61ciBf#0U2>Iqi$$Rp57d;|PLS7odsYRZ)mQqZhiaAsL^oE8;~b z@-O#YFSgdB(8O(r^yM#L5gr;A#_PdZF==vb$WTlA79T~^K1?@xqtY;iJYMQ3jHjWd zgra{NEPdK&vuJANk6_%tZ)dGb2o-%~V;SC%FWFF7~I#OL_4?KjDgciG#cnw5_#^e$CVIlbtZ zbRN8&dax<-R6Q=mLvp8#MLE|AWp~%X75@?KP5fj-MhoFo6-VL_9sUQTYRNX8UIC-HMYxCC2 zdKr)-#B=u(p}lA)5OZ<9$SNF0F^GTGH}Errbk6U+-lo*mu72-cFHnd{LFfen;xE$Z1sh8 zApG=M&EY_=0=I)T{u2T zjx-_>;+)Ya_I)=q#B7ce4#jWYoHmb~vn<%d=R6$My_5yY+h+~- z-YE-AJ=PV$aw{KdYm)#01J$niK5L0l4S~hl>)}LctF)ubNjx3BU zwZP$dg^h^t?LHMrwWX$N&l1k11rCE94V$JCg9zVs(zwX=i-b7@K-b2Ci44fEccIH? zk#@BJ&qHCT885-yWJme&8`u{aDD$jPMsEcS$OE1B{v%6E)mtk?-H@%rc)cP4Ya;j{ z$V5qyB07hZQ51~HftPB68t zgX%|@`rhBLs3=ULbmQ+SdrUZ+X`qnuGAc*sra+F#754aK!-a+q1@4cqOea8<)k`Tk zG+Ga>;t6+7DHgAL2Jctu{EL+9&DO%ncCO#;YtAXJu`);EysSjRioY)L3>n4ysqC^C zmF>`L(b>oVcjP`%^VHL77t#`oI230KU({FJ=7n+R*bB~+R*7|XC;o60blO!-1*{%5 zPrvy|_}Rlf?Q0r0gkHrOgyq%YpWM_KTx-YD+u<)td2p}kFE_R#@e`5Y;xbMAm9!ZF;!AwoG&Sz-YUO&EMur?(JU0T9TCN-3OA> zYjY07e)!97LXTwH!{#@J#V047eC&RDJUphbAxqRPf2x#TAbA@q4JP0KssHCxure4`N3kZT7Q}guLmJV2qP?R1d}w* z9#F=&VG2=bC^okh0iGt|Z)4En68k(jf=w6bFuv5S%!tY`D1Z5)^mhdH+{I;cnc!qY z&4D8WCpu(B`AKlh)Fw%qPl$2er-GcgtSZRf>pB`9#mY^~!XNY<%ZqoiDM6AeFN^TK zu{4lIZGFp1pK*g^T37jJ*D34CYU|^!(4v0|+vcLS9)uHT{bp|pj7Bzm$s&#N0w(&v zM<4wm)QQUOaZH;?g7`1~5)s>0leF z`C~z4x?DoH@1y126ziVBD>9Vn1!bP z(nirp`nGa+T=JOM0=o^n$gpiAh zUS3iV!-U5j{@k6mwHj2A#Th*->c8EH5S?Jg#wyX&R^UclOx7S=ETO6j!TK zEO9;w4l^8>J4gf^BK?927ZPZWd(`dmYi(Uf{69$Z=5(0 z;&?w{?=Ei&Hk)N{6*q(Y=g)bZ8;Old+!`V_eLQ4^F;3cKgdo03&L5klD`VepM%nej zxPi`zF%>tif;1H#Oun%1O57b*j~td~!(Q6@9)o4k^(R9bdYEvSg- zkfSx@@^4I?fWd9iGmZ!?zBp-$ z{j8T8`{}PuW;s;W3#Fwtxp!Fff0lLvf4(dH&a|oFVNqkdyjHysKo=T4`2lfbI}#1+ z-x`Q9y~`cQ(3-?;No=W0l)h@2pg)o7Ci3fKnp9$MbZT$tE(zp$+Ex)vkmv9TSGL_J zYcD7)WS5&o+UCZt-DF3V#ns>9sj>qtz72p*2jS+Y*<)_20~rGV$!V!NP(<@tzEK|) zjEFm%nlf_#@hz})tFPJyxtA{Onw6OoSB^s*&|`-Da|3B~I9dzH3=evVzH}xf3tJJv zu+f_$wk2#4h_dsgzV(VzM5Lm}{tztAE^SXv5d;8014J)H6zbC9;o;49`&u{nTvHk8 zHnWa=n=O9FeX(4GS;uLg^~U!ipzH3yj!YOzg@*LT)t?9?bLj0bGCl7H-6=dFoOPo4 z#xlsG>Ip9_Dguh>L$D4>^WH1~RyEfdFL=)`?DwQ{Jp&Jzaf-_3%^*o~94|KC-9Yy# z+w_Vb<i)C3s@=04+K}gd-hegJWuWG2iEkV zgKL$IBSU{mvHOCo-JGozj&_-x)cRGtCHVqF1!Vs`AnsAe;m(QKo#u-Wt7q7(XXO_m z*;bQxm=Xn@y*-csq-YJY<2FnAOFR%5VcNk7BIv6cO()~NcN0cEpH&vgx0t&NI%I{@ zMe?Wf&FP>ThO?j@j{d)@zB8W6|Bsu5$U2IWP-JCg zMRp=9glvaUM%jB`6d@})*}D$O%qFX>vS+fg_s-t;$M1jN5AO3oJIak&`iRQ&LY0|<;)0z|W3yldvvcUbe| zizV8h?TXC&Tyac-d8U&eh`DG(exPTh$%6Mo=0uOLIFZDxz-Hc4X%e<-)Yhko?ZEbBSa(C_frG| zbJH37GanWfCRjJRLBe(&m8GT_rm0wc3KEZG_~gBP%cvd3ZCDk1M(knK^%2=;R-8x4 zL%&7=fNKOZV7vtQXIDVXA6Cv)PbPzoOWTG5LV%Y-86@e~FMfc(JNKH3H zfqU;2dXL1uWoiTIf>4<8fV&iz-vQ(_l0%!maSHN+getjEw~KoVu<@FoDI)79QlVN1 z`=sGLH&ZfXj?#NB^G;2>xRXp-20N3Il9qLVYYi^x9qdH_g1`$W_pL1ikph?!SXn9J z>x`zDyMMzJwAj=lal9r)gAO=^1wzq&0f-ubFfa<1xK*$b&Jsezx1>eqTZr>L#km2d ze1HX23yBpiBWw!SAaQN-kj zma}AgNr~s^PhPu`e7Q(6b&ih|ajnlOm=P?_zxUH#=@#$Bx)}#q&U>(8a~dG!?*J4l z03zQ8RdSACa)}%U>>VYZ>IQfyaO}<(hQaRH39$#~3Jhf?J+2dT{UWzshqB8?@OAD( z?s{0>5_l*4Akhe-_WtD1JW`UR72-AZ=C*xyL=Mw7!R}Z8eY>@s=xEk^NqznO6Wbo9 zCdB!emR^CC?ZiYRu?<)pM?h{~hPylq5718cKcPQacM}@|AhjH3ZGH|84kK;FB>HSK zRFnDhJ@?YSc00gdQ86jb(PIP~@0GZTe0C@fWpJ1}dNU+&i$~hmjoc&0T7B0h zaf4~Xo{`*?+CTUUFk@4j6BboP=V)|M`J{S$A!}g>P^&v$kzoxTFNqs`AhI_!mKQ0#5Wp5%N`LFJSXE(^4G-41>i_uLIo60wr1 zl9Ky~8i(nYMa`Gb7A^%#uN>;luEsH^ML_JC-LQ3;0(gY6c}rIsh9x;D8P(YtW57#u zwtN&q7Q2}}6j;6oXjTcM?kO`(8Eh<912CRyl`lXM==vD8$W;+Vcffbz? zo#t;A?H{5C`Iu6@#d;>OC?>{DzfSPDHtX9~&!lAX^M4&)X>Z6uD9Cw|-6n}ZrFyXd zEn`-)L(luxk-xwVn1Zv4QtXq0>1PnU43z*d;5~BF>I3c9Ss@CJRFWrAPY0%A__RA!@r}rb! z$g6cU-z%W(`^;|Lzq_e1-YA3Jo5d+=e z+P)H$8{t(hbZ=;eT+jPhO>J#3Q+%J=Sg%9y$n8J?F|pzHYVIb`C7gQ2L9N{1NRFf@ z-`DA&e=&`xw2IRs6?yd&b#t4L0KLVMA1pM%9N5%&@>%U8{6tMjdtmj6r>kXh7QO33 zMs>+F_@-3S*&91oi%j!LvFB)84krLBGcz;a?M>|Pj;YZDj%OX3)@`x8!pJ$Ar;+rP zc~hJF@!~*q7Rk+T!g~+K^ayPuZ_Qq3@xXbJ0U`F85a(G99odI%ie#6BRie(P4^joC z$?rV{=3jT(^t{8m+k6V z*J##8CoVPKy69P~miY%Zh0n0pta2venJ6J57w+5^V2YDpL8?L4f^( z`g?3Q$oE!N*iSJgWMq0eXswryUJnO|hY`?HFfuZO)R~hJt>$wXg`n6q6w#k7hXRF0 zoix5fh)N%egrIkMRn;>f zqi^7>4U(ZQB@T`k&MC(E3nyj_2>Sj45o_Y(B-o-VU_r(J9hUcCrVUbkGhf6<6JaQa zA641yT!DPlXgD`&tOoh!fZJV4ai5I?g1FswRUD!hcA0XaL+5Y-QpZltLAk&Q`UW1N zJAEb6km2IFD-k{Fg!Sv8xmty#ChyY(tzrua8*{!jIs9hdA4lwOmJsgQwc@V&I1}3B zcW4v7xEgJXyK(cm(T%*@82%7Z*6_*Kol5ch7Fd?y3dc#d(=h|&>hZW44u*>+N5P8A z(N8jawOmf728UboguIW1v0eGsqgTapZNv*^KOvQ}{YSt>SnJ6C3ZIo{XrrB}ppSel z{828pE(VK5u;$=$@r8n*j~Ejm0h)L>l+w$I`VFP$BIGCg;1)P*E$J2r1K6%O{sUDF zXI~~;^i{^bIzK${_r$bPUG~agOEWJwVcDID%k(;(m&W+j@S-d8jA%uR3@!8D zCcJXi>`(wjs+FK@tj%}6tM2rTu7wW35Nrce7 z#lI_Au9;|Y#^Z^Bo^2l_s7@V?SB!F!oO%=ha_Q;nqCmv%-|_ki9>+gm2mp3bxsvfs z^498bSp?+apa%r36Y`dj(EDD>6p@tJzFZjTIw2-G>=(#PCn0=s4rD@~kkb=3EL4Is z7xsT$W4HSRv9Cg;c z!>=Ui;Tutkao9aVyHy?3`h^I2Yh=Hf5k6uLoWyPn@P{-j536RVn>-bn@WVujEhhQ$mTz1 zpl*MOe&m$8O0B^GzE+tLryi%1M zjQ9m=LE?;0LEAb|@7;>WOb^ z?ahNS=goSK1uhj!zm)wZk@)8ZBhPhlgM&G^efjo>f=Ot)0^dInyq=f$QcK!md4yJr z$BM71BIePS=`UpHkRwJztyCMA$4Nj1fA>#7)!5~5#$T4$ucdDb zPfpr>q)#zs`L3Q$d>sZO&vfgxC1387Hci*R^pscm>M*5Su^1B3x+!Kye&T?2aV$=M z)$~!W`+Zc!BsNB8qbNnK%$dW}TY^CJx(+$R?8?mtUCS;{&~#%&s3MHIaIO|oGn`3o zwiyoKeeqI>qtW-NDaXnbvv?u@ZVUjjOd$b*^VK&)FD2F8 zT`RmND|140RFwTUzq*+D1=9cf_aX#mnx?5Q{)*nYk9|V_cn`v!XI=ba1A_K2>ZdE) z9`I`JRo(%?BRhzD931!z^Nl{*eH#VB_T*%@mT-Vy@$v&z4_u$^Y$F9UIw|O<^G3@< zipT)PtO%LulCm)$&uMs?m0?MTOrxL+p!ZLQu8TiBwde8>>PYlP5H?J>j19{oARsWZ z30(?Dd$9Mh0?5oPBy=TzpcR5sz*Ul(mWF#oH*wOZX%c-O#F_oD0hMhp^qRZDsW1k~ zPuja6(XvotwpC>35*77?ATruu$)r>3Nqw6Ob+oosYWvW2vI_Q%HCI?_Ho+|AT#NV| zzc6x}2+)+`XF|g~3cfJXeu0(Hx^x7$TfoIK%6IpJzbn60cDC^zpOi^Yl2ZA0=9pw$ z(VOX;$sV6(aTu(*W>%5q?<>7ALc&W;%>9{O<MkyF$t+6N1X92A8E2_9%lSLT&rccP4=+F_(47r`f?nYFJL!B#m(Flo^nbY%G+mT zW=2Iub}#UX(wf_L$xbRL8R~Lz**3eO#0!Vgg*+^9+td~5ylVGky_Y)hg6cl^ssQOt zz&e_$(~n5s{z%NhyJc=}sUr}E>wRo=^zVyEbd`vb_6eC1-9I!<#uKB-qxtH(SNfX(QpLO^ChGf0SZ>^oEmgB>? z&EAyB+}y^v4*y~L}8t0&cWEiR?AYs-mX zc!i|1^!mj>Je*WkCxw<1VU?3chKL3(CWg0)#$%=lb>@Ck9w6$*-Yn|^1c zIxh1!$YnKfE>i3hcXtN(K8G+f`zuA#CVyEN$$fw<`||m-{Lb30(JpPWsYFV|(9jUe z!;Q*3p?iZ|?CcYTt=v(7`>>I!M@Y6fA?s!V^%=iN6(&nVFT92ecar ztADu|&0PaysVL{vQ0`aD2WK3rkz(kEc0QvF+5vWXxw|%2Ta%VHK{f7z+DB`L=n{Y? zb9@$ZWw~JW=>`mL(+Mr9AX9jqOs+7)k~*Q?3@}QC*0#3mXI|8=@W=%i)%g&zt$q=v zrKPO}Uf~!jIVB)%x6cbbKo}(drhY;m*pT=P%ikCbrVU92d@R*s8kN>>j)rjpzjNr_KBn!!cZ=R$#n|cC*bh&HY&z*JAK!6w#YVW( zE=KxBP)i6UV{03a4@%^{H__^g10x}OC;6aXaMotb1@FZOHDSnP=!@iHl zdKJe@^F&mM+fx_icQiefC-4ySN2X*{ADz(6OWW#(h8=KPfq>={HZuyMsR2i}Tv+&@ zK%gCZ&6?m*OK>-reM!tfuU!?Si6r{d@ss$m^7BW*a;!o=^uv|yHhC@!9{yw-6b!Pm zX7;{rx_P$n4ScvRU4WTNt6Y3rTeCCyX!Yb+fKNRsR2b{a#e+3y=D^Xb7~#yT!`>3^6Xkvh4=i)0$&$R8Dz@3JJ< z1uk>8n<}2WMvfkJGWH)3oM=8Y9ym3|J2^}=*xp#|nbxb#8n0goExMpnz51H`P0I&u zht|o)Km2@Gk0X%v!A}b1LbkK-I^~Q4@i>&*Cm+ait#@9dF{YDZ4AxEfos0K}+HI}; z>2(Vz15kr=D?okm0jff}63J6~8c1{jCzptB^li|S+gNTbMJ~_fugy&mi_sKX zzXX(z^GSD%r4Imm$X<_;DES@lPPM)ciYe!_{f z2%R2!LU>sT41R>FPf1lnt*asEuQr!WV*H@KPRcqOx zX@>`1Z=PM;w^ir9%r%VqlrJ;vWelRA8aL}mB&q`uv89up zKK<2itrU^2ej|BaopvN@9FLRgj7|@ zmOLO~Dbgog-RaVed3Nw8e{H&~jUAu$lb-`nC68{CifFAmk`B@T){e?{X1i_nTPf?xl@i7|Qj` zEJ;`_-o%zj%QQJlV+4pE$h^R)$FO6g&j=-T)C3YK_v*KXS*6W|o9Vx|&YUajApFg# z<1wqg!N^s*hKeM{_FV*CaF6ut3+gCYva#;9{pF(2Z!Nta)RjhUc3WY@+g*p~KSg8X zv}?R3=K;xPfkne2{-L+GxRKX?zLn{fva!1&*H$Sbjo$toa%;4pGy(;_9uacXyW&C) zy$kqtH^!&ydPO&4sC{0K>4@7T>ss5N`B}~zx_%pdaLzvYJPDatH69Y`xzRjG^`j-J zt`;Q4t2vp;9*gVHOvt9lPDJ%p`Wm%-kgC>tg>Nh~4%D9)7=b(Fp41c4a|a&=xP)V4 z(y45}R8oCsQB3|i`@6OhG2i^EKHksxH_baqa(5w`beFU2nfUP~(fY&T`$fL<<1b}+ z#unF}v5DwJJuba0-!6xpeQkzKQ{(ksFq9Z{Kkt`WMkjXg5Hs96Eqv=qA_xcjbv`y^ zGxKuvc%0qPhg-d>Q+C26#@UVA9{g`&KaBfGuQoNAMu%AwX-K3XJQmCp3;WT($*bhd zJCb%{qNB;c91}lk!wSyh`ashJ8Eb(FP%r~&x7e^g8)6@N4;XF8MMpK}lzz_33)d9p zGHJL6RX3c}N;16JTn2~VMkxnxb$sUjN54#sQHOkg@((?4jC|VZ7F*I&BBK-iFL>#@ z_*Y{!*`6LFivi6;Zj_JTd@yO7i2^ju(B|6yU=|y8V&g#Ps}=9XlO0wR`V?-TAbGT$ zDQ!mI@R;V}zglrODjFKCb%FCF+Rk0u8ImDnlNWWl+iU5&N^x+AqZMTCKS>!FmSD}# zv2$!aLR$s6-VHhW%(S7h9>bnT@Fv;&WPhZ}?xrx3#p3rs7p6t0hH$F3G5x!*2i74Fs@@qr+^F6Pp zYTsnCI`RgFA-QhNNu+bE(mDIA8Mti|x$P!?S%><-)8ek>eCNcB0hqhZ_tqyMAZCm* zl0%ecPG2g`KIs57OJy8WUrOefs&~F*=bdAtj!bd7Q$y&x01*3AKysBUi)qPkO#Tb6 zS%qNONf7npo`$um2(qawdh-E9x3)4;p@EBui4i&^5&efKB|=ktj(!=k`Vu`5xHBuP zTuH!W$|1&-J-Fmil!~8+SafnC3`VEMA=lv`#P zb*-c4FC;H;ddM7^t*}&|$71lW5+_pqD;Vc_%}1}_z7`uy#D;x{oKwYfS0mHJdo&jt zi~pFLQ7-*@nWjp+s<=k)p6HLCPMPTzZnw=z<<0DT_`Ds}yL0X?8W`4OSv~d43c;o@ znDzb@!6{=CoLVXz%0kbep7neq3et!m@TtzPPJd!Pu%rzC$cy;WvzL&{X>ZEOC)iyQ zg0!1Xxx|0q=h`8>py5QHEjpV)&EO4A9vOk`qaQZ`xV^mpZ&AtC3*Bq zL&0lx?nqkZr2G3`A*96J1|dKvkaeHDAw<5}rc936Dxmf^@CsnFb$}G$1;8%?VPIC4 z5$PA?FkpjGK8WqnLng}m%lNr6VZEPTB6sj}Dd3Q(oUe;M6bjav5FYJa|CUshcluH$JKdTPFI~evw)$DiVhLQXgBBKYEd%! zh0>;rEG#U_z%Ta*Sbu=2o>tf{l^Px;uc9&iLrDxA8H?O8*?I%p4Dy)v5R5txZq#=p zA9E*`h-kpZ7Z+c}*ztrQKb@08*SwT_sTV8%4lFn=LURjm?gUg-qGDRHmhoB{O9yT! z-QK~k5O59_R4-ewqTW7oj4F89vhL9LTVie9{tY=p2gLBEQxlAh7yU;6 zMa9E{?#e4_sd0V#YV}1FY9S#>QmSJ=pCPMA&Zr@nm8`+02r(|QWV=kCA3l)j`1G{Q zYR^q@>7?ipS@g1&qUCeO1H8IZ1(LfXt{4a5afHesc+!9Vv_*?z=VH~un`RdoUBfH4 zUnB{72-L<)G9-4mgy>f0F>P;W#6E}4HWP;t=tIF#H@Sl$d(t4v&q1lk-r7}#VR)5D znCPee0A+P<2DxE$drx{-VPk-5yE|GN+=~r8W|nnVtV7y)uX75pOHF z2mjya7Wa8d(G$oif>SRw%i|MCX2JH5pbyLco&M3&%2dsf6EARTj! z%z()2$~<&g;Y!KuOxcRo;Jaza)XdkgU5fGjTyj-7Kk9+kxyy0?_eTBiZVguOx)3Cb zOz4>U>l9tzdr-`%rW)LP%RcB^Dpa>{;s8U$o6Di4h$g#r8 zFWV-X;VE@(Yt`2sO{1D)A1zGIJ9-jCD`N@UQi3m=d(NilGz?SOzp2Ulw$oWU8QKqj zVsLAJRl>%_$+L8;vNUMBs!!|s*BTo>OS+E@cl<3G`AYDRrLxxZ64zhK8G1qD$sQ^s zq}i=UV^ScPY|8O2FYi5{1@=wvvkMbxn|iMRVJWjIe<{t=kLaqIJ7geN-;#np-`z{3 zCMY4b|NZ-f&&BC7sw)Q;dKsAwG%8hmr6#iJO;kVX-|g9#?uM(lnvUd>R=+kfFi5l` zT$PU_Xha$t$z6ASx_ai~EjCK2%+tI6il&T;kL_*=>wBQnS5gQ@kHv*7m^=JMxSdT- zm#OvQVlv)KHDi=Tt>u zbCQPv=)QhMFo0Y)UlZCBNw{;FUMIx<_d)*m%YR>;gzQ_pUbKF@p+*$!3aaWJf>Cet zis~&)XDy*kXRI50V~ETtJyi9oaB*|1?5*hP=zIo^PA1FH?&r+5HEVYs^D4OZpvVF z(=o%!VZ8LRcWlYmkd>Qu?~;jw55@U{$%92|%lzF9-jdGRFYGmlaXW|abO_xv>n1PT zsdS6{ylEnA-5AG)$Pr5H+K9td)C4;iyk+dj+6d$1OWHrW@#BE5rH${7 zcrmyb{{N51WwSS0SGnACZxN#~hyGh^$Rhg|W`*W^(T^Pbh*!zQ;`KY-{v(p49z8BA z3bD=DsgUGC@%A-Os|AH&epG}KS9?@&DH;rwLKg5d-xn1bkBnn8G?MB(9Jyred2I`` zR;}R0i=Rs$zCRPnHM=9A@T~2)_Y>>W)y%JrBgrhmp%qB{*7>$$fzsIF-dmB>d#8qF WSD5*7%I9$4qadpylPCT3)&BuPE9(RR From 9b726219582f0344f2bdb1e4b4d2c014795a9c72 Mon Sep 17 00:00:00 2001 From: Sergey Sharybin Date: Wed, 3 Jul 2013 15:33:11 +0000 Subject: [PATCH 23/34] Fix crash when getting active ID from a node tree with missing groups --- source/blender/blenkernel/intern/node.c | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/source/blender/blenkernel/intern/node.c b/source/blender/blenkernel/intern/node.c index ee8edfe32ae..8488fa63e21 100644 --- a/source/blender/blenkernel/intern/node.c +++ b/source/blender/blenkernel/intern/node.c @@ -2301,10 +2301,12 @@ static bNode *node_get_active_id_recursive(bNodeInstanceKey active_key, bNodeIns for (node = ntree->nodes.first; node; node = node->next) { if (node->type == NODE_GROUP) { bNodeTree *group = (bNodeTree *)node->id; - bNodeInstanceKey group_key = BKE_node_instance_key(parent_key, ntree, node); - tnode = node_get_active_id_recursive(active_key, group_key, group, idtype); - if (tnode) - return tnode; + if (group) { + bNodeInstanceKey group_key = BKE_node_instance_key(parent_key, ntree, node); + tnode = node_get_active_id_recursive(active_key, group_key, group, idtype); + if (tnode) + return tnode; + } } } } From c9e56955cf9cb254b2832edc5e7722996b61d284 Mon Sep 17 00:00:00 2001 From: Sergey Sharybin Date: Wed, 3 Jul 2013 15:33:14 +0000 Subject: [PATCH 24/34] Fix deadlock in coordinate wrapping operation with zero dimension --- source/blender/compositor/operations/COM_WrapOperation.cpp | 2 ++ 1 file changed, 2 insertions(+) diff --git a/source/blender/compositor/operations/COM_WrapOperation.cpp b/source/blender/compositor/operations/COM_WrapOperation.cpp index 37a93520c7c..68c3e74a237 100644 --- a/source/blender/compositor/operations/COM_WrapOperation.cpp +++ b/source/blender/compositor/operations/COM_WrapOperation.cpp @@ -42,12 +42,14 @@ void WrapOperation::deinitExecution() inline float WrapOperation::getWrappedOriginalXPos(float x) { + if (this->getWidth() == 0) return 0; while (x < 0) x += this->m_width; return fmodf(x, this->getWidth()); } inline float WrapOperation::getWrappedOriginalYPos(float y) { + if (this->getHeight() == 0) return 0; while (y < 0) y += this->m_height; return fmodf(y, this->getHeight()); } From bce00b605c7e517336defa1a3e673944a0dbb07f Mon Sep 17 00:00:00 2001 From: Gaia Clary Date: Wed, 3 Jul 2013 15:57:30 +0000 Subject: [PATCH 25/34] Weight Paint: Enable Transfer Weights tool for Obejcts with no Vertex Groups --- release/scripts/startup/bl_ui/space_view3d_toolbar.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/release/scripts/startup/bl_ui/space_view3d_toolbar.py b/release/scripts/startup/bl_ui/space_view3d_toolbar.py index 444002a0702..535011f184f 100644 --- a/release/scripts/startup/bl_ui/space_view3d_toolbar.py +++ b/release/scripts/startup/bl_ui/space_view3d_toolbar.py @@ -1126,7 +1126,10 @@ class VIEW3D_PT_tools_weightpaint(View3DPanel, Panel): col.operator("object.vertex_group_clean", text="Clean") col.operator("object.vertex_group_levels", text="Levels") col.operator("object.vertex_group_blend", text="Blend") + col = layout.column() col.operator("object.vertex_group_transfer_weight", text="Transfer Weights") + col = layout.column() + col.active = ob.vertex_groups.active is not None col.operator("object.vertex_group_limit_total", text="Limit Total") col.operator("object.vertex_group_fix", text="Fix Deforms") col.operator("paint.weight_gradient") From 721237cf29b5dd1a8fe7e84223d0b7e62e16330b Mon Sep 17 00:00:00 2001 From: Brecht Van Lommel Date: Wed, 3 Jul 2013 17:02:09 +0000 Subject: [PATCH 26/34] Fix #35986: "Full sample AA not supported without 3d rendering" message was displayed even with antialiasing disabled. --- .../blender/render/intern/source/pipeline.c | 55 +++++++++++-------- 1 file changed, 31 insertions(+), 24 deletions(-) diff --git a/source/blender/render/intern/source/pipeline.c b/source/blender/render/intern/source/pipeline.c index 070585245cf..f7d347e8a5a 100644 --- a/source/blender/render/intern/source/pipeline.c +++ b/source/blender/render/intern/source/pipeline.c @@ -468,6 +468,30 @@ void RE_FreePersistentData(void) /* ********* initialize state ******** */ +/* clear full sample and tile flags if needed */ +static int check_mode_full_sample(RenderData *rd) +{ + int scemode = rd->scemode; + + if ((rd->mode & R_OSA) == 0) + scemode &= ~R_FULL_SAMPLE; + +#ifdef WITH_OPENEXR + if (scemode & R_FULL_SAMPLE) + scemode |= R_EXR_TILE_FILE; /* enable automatic */ + + /* Until use_border is made compatible with save_buffers/full_sample, render without the later instead of not rendering at all.*/ + if (rd->mode & R_BORDER) { + scemode &= ~(R_EXR_TILE_FILE | R_FULL_SAMPLE); + } + +#else + /* can't do this without openexr support */ + scemode &= ~(R_EXR_TILE_FILE | R_FULL_SAMPLE); +#endif + + return scemode; +} /* what doesn't change during entire render sequence */ /* disprect is optional, if NULL it assumes full window render */ @@ -533,22 +557,7 @@ void RE_InitState(Render *re, Render *source, RenderData *rd, SceneRenderLayer * return; } - if ((re->r.mode & (R_OSA)) == 0) - re->r.scemode &= ~R_FULL_SAMPLE; - -#ifdef WITH_OPENEXR - if (re->r.scemode & R_FULL_SAMPLE) - re->r.scemode |= R_EXR_TILE_FILE; /* enable automatic */ - - /* Until use_border is made compatible with save_buffers/full_sample, render without the later instead of not rendering at all.*/ - if (re->r.mode & R_BORDER) { - re->r.scemode &= ~(R_EXR_TILE_FILE | R_FULL_SAMPLE); - } - -#else - /* can't do this without openexr support */ - re->r.scemode &= ~(R_EXR_TILE_FILE | R_FULL_SAMPLE); -#endif + re->r.scemode = check_mode_full_sample(&re->r); /* fullsample wants uniform osa levels */ if (source && (re->r.scemode & R_FULL_SAMPLE)) { @@ -2222,6 +2231,7 @@ static int check_composite_output(Scene *scene) int RE_is_rendering_allowed(Scene *scene, Object *camera_override, ReportList *reports) { SceneRenderLayer *srl; + int scemode = check_mode_full_sample(&scene->r); if (scene->r.mode & R_BORDER) { if (scene->r.border.xmax <= scene->r.border.xmin || @@ -2232,7 +2242,7 @@ int RE_is_rendering_allowed(Scene *scene, Object *camera_override, ReportList *r } } - if (scene->r.scemode & (R_EXR_TILE_FILE | R_FULL_SAMPLE)) { + if (scemode & (R_EXR_TILE_FILE | R_FULL_SAMPLE)) { char str[FILE_MAX]; render_result_exr_file_path(scene, "", 0, str); @@ -2243,16 +2253,14 @@ int RE_is_rendering_allowed(Scene *scene, Object *camera_override, ReportList *r } /* no fullsample and edge */ - if ((scene->r.scemode & R_FULL_SAMPLE) && (scene->r.mode & R_EDGE)) { + if ((scemode & R_FULL_SAMPLE) && (scene->r.mode & R_EDGE)) { BKE_report(reports, RPT_ERROR, "Full sample does not support edge enhance"); return 0; } } - else - scene->r.scemode &= ~R_FULL_SAMPLE; /* clear to be sure */ - if (scene->r.scemode & R_DOCOMP) { + if (scemode & R_DOCOMP) { if (scene->use_nodes) { if (!scene->nodetree) { BKE_report(reports, RPT_ERROR, "No node tree in scene"); @@ -2264,7 +2272,7 @@ int RE_is_rendering_allowed(Scene *scene, Object *camera_override, ReportList *r return 0; } - if (scene->r.scemode & R_FULL_SAMPLE) { + if (scemode & R_FULL_SAMPLE) { if (composite_needs_render(scene, 0) == 0) { BKE_report(reports, RPT_ERROR, "Full sample AA not supported without 3D rendering"); return 0; @@ -2298,7 +2306,7 @@ int RE_is_rendering_allowed(Scene *scene, Object *camera_override, ReportList *r } /* layer flag tests */ - if (scene->r.scemode & R_SINGLE_LAYER) { + if (scemode & R_SINGLE_LAYER) { srl = BLI_findlink(&scene->r.layers, scene->r.actlay); /* force layer to be enabled */ srl->layflag &= ~SCE_LAY_DISABLE; @@ -2322,7 +2330,6 @@ static void validate_render_settings(Render *re) if (re->r.osa == 0) re->r.scemode &= ~R_FULL_SAMPLE; } - else re->r.scemode &= ~R_FULL_SAMPLE; /* clear to be sure */ if (RE_engine_is_external(re)) { /* not supported yet */ From 76b3f6edcc927fa34bc2c5f90608f62d01a03d23 Mon Sep 17 00:00:00 2001 From: Brecht Van Lommel Date: Wed, 3 Jul 2013 17:11:33 +0000 Subject: [PATCH 27/34] Fix #35933: setting shortcut keys in object mode menu didn't work correct. --- source/blender/windowmanager/intern/wm_keymap.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/source/blender/windowmanager/intern/wm_keymap.c b/source/blender/windowmanager/intern/wm_keymap.c index 6a2611592f1..13230f48a15 100644 --- a/source/blender/windowmanager/intern/wm_keymap.c +++ b/source/blender/windowmanager/intern/wm_keymap.c @@ -1297,7 +1297,11 @@ wmKeyMap *WM_keymap_guess_opname(const bContext *C, const char *opname) km = WM_keymap_find_all(C, "3D View", sl->spacetype, 0); } else if (strstr(opname, "OBJECT_OT")) { - km = WM_keymap_find_all(C, "Object Mode", 0, 0); + /* exception, this needs to work outside object mode too */ + if (strstr(opname, "OBJECT_OT_mode_set")) + km = WM_keymap_find_all(C, "Object Non-modal", 0, 0); + else + km = WM_keymap_find_all(C, "Object Mode", 0, 0); } From 3181c4ecd52bfe894ca31e62ae361429f86c4720 Mon Sep 17 00:00:00 2001 From: Brecht Van Lommel Date: Wed, 3 Jul 2013 17:16:24 +0000 Subject: [PATCH 28/34] Fix #35935: make links > groups, which copies group membership between objects, would also copy object dupligroups (next item in the menu). --- source/blender/editors/object/object_relations.c | 1 + 1 file changed, 1 insertion(+) diff --git a/source/blender/editors/object/object_relations.c b/source/blender/editors/object/object_relations.c index 3d2266d0cb8..59bbef1414b 100644 --- a/source/blender/editors/object/object_relations.c +++ b/source/blender/editors/object/object_relations.c @@ -1499,6 +1499,7 @@ static int make_links_data_exec(bContext *C, wmOperator *op) is_cycle = TRUE; } } + break; } case MAKE_LINKS_DUPLIGROUP: ob_dst->dup_group = ob_src->dup_group; From 7eed4d5c4fa7e1acd179c1d340987bf735ec2963 Mon Sep 17 00:00:00 2001 From: Gaia Clary Date: Wed, 3 Jul 2013 20:31:38 +0000 Subject: [PATCH 29/34] Fix Weight Paint(Weight-Transfer): active vgroup does not match active bone when new vgroups where created during transfer --- source/blender/editors/object/object_vgroup.c | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/source/blender/editors/object/object_vgroup.c b/source/blender/editors/object/object_vgroup.c index 89989d73049..b0c608a7d7e 100644 --- a/source/blender/editors/object/object_vgroup.c +++ b/source/blender/editors/object/object_vgroup.c @@ -67,6 +67,7 @@ #include "BKE_object.h" #include "BKE_lattice.h" +#include "DNA_armature_types.h" #include "RNA_access.h" #include "RNA_define.h" #include "RNA_enum_types.h" @@ -3748,6 +3749,7 @@ static int vertex_group_transfer_weight_exec(bContext *C, wmOperator *op) { Scene *scene = CTX_data_scene(C); Object *ob_act = CTX_data_active_object(C); + Object *armobj = BKE_object_pose_armature_get(ob_act); bDeformGroup *dg_src; int fail = 0; @@ -3792,6 +3794,16 @@ static int vertex_group_transfer_weight_exec(bContext *C, wmOperator *op) CTX_DATA_END; + /* Ensure active Weight Group is set to active bone + * when new groups have been added during Weight Transfer + */ + if (armobj && (armobj->mode & OB_MODE_POSE)) { + struct bArmature *arm = armobj->data; + if (arm->act_bone && (arm->act_bone->layer & arm->layer)) { + ob_act->actdef = defgroup_name_index(ob_act, arm->act_bone->name)+1; + } + } + if (fail != 0) { return OPERATOR_CANCELLED; } From 42f6136da8d7325bdb8580d734566b6c8e578e2a Mon Sep 17 00:00:00 2001 From: Brecht Van Lommel Date: Wed, 3 Jul 2013 20:37:07 +0000 Subject: [PATCH 30/34] Fix #35991: show warning message to when trying to edit driven values in number buttons. --- .../editors/interface/interface_handlers.c | 6 +- source/blender/windowmanager/WM_api.h | 8 +++ .../windowmanager/intern/wm_event_system.c | 70 ++++++++++++++----- 3 files changed, 65 insertions(+), 19 deletions(-) diff --git a/source/blender/editors/interface/interface_handlers.c b/source/blender/editors/interface/interface_handlers.c index d86f22df4a7..4c1ad2e41c4 100644 --- a/source/blender/editors/interface/interface_handlers.c +++ b/source/blender/editors/interface/interface_handlers.c @@ -5317,7 +5317,7 @@ static int ui_do_button(bContext *C, uiBlock *block, uiBut *but, const wmEvent * /* this should become disabled button .. */ if (but->lock == true) { if (but->lockstr) { - BKE_report(NULL, RPT_WARNING, but->lockstr); + WM_report(C, RPT_INFO, but->lockstr); button_activate_state(C, but, BUTTON_STATE_EXIT); return WM_UI_HANDLER_BREAK; } @@ -5740,6 +5740,10 @@ static void button_activate_state(bContext *C, uiBut *but, uiHandleButtonState s } else if (data->state == BUTTON_STATE_NUM_EDITING) { ui_numedit_end(but, data); + + if (but->flag & UI_BUT_DRIVEN) + WM_report(C, RPT_INFO, "Can't edit driven number value, see graph editor for the driver setup."); + if (ui_is_a_warp_but(but)) { #ifdef USE_CONT_MOUSE_CORRECT diff --git a/source/blender/windowmanager/WM_api.h b/source/blender/windowmanager/WM_api.h index 72b54e2f1f7..f7cd382dc91 100644 --- a/source/blender/windowmanager/WM_api.h +++ b/source/blender/windowmanager/WM_api.h @@ -178,6 +178,14 @@ void WM_event_add_notifier(const struct bContext *C, unsigned int type, void *r void WM_main_add_notifier(unsigned int type, void *reference); void WM_main_remove_notifier_reference(const void *reference); + /* reports */ +void WM_report(const struct bContext *C, ReportType type, const char *message); +void WM_reportf(const struct bContext *C, ReportType type, const char *format, ...) +#ifdef __GNUC__ +__attribute__ ((format(printf, 3, 4))) +#endif +; + void wm_event_add(struct wmWindow *win, const struct wmEvent *event_to_add); /* at maximum, every timestep seconds it triggers event_type events */ diff --git a/source/blender/windowmanager/intern/wm_event_system.c b/source/blender/windowmanager/intern/wm_event_system.c index e57baf8801b..dc2f19eded7 100644 --- a/source/blender/windowmanager/intern/wm_event_system.c +++ b/source/blender/windowmanager/intern/wm_event_system.c @@ -43,6 +43,7 @@ #include "GHOST_C-api.h" #include "BLI_blenlib.h" +#include "BLI_dynstr.h" #include "BLI_utildefines.h" #include "BLI_math.h" @@ -533,6 +534,56 @@ void WM_event_print(const wmEvent *event) #endif /* NDEBUG */ +static void wm_add_reports(const bContext *C, ReportList *reports) +{ + /* if the caller owns them, handle this */ + if (reports->list.first && (reports->flag & RPT_OP_HOLD) == 0) { + + wmWindowManager *wm = CTX_wm_manager(C); + ReportList *wm_reports = CTX_wm_reports(C); + ReportTimerInfo *rti; + + /* add reports to the global list, otherwise they are not seen */ + BLI_movelisttolist(&wm_reports->list, &reports->list); + + /* After adding reports to the global list, reset the report timer. */ + WM_event_remove_timer(wm, NULL, wm_reports->reporttimer); + + /* Records time since last report was added */ + wm_reports->reporttimer = WM_event_add_timer(wm, CTX_wm_window(C), TIMERREPORT, 0.05); + + rti = MEM_callocN(sizeof(ReportTimerInfo), "ReportTimerInfo"); + wm_reports->reporttimer->customdata = rti; + } +} + +void WM_report(const bContext *C, ReportType type, const char *message) +{ + ReportList reports; + + BKE_reports_init(&reports, RPT_STORE); + BKE_report(&reports, type, message); + + wm_add_reports(C, &reports); + + BKE_reports_clear(&reports); +} + +void WM_reportf(const bContext *C, ReportType type, const char *format, ...) +{ + DynStr *ds; + va_list args; + + ds = BLI_dynstr_new(); + va_start(args, format); + BLI_dynstr_vappendf(ds, format, args); + va_end(args); + + WM_report(C, type, BLI_dynstr_get_cstring(ds)); + + BLI_dynstr_free(ds); +} + /* (caller_owns_reports == TRUE) when called from python */ static void wm_operator_reports(bContext *C, wmOperator *op, int retval, int caller_owns_reports) { @@ -575,24 +626,7 @@ static void wm_operator_reports(bContext *C, wmOperator *op, int retval, int cal } /* if the caller owns them, handle this */ - if (op->reports->list.first && (op->reports->flag & RPT_OP_HOLD) == 0) { - - wmWindowManager *wm = CTX_wm_manager(C); - ReportList *wm_reports = CTX_wm_reports(C); - ReportTimerInfo *rti; - - /* add reports to the global list, otherwise they are not seen */ - BLI_movelisttolist(&wm_reports->list, &op->reports->list); - - /* After adding reports to the global list, reset the report timer. */ - WM_event_remove_timer(wm, NULL, wm_reports->reporttimer); - - /* Records time since last report was added */ - wm_reports->reporttimer = WM_event_add_timer(wm, CTX_wm_window(C), TIMERREPORT, 0.05); - - rti = MEM_callocN(sizeof(ReportTimerInfo), "ReportTimerInfo"); - wm_reports->reporttimer->customdata = rti; - } + wm_add_reports(C, op->reports); } /* this function is mainly to check that the rules for freeing From bbfc3c6cee013f8a4458adcb120a462f641926e2 Mon Sep 17 00:00:00 2001 From: Brecht Van Lommel Date: Wed, 3 Jul 2013 20:37:09 +0000 Subject: [PATCH 31/34] Fix #35992: crash using make links > animation data between empty and mesh object. --- source/blender/editors/object/object_relations.c | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/source/blender/editors/object/object_relations.c b/source/blender/editors/object/object_relations.c index 59bbef1414b..75c1f956f1b 100644 --- a/source/blender/editors/object/object_relations.c +++ b/source/blender/editors/object/object_relations.c @@ -1476,11 +1476,13 @@ static int make_links_data_exec(bContext *C, wmOperator *op) break; case MAKE_LINKS_ANIMDATA: BKE_copy_animdata_id((ID *)ob_dst, (ID *)ob_src, FALSE); - if (obdata_id->lib) { - is_lib = true; - break; + if (ob_dst->data && ob_src->data) { + if (obdata_id->lib) { + is_lib = true; + break; + } + BKE_copy_animdata_id((ID *)ob_dst->data, (ID *)ob_src->data, FALSE); } - BKE_copy_animdata_id((ID *)ob_dst->data, (ID *)ob_src->data, FALSE); DAG_id_tag_update(&ob_dst->id, OB_RECALC_OB | OB_RECALC_DATA | OB_RECALC_TIME); break; case MAKE_LINKS_GROUP: From 2e7776b95abb60a91958938bb2840d45ad77bfbb Mon Sep 17 00:00:00 2001 From: Howard Trickey Date: Wed, 3 Jul 2013 20:52:31 +0000 Subject: [PATCH 32/34] Fix bevel crash bug 35990. Sometimes no face to interpolate from. --- source/blender/bmesh/tools/bmesh_bevel.c | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/source/blender/bmesh/tools/bmesh_bevel.c b/source/blender/bmesh/tools/bmesh_bevel.c index 85fbdb383fd..d7073ef61be 100644 --- a/source/blender/bmesh/tools/bmesh_bevel.c +++ b/source/blender/bmesh/tools/bmesh_bevel.c @@ -268,8 +268,8 @@ static BMFace *bev_create_ngon(BMesh *bm, BMVert **vert_arr, const int totv, } f = BM_face_create(bm, vert_arr, ee, totv, 0); } - if ((facerep || face_arr) && f) { - BM_elem_attrs_copy(bm, bm, facerep, f); + if ((facerep || (face_arr && face_arr[0])) && f) { + BM_elem_attrs_copy(bm, bm, facerep ? facerep : face_arr[0], f); if (do_interp) { i = 0; BM_ITER_ELEM (l, &iter, f, BM_LOOPS_OF_FACE) { @@ -281,7 +281,8 @@ static BMFace *bev_create_ngon(BMesh *bm, BMVert **vert_arr, const int totv, else { interp_f = facerep; } - BM_loop_interp_from_face(bm, l, interp_f, TRUE, TRUE); + if (interp_f) + BM_loop_interp_from_face(bm, l, interp_f, TRUE, TRUE); i++; } } @@ -404,7 +405,8 @@ static BMFace *bev_create_quad_straddle(BMesh *bm, BMVert *v1, BMVert *v2, BMVer facerep = f1; else facerep = f2; - BM_loop_interp_from_face(bm, l, facerep, TRUE, TRUE); + if (facerep) + BM_loop_interp_from_face(bm, l, facerep, TRUE, TRUE); } return f; } From 75aed60ed846acd994121de1d6c47ffb00a5b6c8 Mon Sep 17 00:00:00 2001 From: Campbell Barton Date: Wed, 3 Jul 2013 21:07:41 +0000 Subject: [PATCH 33/34] remove checks for active object in the weight panel, this is incorrect for weight transfer and we better rely on operators poll functions. --- release/scripts/startup/bl_ui/space_view3d_toolbar.py | 6 ------ 1 file changed, 6 deletions(-) diff --git a/release/scripts/startup/bl_ui/space_view3d_toolbar.py b/release/scripts/startup/bl_ui/space_view3d_toolbar.py index 535011f184f..1383775042d 100644 --- a/release/scripts/startup/bl_ui/space_view3d_toolbar.py +++ b/release/scripts/startup/bl_ui/space_view3d_toolbar.py @@ -1115,10 +1115,7 @@ class VIEW3D_PT_tools_weightpaint(View3DPanel, Panel): def draw(self, context): layout = self.layout - ob = context.active_object - col = layout.column() - col.active = ob.vertex_groups.active is not None col.operator("object.vertex_group_normalize_all", text="Normalize All") col.operator("object.vertex_group_normalize", text="Normalize") col.operator("object.vertex_group_mirror", text="Mirror") @@ -1126,10 +1123,7 @@ class VIEW3D_PT_tools_weightpaint(View3DPanel, Panel): col.operator("object.vertex_group_clean", text="Clean") col.operator("object.vertex_group_levels", text="Levels") col.operator("object.vertex_group_blend", text="Blend") - col = layout.column() col.operator("object.vertex_group_transfer_weight", text="Transfer Weights") - col = layout.column() - col.active = ob.vertex_groups.active is not None col.operator("object.vertex_group_limit_total", text="Limit Total") col.operator("object.vertex_group_fix", text="Fix Deforms") col.operator("paint.weight_gradient") From 374383997cc2dc36819eb0ec125d6a2d06809f71 Mon Sep 17 00:00:00 2001 From: Campbell Barton Date: Wed, 3 Jul 2013 21:29:30 +0000 Subject: [PATCH 34/34] fixes/edits to wright transfer - poll function now checks for a mesh. - other selected lattices would crash, check for meshes there too. - better reporting when transfer fails. - remove feature to sync with active bone after transfer, other tools don't do this (we could make into a generic function if its needed). --- source/blender/editors/object/object_vgroup.c | 81 ++++++++++--------- 1 file changed, 45 insertions(+), 36 deletions(-) diff --git a/source/blender/editors/object/object_vgroup.c b/source/blender/editors/object/object_vgroup.c index b0c608a7d7e..da46001bde9 100644 --- a/source/blender/editors/object/object_vgroup.c +++ b/source/blender/editors/object/object_vgroup.c @@ -3749,66 +3749,74 @@ static int vertex_group_transfer_weight_exec(bContext *C, wmOperator *op) { Scene *scene = CTX_data_scene(C); Object *ob_act = CTX_data_active_object(C); - Object *armobj = BKE_object_pose_armature_get(ob_act); - bDeformGroup *dg_src; int fail = 0; + bool change = false; - WT_VertexGroupMode vertex_group_mode = RNA_enum_get(op->ptr, "WT_vertex_group_mode"); - WT_Method method = RNA_enum_get(op->ptr, "WT_method"); - WT_ReplaceMode replace_mode = RNA_enum_get(op->ptr, "WT_replace_mode"); + WT_VertexGroupMode vertex_group_mode = RNA_enum_get(op->ptr, "group_select_mode"); + WT_Method method = RNA_enum_get(op->ptr, "method"); + WT_ReplaceMode replace_mode = RNA_enum_get(op->ptr, "replace_mode"); /* Macro to loop through selected objects and perform operation depending on function, option and method.*/ - CTX_DATA_BEGIN (C, Object *, ob_slc, selected_editable_objects) + CTX_DATA_BEGIN (C, Object *, ob_src, selected_editable_objects) { + if (ob_act != ob_src) { + + if (ob_src->defbase.first == NULL) { + BKE_reportf(op->reports, RPT_WARNING, + "Skipping object '%s' it has no vertex groups", ob_src->id.name + 2); + continue; + } + else if (ob_src->type != OB_MESH) { + BKE_reportf(op->reports, RPT_WARNING, + "Skipping object '%s' only copying from meshes is supported", ob_src->id.name + 2); + continue; + } - if (ob_act != ob_slc && ob_slc->defbase.first) { switch (vertex_group_mode) { case WT_REPLACE_ACTIVE_VERTEX_GROUP: - if (!ed_vgroup_transfer_weight(ob_act, ob_slc, BLI_findlink(&ob_slc->defbase, ob_slc->actdef - 1), - scene, method, replace_mode, op)) - { + { + bDeformGroup *dg_src; + dg_src = BLI_findlink(&ob_src->defbase, ob_src->actdef - 1); + if (ed_vgroup_transfer_weight(ob_act, ob_src, dg_src, scene, method, replace_mode, op)) { + change = true; + } + else { fail++; } break; - + } case WT_REPLACE_ALL_VERTEX_GROUPS: - for (dg_src = ob_slc->defbase.first; dg_src; dg_src = dg_src->next) { - if (!ed_vgroup_transfer_weight(ob_act, ob_slc, dg_src, scene, method, replace_mode, op)) { + { + bDeformGroup *dg_src; + for (dg_src = ob_src->defbase.first; dg_src; dg_src = dg_src->next) { + if (ed_vgroup_transfer_weight(ob_act, ob_src, dg_src, scene, method, replace_mode, op)) { + change = true; + } + else { fail++; } } break; - + } default: BLI_assert(0); break; } } } - - /* Event notifiers for correct display of data.*/ - DAG_id_tag_update(&ob_slc->id, OB_RECALC_DATA); - WM_event_add_notifier(C, NC_OBJECT | ND_DRAW, ob_slc); - WM_event_add_notifier(C, NC_GEOM | ND_DATA, ob_slc->data); - CTX_DATA_END; - /* Ensure active Weight Group is set to active bone - * when new groups have been added during Weight Transfer - */ - if (armobj && (armobj->mode & OB_MODE_POSE)) { - struct bArmature *arm = armobj->data; - if (arm->act_bone && (arm->act_bone->layer & arm->layer)) { - ob_act->actdef = defgroup_name_index(ob_act, arm->act_bone->name)+1; - } - } + if (change) { + /* Event notifiers for correct display of data.*/ + DAG_id_tag_update(&ob_act->id, OB_RECALC_DATA); + WM_event_add_notifier(C, NC_GEOM | ND_VERTEX_GROUP, ob_act); - if (fail != 0) { - return OPERATOR_CANCELLED; + return OPERATOR_FINISHED; } else { - return OPERATOR_FINISHED; + BKE_report(op->reports, RPT_WARNING, "Failed, no other selected objects with vertex groups found."); + return OPERATOR_CANCELLED; } } @@ -3821,16 +3829,17 @@ void OBJECT_OT_vertex_group_transfer_weight(wmOperatorType *ot) ot->description = "Transfer weight paint to active from selected mesh"; /* API callbacks.*/ - ot->poll = vertex_group_poll; + ot->poll = vertex_group_mesh_poll; ot->exec = vertex_group_transfer_weight_exec; /* Flags.*/ ot->flag = OPTYPE_REGISTER | OPTYPE_UNDO; /* Properties.*/ - ot->prop = RNA_def_enum(ot->srna, "WT_vertex_group_mode", WT_vertex_group_mode_item, 1, "Group", ""); - ot->prop = RNA_def_enum(ot->srna, "WT_method", WT_method_item, 3, "Method", ""); - ot->prop = RNA_def_enum(ot->srna, "WT_replace_mode", WT_replace_mode_item, 1, "Replace", ""); + /* TODO, use vgroup_operator_subset_select_props for group_select_mode */ + ot->prop = RNA_def_enum(ot->srna, "group_select_mode", WT_vertex_group_mode_item, WT_REPLACE_ACTIVE_VERTEX_GROUP, "Group", ""); + ot->prop = RNA_def_enum(ot->srna, "method", WT_method_item, WT_BY_NEAREST_FACE, "Method", ""); + ot->prop = RNA_def_enum(ot->srna, "replace_mode", WT_replace_mode_item, WT_REPLACE_ALL_WEIGHTS, "Replace", ""); } static int set_active_group_exec(bContext *C, wmOperator *op)