From d5e18b5ff266cf4f0f8df2cef4e5001fe08e01d4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=BD=97=E5=AE=B6=E7=82=9C?= <2029049582@qq.com> Date: Mon, 8 Sep 2025 14:39:21 +0800 Subject: [PATCH] =?UTF-8?q?=E8=B7=91=E5=BE=97=E5=BF=AB=E6=8F=90=E4=BA=A4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Game/Controller/GameController.lua | 2 +- .../Game/View/Family/FamilyChatRoom.lua | 5 +- .../Game/View/Family/FamilyNumberRecord.lua | 14 +- .../Game/View/Family/FamilyRecord.lua | 4 +- .../base_project/Game/View/FamilyView.lua | 188 ++++++++---------- .../base_project/Game/View/MainView.lua | 10 +- .../base_project/Game/View/MissileSender.lua | 35 ++-- .../base_project/Game/View/ViewUtil.lua | 1 + .../base_project/Game/View/WitnessView.lua | 41 ++-- .../extend/majiang/lichuan/EXMainView.lua | 1 + .../majiang/lichuan/EXPlayerInfoView.lua | 6 +- .../extend/majiang/lichuan/EXWitnessView.lua | 138 +++++++++++-- .../extend/poker/runfast/EXPlayerInfoView.lua | 7 + .../extend/poker/runfast/RunFast_MainView.lua | 12 +- .../poker/runfast/RunFast_PlayerBackView.lua | 2 +- .../main_project/main/majiang/MJMainView.lua | 8 +- .../main/majiang/MJPlayerCardInfoView.lua | 1 + .../main/majiang/MJWitnessView.lua | 50 +++++ .../Family/ChatRoom/Component/Slice 1.png | Bin 0 -> 149598 bytes .../Family/ChatRoom/Component/item_player.xml | 14 +- .../Family/ChatRoom/Component/item_record.xml | 12 +- .../assets/Family/ChatRoom/com_chatRoom.xml | 2 +- wb_new_ui/assets/Family/Main.xml | 2 +- .../Main/Component/btn_person_record.xml | 4 +- .../Family/Main/Component/c_roomChild.xml | 16 +- .../34d535a6-074f-4ade-92b0-bc4075bb62a6.png | Bin 206928 -> 0 bytes .../Family/NumberRecord/Component/Slice 1.png | Bin 0 -> 30466 bytes .../comp_numberRecordDetailChild.xml | 4 +- .../comp_numberRecordDetailResultChild.xml | 8 +- .../Record/Component/Item_familyRecord.xml | 30 +-- wb_new_ui/assets/Family/package.xml | 3 +- .../CreatePlay/Component/btn_close.xml | 6 +- .../Clearing/Component/Btn_NextRound.xml | 4 +- .../Clearing/Component/Comp_ResultInfo.xml | 45 +++-- .../Main_new/Clearing/Component/Slice 1.png | Bin 0 -> 405421 bytes .../Main_new/Clearing/clearing.xml | 102 +++++----- .../Main_new/Main/Component/comp_hudon.xml | 4 + .../Main_new/Main/Image/hudong/bomb/boom.jta | Bin 0 -> 74196 bytes .../Main/Image/hudong/bomb/vip_bomb_00.png | Bin 0 -> 5231 bytes .../Main/Image/hudong/bomb/vip_bomb_01.png | Bin 0 -> 5904 bytes .../Main/Image/hudong/bomb/vip_bomb_02.png | Bin 0 -> 5379 bytes .../Main/Image/hudong/bomb/vip_bomb_03.png | Bin 0 -> 5828 bytes .../Main/Image/hudong/bomb/vip_bomb_04.png | Bin 0 -> 5379 bytes .../Main/Image/hudong/bomb/vip_bomb_05.png | Bin 0 -> 5828 bytes .../Main/Image/hudong/bomb/vip_bomb_06.png | Bin 0 -> 10955 bytes .../Main/Image/hudong/bomb/vip_bomb_07.png | Bin 0 -> 11894 bytes .../Main/Image/hudong/bomb/vip_bomb_08.png | Bin 0 -> 10704 bytes .../Main/Image/hudong/bomb/vip_bomb_09.png | Bin 0 -> 13072 bytes .../Main/Image/hudong/bomb/vip_bomb_10.png | Bin 0 -> 11961 bytes .../Main/Image/hudong/bomb/vip_bomb_11.png | Bin 0 -> 11096 bytes .../Main/Image/hudong/bomb/vip_bomb_12.png | Bin 0 -> 9351 bytes .../Main/Image/hudong/bomb/vip_bomb_13.png | Bin 0 -> 7450 bytes .../Main/Image/hudong/bomb/vip_bomb_14.png | Bin 0 -> 3174 bytes .../Image/hudong/bomb/vip_bomb_ract_01.png | Bin 0 -> 3454 bytes .../Image/hudong/bomb/vip_bomb_ract_02.png | Bin 0 -> 3051 bytes .../Image/hudong/bomb/vip_bomb_ract_03.png | Bin 0 -> 3321 bytes .../Image/hudong/bomb/vip_bomb_ract_04.png | Bin 0 -> 3454 bytes .../Image/hudong/bomb/vip_bomb_ract_05.png | Bin 0 -> 3051 bytes .../Image/hudong/bomb/vip_bomb_ract_06.png | Bin 0 -> 3321 bytes .../Image/hudong/bomb/vip_bomb_ract_bg.png | Bin 0 -> 5231 bytes .../Main_new/Main/Image/hudong/egg/egg.jta | Bin 0 -> 61413 bytes .../Main/Image/hudong/egg/vip_egg_01.png | Bin 0 -> 3902 bytes .../Main/Image/hudong/egg/vip_egg_02.png | Bin 0 -> 4154 bytes .../Main/Image/hudong/egg/vip_egg_03.png | Bin 0 -> 6481 bytes .../Main/Image/hudong/egg/vip_egg_04.png | Bin 0 -> 6419 bytes .../Main/Image/hudong/egg/vip_egg_05.png | Bin 0 -> 6312 bytes .../Main/Image/hudong/egg/vip_egg_06.png | Bin 0 -> 5819 bytes .../Main/Image/hudong/egg/vip_egg_07.png | Bin 0 -> 4395 bytes .../Main/Image/hudong/egg/vip_egg_09.png | Bin 0 -> 6163 bytes .../Main/Image/hudong/egg/vip_egg_10.png | Bin 0 -> 8887 bytes .../Main/Image/hudong/egg/vip_egg_11.png | Bin 0 -> 8031 bytes .../Main/Image/hudong/egg/vip_egg_12.png | Bin 0 -> 7962 bytes .../Main/Image/hudong/egg/vip_egg_13.png | Bin 0 -> 6790 bytes .../Main/Image/hudong/egg/vip_egg_14.png | Bin 0 -> 5762 bytes .../Main/Image/hudong/egg/vip_egg_15.png | Bin 0 -> 4869 bytes .../Main/Image/hudong/egg/vip_egg_ract_02.png | Bin 0 -> 4024 bytes .../Main/Image/hudong/egg/vip_egg_ract_03.png | Bin 0 -> 3941 bytes .../Main/Image/hudong/egg/vip_egg_ract_04.png | Bin 0 -> 4087 bytes .../Main/Image/hudong/egg/vip_egg_ract_05.png | Bin 0 -> 4103 bytes .../Main/Image/hudong/egg/vip_egg_ract_06.png | Bin 0 -> 3941 bytes .../Main/Image/hudong/flower/flower.jta | Bin 0 -> 78139 bytes .../Main/Image/hudong/flower/vip_rose_01.png | Bin 0 -> 4828 bytes .../Main/Image/hudong/flower/vip_rose_02.png | Bin 0 -> 11381 bytes .../Main/Image/hudong/flower/vip_rose_03.png | Bin 0 -> 8883 bytes .../Main/Image/hudong/flower/vip_rose_04.png | Bin 0 -> 11062 bytes .../Main/Image/hudong/flower/vip_rose_05.png | Bin 0 -> 10394 bytes .../Main/Image/hudong/flower/vip_rose_06.png | Bin 0 -> 10545 bytes .../Main/Image/hudong/flower/vip_rose_07.png | Bin 0 -> 10595 bytes .../Main/Image/hudong/flower/vip_rose_08.png | Bin 0 -> 12583 bytes .../Main/Image/hudong/flower/vip_rose_09.png | Bin 0 -> 14170 bytes .../Main/Image/hudong/flower/vip_rose_10.png | Bin 0 -> 12871 bytes .../Main/Image/hudong/flower/vip_rose_11.png | Bin 0 -> 13429 bytes .../Main/Image/hudong/flower/vip_rose_12.png | Bin 0 -> 14068 bytes .../Image/hudong/flower/vip_rose_ract_01.png | Bin 0 -> 863 bytes .../Image/hudong/flower/vip_rose_ract_02.png | Bin 0 -> 1831 bytes .../Image/hudong/flower/vip_rose_ract_03.png | Bin 0 -> 2332 bytes .../Image/hudong/flower/vip_rose_ract_04.png | Bin 0 -> 2204 bytes .../Image/hudong/flower/vip_rose_ract_05.png | Bin 0 -> 2216 bytes .../Image/hudong/flower/vip_rose_ract_06.png | Bin 0 -> 2472 bytes .../Image/hudong/flower/vip_rose_ract_07.png | Bin 0 -> 2440 bytes .../Image/hudong/flower/vip_rose_ract_08.png | Bin 0 -> 2371 bytes .../Main/Image/hudong/jiezhi/diamo.jta | Bin 0 -> 104522 bytes .../Main/Image/hudong/jiezhi/vip_ring_01.png | Bin 0 -> 5710 bytes .../Main/Image/hudong/jiezhi/vip_ring_02.png | Bin 0 -> 5945 bytes .../Main/Image/hudong/jiezhi/vip_ring_03.png | Bin 0 -> 6034 bytes .../Main/Image/hudong/jiezhi/vip_ring_04.png | Bin 0 -> 6831 bytes .../Main/Image/hudong/jiezhi/vip_ring_05.png | Bin 0 -> 9379 bytes .../Main/Image/hudong/jiezhi/vip_ring_06.png | Bin 0 -> 9002 bytes .../Main/Image/hudong/jiezhi/vip_ring_07.png | Bin 0 -> 9599 bytes .../Main/Image/hudong/jiezhi/vip_ring_08.png | Bin 0 -> 9282 bytes .../Main/Image/hudong/jiezhi/vip_ring_09.png | Bin 0 -> 9353 bytes .../Main/Image/hudong/jiezhi/vip_ring_10.png | Bin 0 -> 9225 bytes .../Main/Image/hudong/jiezhi/vip_ring_11.png | Bin 0 -> 9646 bytes .../Main/Image/hudong/jiezhi/vip_ring_12.png | Bin 0 -> 9502 bytes .../Main/Image/hudong/jiezhi/vip_ring_13.png | Bin 0 -> 9352 bytes .../Main/Image/hudong/jiezhi/vip_ring_14.png | Bin 0 -> 9816 bytes .../Main/Image/hudong/jiezhi/vip_ring_15.png | Bin 0 -> 9459 bytes .../Main/Image/hudong/jiezhi/vip_ring_16.png | Bin 0 -> 9606 bytes .../Image/hudong/jiezhi/vip_ring_ract_01.png | Bin 0 -> 1926 bytes .../Image/hudong/jiezhi/vip_ring_ract_02.png | Bin 0 -> 9508 bytes .../Image/hudong/jiezhi/vip_ring_ract_03.png | Bin 0 -> 14427 bytes .../Image/hudong/jiezhi/vip_ring_ract_04.png | Bin 0 -> 12114 bytes .../Image/hudong/jiezhi/vip_ring_ract_05.png | Bin 0 -> 10473 bytes .../Image/hudong/jiezhi/vip_ring_ract_06.png | Bin 0 -> 7610 bytes .../Image/hudong/jiezhi/vip_ring_ract_07.png | Bin 0 -> 4851 bytes .../Image/hudong/jiezhi/vip_ring_ract_08.png | Bin 0 -> 3971 bytes .../Main_new/Main/PlayerHead_1.xml | 13 +- .../Main_new/Main/PlayerHead_2.xml | 4 +- .../NewHandCard/Player_card_info_E.xml | 3 + .../NewHandCard/Player_card_info_N.xml | 3 + .../NewHandCard/Player_card_info_S.xml | 10 +- .../NewHandCard/Player_card_info_W.xml | 3 + .../Main_new/Main_new_2/PlayerHead2_2.xml | 7 +- .../Main_new/Main_new_2_jiangxi.xml | 76 +++---- .../Main_new/Main_new_3_jiangxi.xml | 84 ++++---- .../Main_new/Main_new_4_jiangxi.xml | 102 +++++----- .../Main_Majiang/component/MsgBubble1.xml | 15 +- .../Main_Majiang/component/MsgBubble2.xml | 6 +- wb_new_ui/assets/Main_Majiang/package.xml | 93 ++++++++- .../ART/base/Family/ui/Family_fui.bytes | Bin 127006 -> 127056 bytes .../Assets/ART/base/lobby/ui/Lobby_fui.bytes | Bin 124702 -> 124711 bytes .../ART/base/main_majiang/sound/boom.mp3 | Bin 0 -> 33480 bytes .../ART/base/main_majiang/sound/boom.mp3.meta | 22 ++ .../ART/base/main_majiang/sound/diamo.mp3 | Bin 0 -> 26375 bytes .../base/main_majiang/sound/diamo.mp3.meta | 22 ++ .../ART/base/main_majiang/sound/egg.mp3 | Bin 0 -> 10911 bytes .../ART/base/main_majiang/sound/egg.mp3.meta | 22 ++ .../ART/base/main_majiang/sound/flower.mp3 | Bin 0 -> 43093 bytes .../base/main_majiang/sound/flower.mp3.meta | 22 ++ .../main_majiang/ui/Main_Majiang_atlas0.png | Bin 4242809 -> 4256357 bytes .../main_majiang/ui/Main_Majiang_atlas0_1.png | Bin 4096173 -> 3986313 bytes .../main_majiang/ui/Main_Majiang_atlas0_2.png | Bin 1355322 -> 1449238 bytes .../main_majiang/ui/Main_Majiang_atlas0_3.png | Bin 1251478 -> 769564 bytes .../main_majiang/ui/Main_Majiang_atlas1.png | Bin 0 -> 54474 bytes ....png.meta => Main_Majiang_atlas1.png.meta} | 4 +- .../main_majiang/ui/Main_Majiang_atlas2.png | Bin 0 -> 65660 bytes .../ui/Main_Majiang_atlas2.png.meta | 92 +++++++++ .../main_majiang/ui/Main_Majiang_atlas3.png | Bin 0 -> 68532 bytes .../ui/Main_Majiang_atlas3.png.meta | 92 +++++++++ .../main_majiang/ui/Main_Majiang_atlas4.png | Bin 0 -> 82940 bytes .../ui/Main_Majiang_atlas4.png.meta | 92 +++++++++ .../ui/Main_Majiang_atlas_yry6yx.png | Bin 169974 -> 0 bytes .../main_majiang/ui/Main_Majiang_fui.bytes | Bin 357056 -> 363592 bytes 163 files changed, 1084 insertions(+), 484 deletions(-) create mode 100644 lua_probject/main_project/main/majiang/MJWitnessView.lua create mode 100644 wb_new_ui/assets/Family/ChatRoom/Component/Slice 1.png delete mode 100644 wb_new_ui/assets/Family/NumberRecord/34d535a6-074f-4ade-92b0-bc4075bb62a6.png create mode 100644 wb_new_ui/assets/Family/NumberRecord/Component/Slice 1.png create mode 100644 wb_new_ui/assets/Main_Majiang/Main_new/Clearing/Component/Slice 1.png create mode 100644 wb_new_ui/assets/Main_Majiang/Main_new/Main/Component/comp_hudon.xml create mode 100644 wb_new_ui/assets/Main_Majiang/Main_new/Main/Image/hudong/bomb/boom.jta create mode 100644 wb_new_ui/assets/Main_Majiang/Main_new/Main/Image/hudong/bomb/vip_bomb_00.png create mode 100644 wb_new_ui/assets/Main_Majiang/Main_new/Main/Image/hudong/bomb/vip_bomb_01.png create mode 100644 wb_new_ui/assets/Main_Majiang/Main_new/Main/Image/hudong/bomb/vip_bomb_02.png create mode 100644 wb_new_ui/assets/Main_Majiang/Main_new/Main/Image/hudong/bomb/vip_bomb_03.png create mode 100644 wb_new_ui/assets/Main_Majiang/Main_new/Main/Image/hudong/bomb/vip_bomb_04.png create mode 100644 wb_new_ui/assets/Main_Majiang/Main_new/Main/Image/hudong/bomb/vip_bomb_05.png create mode 100644 wb_new_ui/assets/Main_Majiang/Main_new/Main/Image/hudong/bomb/vip_bomb_06.png create mode 100644 wb_new_ui/assets/Main_Majiang/Main_new/Main/Image/hudong/bomb/vip_bomb_07.png create mode 100644 wb_new_ui/assets/Main_Majiang/Main_new/Main/Image/hudong/bomb/vip_bomb_08.png create mode 100644 wb_new_ui/assets/Main_Majiang/Main_new/Main/Image/hudong/bomb/vip_bomb_09.png create mode 100644 wb_new_ui/assets/Main_Majiang/Main_new/Main/Image/hudong/bomb/vip_bomb_10.png create mode 100644 wb_new_ui/assets/Main_Majiang/Main_new/Main/Image/hudong/bomb/vip_bomb_11.png create mode 100644 wb_new_ui/assets/Main_Majiang/Main_new/Main/Image/hudong/bomb/vip_bomb_12.png create mode 100644 wb_new_ui/assets/Main_Majiang/Main_new/Main/Image/hudong/bomb/vip_bomb_13.png create mode 100644 wb_new_ui/assets/Main_Majiang/Main_new/Main/Image/hudong/bomb/vip_bomb_14.png create mode 100644 wb_new_ui/assets/Main_Majiang/Main_new/Main/Image/hudong/bomb/vip_bomb_ract_01.png create mode 100644 wb_new_ui/assets/Main_Majiang/Main_new/Main/Image/hudong/bomb/vip_bomb_ract_02.png create mode 100644 wb_new_ui/assets/Main_Majiang/Main_new/Main/Image/hudong/bomb/vip_bomb_ract_03.png create mode 100644 wb_new_ui/assets/Main_Majiang/Main_new/Main/Image/hudong/bomb/vip_bomb_ract_04.png create mode 100644 wb_new_ui/assets/Main_Majiang/Main_new/Main/Image/hudong/bomb/vip_bomb_ract_05.png create mode 100644 wb_new_ui/assets/Main_Majiang/Main_new/Main/Image/hudong/bomb/vip_bomb_ract_06.png create mode 100644 wb_new_ui/assets/Main_Majiang/Main_new/Main/Image/hudong/bomb/vip_bomb_ract_bg.png create mode 100644 wb_new_ui/assets/Main_Majiang/Main_new/Main/Image/hudong/egg/egg.jta create mode 100644 wb_new_ui/assets/Main_Majiang/Main_new/Main/Image/hudong/egg/vip_egg_01.png create mode 100644 wb_new_ui/assets/Main_Majiang/Main_new/Main/Image/hudong/egg/vip_egg_02.png create mode 100644 wb_new_ui/assets/Main_Majiang/Main_new/Main/Image/hudong/egg/vip_egg_03.png create mode 100644 wb_new_ui/assets/Main_Majiang/Main_new/Main/Image/hudong/egg/vip_egg_04.png create mode 100644 wb_new_ui/assets/Main_Majiang/Main_new/Main/Image/hudong/egg/vip_egg_05.png create mode 100644 wb_new_ui/assets/Main_Majiang/Main_new/Main/Image/hudong/egg/vip_egg_06.png create mode 100644 wb_new_ui/assets/Main_Majiang/Main_new/Main/Image/hudong/egg/vip_egg_07.png create mode 100644 wb_new_ui/assets/Main_Majiang/Main_new/Main/Image/hudong/egg/vip_egg_09.png create mode 100644 wb_new_ui/assets/Main_Majiang/Main_new/Main/Image/hudong/egg/vip_egg_10.png create mode 100644 wb_new_ui/assets/Main_Majiang/Main_new/Main/Image/hudong/egg/vip_egg_11.png create mode 100644 wb_new_ui/assets/Main_Majiang/Main_new/Main/Image/hudong/egg/vip_egg_12.png create mode 100644 wb_new_ui/assets/Main_Majiang/Main_new/Main/Image/hudong/egg/vip_egg_13.png create mode 100644 wb_new_ui/assets/Main_Majiang/Main_new/Main/Image/hudong/egg/vip_egg_14.png create mode 100644 wb_new_ui/assets/Main_Majiang/Main_new/Main/Image/hudong/egg/vip_egg_15.png create mode 100644 wb_new_ui/assets/Main_Majiang/Main_new/Main/Image/hudong/egg/vip_egg_ract_02.png create mode 100644 wb_new_ui/assets/Main_Majiang/Main_new/Main/Image/hudong/egg/vip_egg_ract_03.png create mode 100644 wb_new_ui/assets/Main_Majiang/Main_new/Main/Image/hudong/egg/vip_egg_ract_04.png create mode 100644 wb_new_ui/assets/Main_Majiang/Main_new/Main/Image/hudong/egg/vip_egg_ract_05.png create mode 100644 wb_new_ui/assets/Main_Majiang/Main_new/Main/Image/hudong/egg/vip_egg_ract_06.png create mode 100644 wb_new_ui/assets/Main_Majiang/Main_new/Main/Image/hudong/flower/flower.jta create mode 100644 wb_new_ui/assets/Main_Majiang/Main_new/Main/Image/hudong/flower/vip_rose_01.png create mode 100644 wb_new_ui/assets/Main_Majiang/Main_new/Main/Image/hudong/flower/vip_rose_02.png create mode 100644 wb_new_ui/assets/Main_Majiang/Main_new/Main/Image/hudong/flower/vip_rose_03.png create mode 100644 wb_new_ui/assets/Main_Majiang/Main_new/Main/Image/hudong/flower/vip_rose_04.png create mode 100644 wb_new_ui/assets/Main_Majiang/Main_new/Main/Image/hudong/flower/vip_rose_05.png create mode 100644 wb_new_ui/assets/Main_Majiang/Main_new/Main/Image/hudong/flower/vip_rose_06.png create mode 100644 wb_new_ui/assets/Main_Majiang/Main_new/Main/Image/hudong/flower/vip_rose_07.png create mode 100644 wb_new_ui/assets/Main_Majiang/Main_new/Main/Image/hudong/flower/vip_rose_08.png create mode 100644 wb_new_ui/assets/Main_Majiang/Main_new/Main/Image/hudong/flower/vip_rose_09.png create mode 100644 wb_new_ui/assets/Main_Majiang/Main_new/Main/Image/hudong/flower/vip_rose_10.png create mode 100644 wb_new_ui/assets/Main_Majiang/Main_new/Main/Image/hudong/flower/vip_rose_11.png create mode 100644 wb_new_ui/assets/Main_Majiang/Main_new/Main/Image/hudong/flower/vip_rose_12.png create mode 100644 wb_new_ui/assets/Main_Majiang/Main_new/Main/Image/hudong/flower/vip_rose_ract_01.png create mode 100644 wb_new_ui/assets/Main_Majiang/Main_new/Main/Image/hudong/flower/vip_rose_ract_02.png create mode 100644 wb_new_ui/assets/Main_Majiang/Main_new/Main/Image/hudong/flower/vip_rose_ract_03.png create mode 100644 wb_new_ui/assets/Main_Majiang/Main_new/Main/Image/hudong/flower/vip_rose_ract_04.png create mode 100644 wb_new_ui/assets/Main_Majiang/Main_new/Main/Image/hudong/flower/vip_rose_ract_05.png create mode 100644 wb_new_ui/assets/Main_Majiang/Main_new/Main/Image/hudong/flower/vip_rose_ract_06.png create mode 100644 wb_new_ui/assets/Main_Majiang/Main_new/Main/Image/hudong/flower/vip_rose_ract_07.png create mode 100644 wb_new_ui/assets/Main_Majiang/Main_new/Main/Image/hudong/flower/vip_rose_ract_08.png create mode 100644 wb_new_ui/assets/Main_Majiang/Main_new/Main/Image/hudong/jiezhi/diamo.jta create mode 100644 wb_new_ui/assets/Main_Majiang/Main_new/Main/Image/hudong/jiezhi/vip_ring_01.png create mode 100644 wb_new_ui/assets/Main_Majiang/Main_new/Main/Image/hudong/jiezhi/vip_ring_02.png create mode 100644 wb_new_ui/assets/Main_Majiang/Main_new/Main/Image/hudong/jiezhi/vip_ring_03.png create mode 100644 wb_new_ui/assets/Main_Majiang/Main_new/Main/Image/hudong/jiezhi/vip_ring_04.png create mode 100644 wb_new_ui/assets/Main_Majiang/Main_new/Main/Image/hudong/jiezhi/vip_ring_05.png create mode 100644 wb_new_ui/assets/Main_Majiang/Main_new/Main/Image/hudong/jiezhi/vip_ring_06.png create mode 100644 wb_new_ui/assets/Main_Majiang/Main_new/Main/Image/hudong/jiezhi/vip_ring_07.png create mode 100644 wb_new_ui/assets/Main_Majiang/Main_new/Main/Image/hudong/jiezhi/vip_ring_08.png create mode 100644 wb_new_ui/assets/Main_Majiang/Main_new/Main/Image/hudong/jiezhi/vip_ring_09.png create mode 100644 wb_new_ui/assets/Main_Majiang/Main_new/Main/Image/hudong/jiezhi/vip_ring_10.png create mode 100644 wb_new_ui/assets/Main_Majiang/Main_new/Main/Image/hudong/jiezhi/vip_ring_11.png create mode 100644 wb_new_ui/assets/Main_Majiang/Main_new/Main/Image/hudong/jiezhi/vip_ring_12.png create mode 100644 wb_new_ui/assets/Main_Majiang/Main_new/Main/Image/hudong/jiezhi/vip_ring_13.png create mode 100644 wb_new_ui/assets/Main_Majiang/Main_new/Main/Image/hudong/jiezhi/vip_ring_14.png create mode 100644 wb_new_ui/assets/Main_Majiang/Main_new/Main/Image/hudong/jiezhi/vip_ring_15.png create mode 100644 wb_new_ui/assets/Main_Majiang/Main_new/Main/Image/hudong/jiezhi/vip_ring_16.png create mode 100644 wb_new_ui/assets/Main_Majiang/Main_new/Main/Image/hudong/jiezhi/vip_ring_ract_01.png create mode 100644 wb_new_ui/assets/Main_Majiang/Main_new/Main/Image/hudong/jiezhi/vip_ring_ract_02.png create mode 100644 wb_new_ui/assets/Main_Majiang/Main_new/Main/Image/hudong/jiezhi/vip_ring_ract_03.png create mode 100644 wb_new_ui/assets/Main_Majiang/Main_new/Main/Image/hudong/jiezhi/vip_ring_ract_04.png create mode 100644 wb_new_ui/assets/Main_Majiang/Main_new/Main/Image/hudong/jiezhi/vip_ring_ract_05.png create mode 100644 wb_new_ui/assets/Main_Majiang/Main_new/Main/Image/hudong/jiezhi/vip_ring_ract_06.png create mode 100644 wb_new_ui/assets/Main_Majiang/Main_new/Main/Image/hudong/jiezhi/vip_ring_ract_07.png create mode 100644 wb_new_ui/assets/Main_Majiang/Main_new/Main/Image/hudong/jiezhi/vip_ring_ract_08.png create mode 100644 wb_unity_pro/Assets/ART/base/main_majiang/sound/boom.mp3 create mode 100644 wb_unity_pro/Assets/ART/base/main_majiang/sound/boom.mp3.meta create mode 100644 wb_unity_pro/Assets/ART/base/main_majiang/sound/diamo.mp3 create mode 100644 wb_unity_pro/Assets/ART/base/main_majiang/sound/diamo.mp3.meta create mode 100644 wb_unity_pro/Assets/ART/base/main_majiang/sound/egg.mp3 create mode 100644 wb_unity_pro/Assets/ART/base/main_majiang/sound/egg.mp3.meta create mode 100644 wb_unity_pro/Assets/ART/base/main_majiang/sound/flower.mp3 create mode 100644 wb_unity_pro/Assets/ART/base/main_majiang/sound/flower.mp3.meta create mode 100644 wb_unity_pro/Assets/ART/base/main_majiang/ui/Main_Majiang_atlas1.png rename wb_unity_pro/Assets/ART/base/main_majiang/ui/{Main_Majiang_atlas_yry6yx.png.meta => Main_Majiang_atlas1.png.meta} (94%) create mode 100644 wb_unity_pro/Assets/ART/base/main_majiang/ui/Main_Majiang_atlas2.png create mode 100644 wb_unity_pro/Assets/ART/base/main_majiang/ui/Main_Majiang_atlas2.png.meta create mode 100644 wb_unity_pro/Assets/ART/base/main_majiang/ui/Main_Majiang_atlas3.png create mode 100644 wb_unity_pro/Assets/ART/base/main_majiang/ui/Main_Majiang_atlas3.png.meta create mode 100644 wb_unity_pro/Assets/ART/base/main_majiang/ui/Main_Majiang_atlas4.png create mode 100644 wb_unity_pro/Assets/ART/base/main_majiang/ui/Main_Majiang_atlas4.png.meta delete mode 100644 wb_unity_pro/Assets/ART/base/main_majiang/ui/Main_Majiang_atlas_yry6yx.png diff --git a/lua_probject/base_project/Game/Controller/GameController.lua b/lua_probject/base_project/Game/Controller/GameController.lua index d8e837f5..696d0432 100644 --- a/lua_probject/base_project/Game/Controller/GameController.lua +++ b/lua_probject/base_project/Game/Controller/GameController.lua @@ -166,7 +166,7 @@ function M:ExitWitnessGame(pid, gid, rid) _data["room_id"] = rid -- _data["session"] = _client:getSession() _client:send(Protocol.GAME_Exit_WITNESS_ROOM, _data) - -- _client:destroy() + _client:destroy() end --聊天 diff --git a/lua_probject/base_project/Game/View/Family/FamilyChatRoom.lua b/lua_probject/base_project/Game/View/Family/FamilyChatRoom.lua index fb6bc709..af3e2681 100644 --- a/lua_probject/base_project/Game/View/Family/FamilyChatRoom.lua +++ b/lua_probject/base_project/Game/View/Family/FamilyChatRoom.lua @@ -23,7 +23,7 @@ local function list_players_Renderer(index, obj, players, self) tex_name.text = player.nick tex_id.text = player.accId - tex_score.text = player.score + tex_score.text = string.format("%s%s", player.score >= 0 and "+" or "", player.score) obj:GetController('cCouler').selectedIndex = player.score >= 0 and 0 or 1 ImageLoad.Load(player.portrait, loader_icon) @@ -38,7 +38,6 @@ local function ChatItemRenderer(index, obj, self) --local data = self.ChatRoomData.records[index + 1] local record = self.group.records[index + 1] local group = DataManager.groups:get(record.groupId) - local play = group:getPlay(record.pid) --local totalScore = json.decode(data.totalScore) --local hpData = json.decode(record.hpData) SetBigWiller(record.players) @@ -49,7 +48,7 @@ local function ChatItemRenderer(index, obj, self) local tex_roomIdRound = obj:GetChild("tex_roomIdRound") tex_time.text = os.date("游戏结算:%m月%d号 %X", record.create_time) --data.create_time - tex_name.text = play.game_name --record.game_info.name + tex_name.text = record.game_info.name local roundTex = record.round .. "/" .. record.maxRound tex_roomIdRound.text = record.room_id .. "\n" .. roundTex diff --git a/lua_probject/base_project/Game/View/Family/FamilyNumberRecord.lua b/lua_probject/base_project/Game/View/Family/FamilyNumberRecord.lua index ecd80f9c..efbf9493 100644 --- a/lua_probject/base_project/Game/View/Family/FamilyNumberRecord.lua +++ b/lua_probject/base_project/Game/View/Family/FamilyNumberRecord.lua @@ -267,7 +267,7 @@ function FamilyNumberRecord.New(root, page) self._view:GetChild('text_residueDiamond').text = res_data.diamo text_allRound.text = res_data.round text_winNum.text = res_data.win_count - text_useDiamond.text = res_data.diamo_cost + text_useDiamond.text = res_data.diamo_cost / 100 self.MJScore = tonumber(res.Data.mj_score) self.PKScore = tonumber(res.Data.pk_score) self.text_score_majiang.text = 0 - self.MJScore @@ -324,7 +324,7 @@ function M:NumverRecordRenderer() local info = self.records[index + 1][2] obj:GetChild('text_gameType').text = index == 0 and "麻将" or "扑克" obj:GetChild('text_round').text = info.childNum - obj:GetChild('text_score').text = info.totalScore + obj:GetChild('text_score').text = string.format("%s%s", info.totalScore >= 0 and "+" or "", info.totalScore) obj:GetChild('text_winNum').text = info.winNum obj:GetChild('btn_lookRecord').touchable = info.childNum ~= 0 obj:GetChild('btn_lookRecord'):GetController('cColor').selectedIndex = info.childNum ~= 0 and 0 or 1 @@ -348,7 +348,7 @@ function M:NumverRecordRenderer() local info = self.records[index + 1][1] obj:GetChild('text_gameType').text = index == 0 and "麻将" or "扑克" obj:GetChild('text_round').text = info.childNum - obj:GetChild('text_score').text = info.totalScore + obj:GetChild('text_score').text = string.format("%s%s", info.totalScore >= 0 and "+" or "", info.totalScore) obj:GetChild('text_winNum').text = info.winNum obj:GetChild('btn_lookRecord').touchable = info.childNum ~= 0 obj:GetChild('btn_lookRecord'):GetController('cColor').selectedIndex = info.childNum ~= 0 and 0 or 1 @@ -376,7 +376,7 @@ function M:NumberRecordDetailRender() obj:GetChild('text_gameName').text = info.game_info.name obj:GetChild('text_time').text = os.date('%Y-%m-%d\n%H:%M', info.create_time) obj:GetChild('text_roomID').text = info.room_id - obj:GetChild('text_userDiamond').text = info.valid_diamo + obj:GetChild('text_userDiamond').text = info.valid_diamo / 100 obj:GetChild('text_playName').emojies = EmojiDitc.EmojiesDitc obj:GetChild('text_playName').text = info.pname obj:GetChild('btn_lookRecord').onClick:Set(function() @@ -416,7 +416,8 @@ function M:NumberRecordDetailRender() local resultInfo = info.totalScore[index + 1] ImageLoad.Load(resultInfo.portrait, obj:GetChild('btn_head')._iconObject) obj:GetChild('text_name').text = resultInfo.nick - obj:GetChild('text_score').text = resultInfo.score + obj:GetChild('text_score').text = string.format("%s%s", resultInfo.score >= 0 and "+" or "", resultInfo + .score) obj:GetController('colour').selectedIndex = resultInfo.score >= 0 and 1 or 0 end resultDetailList.numItems = #info.totalScore @@ -506,7 +507,8 @@ function M:NumverRankRenderer(groupId) ImageLoad.Load(info.portrait, obj:GetChild('btn_head')._iconObject) obj:GetChild('text_ID').text = info.uid obj:GetChild('text_nick').text = info.nick - obj:GetChild('text_score').text = tonumber(info.score) + obj:GetChild('text_score').text = string.format("%s%s", tonumber(info.score) >= 0 and "+" or "", + tonumber(info.score)) obj:GetChild('btn_lookRecord').onClick:Set(function() self.ctr_numberRecord.selectedIndex = 1 self:OnClickNumberRank(groupId, info.uid, info.round) diff --git a/lua_probject/base_project/Game/View/Family/FamilyRecord.lua b/lua_probject/base_project/Game/View/Family/FamilyRecord.lua index b771a446..dc25e318 100644 --- a/lua_probject/base_project/Game/View/Family/FamilyRecord.lua +++ b/lua_probject/base_project/Game/View/Family/FamilyRecord.lua @@ -169,7 +169,7 @@ function M:RecordItemRenderer(data, obj) obj:GetChild('text_gameName').text = data.game_info.name obj:GetChild('text_time').text = os.date("%Y-%m-%d\n%H:%M:%S", tonumber(data.create_time)) obj:GetChild('text_roomId').text = data.room_id - obj:GetChild('text_useDiamond').text = data.valid_diamo + obj:GetChild('text_useDiamond').text = data.valid_diamo / 100 obj:GetChild('btn_detail').onClick:Set(function() self._viewList_recordDetail:RemoveChildrenToPool() for i = 1, tonumber(data.round) do @@ -191,7 +191,7 @@ function M:RecordItemRenderer(data, obj) local resultInfo = data.totalScore[index + 1] ImageLoad.Load(resultInfo.portrait, obj:GetChild('btn_head')._iconObject) obj:GetChild('text_name').text = resultInfo.nick - obj:GetChild('text_score').text = resultInfo.score + obj:GetChild('text_score').text = string.format("%s%s", resultInfo.score >= 0 and "+" or "", resultInfo.score) obj:GetController('colour').selectedIndex = resultInfo.score >= 0 and 1 or 0 end for i = 1, #data.totalScore do diff --git a/lua_probject/base_project/Game/View/FamilyView.lua b/lua_probject/base_project/Game/View/FamilyView.lua index 03128af8..f525bfc4 100644 --- a/lua_probject/base_project/Game/View/FamilyView.lua +++ b/lua_probject/base_project/Game/View/FamilyView.lua @@ -604,9 +604,14 @@ function M:UpdateFamilyRoom(fgCtr, id) self:FillSameRoomInfo(obj, 1, playInfo) local plist = readyRoom[newIndex].plist local insertName = "" - for i = 1, #plist do - ImageLoad.Load(plist[i].portrait, obj:GetChild(string.format("player%d", i))._iconObject) - insertName = string.format("%s、%s", plist[i].nick, insertName) + for i = 1, 4 do + if i <= #plist then + ImageLoad.Load(plist[i].portrait, obj:GetChild(string.format("player%d", i))._iconObject) + insertName = string.format("%s、%s", plist[i].nick, insertName) + else + local btn = obj:GetChild(string.format("player%d", i)) + btn:GetChild("icon").url = "ui://Family/btn_mainGameNumberHead" + end end obj:GetChild('Label_joinPlayers').text = insertName obj:GetChild('text_playerNum').text = string.format("%s/%s", #plist, playInfo.maxPlayers) @@ -623,9 +628,12 @@ function M:UpdateFamilyRoom(fgCtr, id) end if response.ReturnCode ~= 0 then + if response.ReturnCode == 10 then + self:EnterWitnesss(id, roomList[newIndex].id, playInfo.gameId, roomList[newIndex].pid) + return + end ViewUtil.ErrorMsg(self._root_view, response.ReturnCode, '进入房间失败') -- ViewManager.ChangeView(ViewManager.View_Lobby) - return else UpdateBeat:Remove(self.OnUpdate, self) FamilyView.lastId = self._group.id @@ -637,60 +645,10 @@ function M:UpdateFamilyRoom(fgCtr, id) ) end) obj:GetChild('btn_watch').onClick:Set(function() - roomCtr:PublicWitnessRoom( - Protocol.WEB_FG_Witness_ROOM, - roomList[newIndex].id, - id, - function(response) - if (response.ReturnCode == -1) then - ViewUtil.ErrorMsg(self._root_view, response.ReturnCode, 'response.ReturnCode == -1') - -- RestartGame() - return - end - - if response.ReturnCode ~= 0 then - ViewUtil.ErrorMsg(self._root_view, response.ReturnCode, '进入房间失败') - -- ViewManager.ChangeView(ViewManager.View_Lobby) - return - else - UpdateBeat:Remove(self.OnUpdate, self) - FamilyView.lastId = self._group.id - ViewManager.ChangeView(ViewManager.View_Witness, playInfo.gameId) - end - end, - playInfo.gameId, - roomList[newIndex].pid - ) + self:EnterWitnesss(id, readyRoom[newIndex].id, playInfo.gameId, readyRoom[newIndex].pid) end) obj:GetChild('btn_jiesan').onClick:Set(function() - local _curren_msg = - MsgWindow.new( - self._root_view, - '确定要解散该房间吗?', - MsgWindow.MsgMode.OkAndCancel - ) - _curren_msg.onOk:Add( - function() - ViewUtil.ShowModalWait(self._root_view) - local fgCtr = ControllerManager.GetController(NewGroupController) - - fgCtr:FG_RemoveRoom( - id, - readyRoom[newIndex].id, - function(res) - if self._is_destroy then - return - end - ViewUtil.CloseModalWait() - if res.ReturnCode ~= 0 then - ViewUtil.ErrorTip(res.ReturnCode, '删除房间失败!') - return - end - end - ) - end - ) - _curren_msg:Show() + self:JieSanRomm(id, readyRoom[newIndex].id) end) elseif index >= all_num - #startRoom then local newIndex = index - #readyRoom - #playList + 1 @@ -708,60 +666,10 @@ function M:UpdateFamilyRoom(fgCtr, id) startRoom[newIndex].times) obj:GetChild('btn_joinGame').onClick:Clear() obj:GetChild('btn_watch').onClick:Set(function() - roomCtr:PublicWitnessRoom( - Protocol.WEB_FG_Witness_ROOM, - startRoom[newIndex].id, - id, - function(response) - if (response.ReturnCode == -1) then - ViewUtil.ErrorMsg(self._root_view, response.ReturnCode, 'response.ReturnCode == -1') - -- RestartGame() - return - end - - if response.ReturnCode ~= 0 then - ViewUtil.ErrorMsg(self._root_view, response.ReturnCode, '进入房间失败') - -- ViewManager.ChangeView(ViewManager.View_Lobby) - return - else - UpdateBeat:Remove(self.OnUpdate, self) - FamilyView.lastId = self._group.id - ViewManager.ChangeView(ViewManager.View_Witness, playInfo.gameId) - end - end, - playInfo.gameId, - startRoom[newIndex].pid - ) + self:EnterWitnesss(id, startRoom[newIndex].id, playInfo.gameId, startRoom[newIndex].pid) end) obj:GetChild('btn_jiesan').onClick:Set(function() - local _curren_msg = - MsgWindow.new( - self._root_view, - '确定要解散该房间吗?', - MsgWindow.MsgMode.OkAndCancel - ) - _curren_msg.onOk:Add( - function() - ViewUtil.ShowModalWait(self._root_view) - local fgCtr = ControllerManager.GetController(NewGroupController) - - fgCtr:FG_RemoveRoom( - id, - startRoom[newIndex].id, - function(res) - if self._is_destroy then - return - end - ViewUtil.CloseModalWait() - if res.ReturnCode ~= 0 then - ViewUtil.ErrorTip(res.ReturnCode, '删除房间失败!') - return - end - end - ) - end - ) - _curren_msg:Show() + self:JieSanRomm(id, readyRoom[newIndex].id) end) else local newIndex = index - #readyRoom + 1 @@ -829,11 +737,73 @@ function M:FillSameRoomInfo(obj, type, playInfo) obj:GetChild('game_type').emojies = EmojiDitc.EmojiesDitc obj:GetChild('game_type').text = string.format("(%s)%s", playInfo.game_name, roomName) obj:GetChild('btn_joinGame'):GetController('type').selectedIndex = type + obj:GetChild('btn_watch').visible = self._group.isWatch and self._group.isWatch == 1 + obj:GetChild('btn_jiesan').visible = self._group.lev < 3 obj:GetController('type').selectedIndex = type - obj:GetController('isWatch').selectedIndex = (self._group.isWatch and self._group.isWatch == 1) and type or 0 obj:GetController('num').selectedIndex = playInfo.maxPlayers - 2 end +--点击进入观战 +function M:EnterWitnesss(groupId, roomId, gameId, pid) + local roomCtr = ControllerManager.GetController(RoomController) + roomCtr:PublicWitnessRoom( + Protocol.WEB_FG_Witness_ROOM, + roomId, + groupId, + function(response) + if (response.ReturnCode == -1) then + ViewUtil.ErrorMsg(self._root_view, response.ReturnCode, 'response.ReturnCode == -1') + -- RestartGame() + return + end + + if response.ReturnCode ~= 0 then + ViewUtil.ErrorMsg(self._root_view, response.ReturnCode, '进入房间失败') + -- ViewManager.ChangeView(ViewManager.View_Lobby) + return + else + UpdateBeat:Remove(self.OnUpdate, self) + FamilyView.lastId = self._group.id + ViewManager.ChangeView(ViewManager.View_Witness, gameId) + end + end, + gameId, + pid + ) +end + +--点击解散房间 +function M:JieSanRomm(groupId, roomId) + local _curren_msg = + MsgWindow.new( + self._root_view, + '确定要解散该房间吗?', + MsgWindow.MsgMode.OkAndCancel + ) + _curren_msg.onOk:Add( + function() + ViewUtil.ShowModalWait(self._root_view) + local fgCtr = ControllerManager.GetController(NewGroupController) + + fgCtr:FG_RemoveRoom( + groupId, + roomId, + function(res) + if self._is_destroy then + return + end + ViewUtil.CloseModalWait() + if res.ReturnCode ~= 0 then + ViewUtil.ErrorTip(res.ReturnCode, '删除房间失败!') + return + end + end + ) + end + ) + _curren_msg:Show() +end + function M:ReflashFamilyList() local list_family = self._view:GetChild('list_family') list_family.numItems = #DataManager.groups.groupList diff --git a/lua_probject/base_project/Game/View/MainView.lua b/lua_probject/base_project/Game/View/MainView.lua index 718661e5..340f0463 100644 --- a/lua_probject/base_project/Game/View/MainView.lua +++ b/lua_probject/base_project/Game/View/MainView.lua @@ -1282,23 +1282,23 @@ function M:Missile(seat, targetSeat, Missile) local animUrl = "" local url = "" if Missile == "boom" then - animUrl = "ui://Main_Majiang/Missile_boom" + animUrl = "ui://Main_Majiang/bomb" url = "ui://Common/boom" elseif Missile == "egg" then - animUrl = "ui://Main_Majiang/Missile_egg" + animUrl = "ui://Main_Majiang/egg" url = "ui://Common/egg" elseif Missile == "diamo" then - animUrl = "ui://Main_Majiang/Missile_diamo" + animUrl = "ui://Main_Majiang/jiezhi" url = "ui://Common/diamo" elseif Missile == "flower" then - animUrl = "ui://Main_Majiang/Missile_flower" + animUrl = "ui://Main_Majiang/flower" url = "ui://Common/flower" end local send = self._player_info[self:GetPos(seat)] local target = self._player_info[self:GetPos(targetSeat)] - MissileSender.Send(url, send._view, target._view, self._view, animUrl, 5, 1) + MissileSender.Send(url, send, target, self, animUrl, Missile, 5, 1) end -- 获取消息使用的语言、序号 diff --git a/lua_probject/base_project/Game/View/MissileSender.lua b/lua_probject/base_project/Game/View/MissileSender.lua index 1b9057c9..931400d5 100644 --- a/lua_probject/base_project/Game/View/MissileSender.lua +++ b/lua_probject/base_project/Game/View/MissileSender.lua @@ -42,31 +42,36 @@ local function BackMovieClip(obj, url) obj.visible = false end -function MissileSender.Send(url, send, target, view, animUrl, num, time) - if curView ~= view then - pool = {} - end - - curView = view - - local sendPos = send.xy --Vector2.New(send.x + send.width/2, send.y + send.height/2) - local targetPos = target.xy --Vector2.New(target.x + target.width/2, target.y + target.height/2) +function MissileSender.Send(url, send, target, root, animUrl, Missile, num, time) + local sendPos = send._view.xy --Vector2.New(send.x + send.width/2, send.y + send.height/2) + local targetPos = target._view.xy --Vector2.New(target.x + target.width/2, target.y + target.height/2) + local clipFather = target._view:GetChild('comp_hudon') for i = 1, num do local obj = GetObj() obj:GetChild("loader").url = url - view:AddChild(obj) - obj.width = send.width - obj.height = send.height + root._view:AddChild(obj) + obj.width = send._view.width + obj.height = send._view.height obj.xy = sendPos -- 间隔 obj:TweenMove(obj.xy, i * 0.1):OnComplete(function() obj:TweenMove(targetPos, time):OnComplete(function() BackObj(obj) - if i == num then - MissileSender.Animation(target, animUrl, view) - end + --动画击中头像后播放击中的音效和动画 + root:PlayMJSound(string.format("%s.mp3", Missile)) + local clip = UIPackage.CreateObjectFromURL(string.format("ui://Main_Majiang/%s", Missile)) + clip:SetSize(clipFather.width, clipFather.height) + clipFather:AddChild(clip) + clip:SetPlaySettings(0, -1, 1, -1) + clip.onPlayEnd:Add(function() + if clip.parent then + clip.parent:RemoveChild(clip) + end + clip:Dispose() + end) + clip.playing = true end) end) end diff --git a/lua_probject/base_project/Game/View/ViewUtil.lua b/lua_probject/base_project/Game/View/ViewUtil.lua index 2432c43b..587fd221 100644 --- a/lua_probject/base_project/Game/View/ViewUtil.lua +++ b/lua_probject/base_project/Game/View/ViewUtil.lua @@ -355,6 +355,7 @@ function ViewUtil.ShowOneInput(data, callback) pop_oneInput:GetChild('title').text = data.titleText or "" pop_oneInput:GetChild('label_detial').text = data.showText or "" pop_oneInput:GetChild('input_oneInput').promptText = data.promptText or "" + pop_oneInput:GetChild('input_oneInput').text = data.text or "" GRoot.inst:AddChild(pop_oneInput) pop_oneInput:Center() local btn_center = pop_oneInput:GetChild('btn_center') diff --git a/lua_probject/base_project/Game/View/WitnessView.lua b/lua_probject/base_project/Game/View/WitnessView.lua index 75826cad..f8bf49e0 100644 --- a/lua_probject/base_project/Game/View/WitnessView.lua +++ b/lua_probject/base_project/Game/View/WitnessView.lua @@ -1,21 +1,30 @@ local MJSettingView = require("main.majiang.MJSettingViewNew") -local TableBG = require("Game.Data.TableBG") local MJMainView = require("main.majiang.MJMainView") -local bg_config = { - { id = 1, url = "base/main_majiang/bg/bg1", thumb = "ui://Main_Majiang/b01" }, - { id = 2, url = "base/main_majiang/bg/bg2", thumb = "ui://Main_Majiang/b02" }, - { id = 3, url = "base/main_majiang/bg/bg3", thumb = "ui://Main_Majiang/b03" }, - { id = 3, url = "base/main_majiang/bg/bg4", thumb = "ui://Main_Majiang/b04" } -} - local WitnessView = {} -setmetatable(WitnessView, { __index = BaseView }) -function WitnessView:init() +local M = WitnessView +setmetatable(M, { __index = BaseView }) +function M:init() + self._gamectr = ControllerManager.GetController(GameController) + self._room = DataManager.CurrenRoom + self._room.Witness = true + + UIPackage.AddPackage('base/chat/ui/Chat') + + self._eventmap = {} + self._put_map = false + self._new_hide = false + self._queue = false + self._style = 1 + self._popEvent = true + self:InitView() end -function WitnessView:InitView() +function M:InitView(url) + local room = self._room + BaseView.InitView(self, url) + self.btn_setting = self._view:GetChild("btn_setting") self.com_logocType = self._view:GetChild("com_logo"):GetController("cType") @@ -24,19 +33,15 @@ function WitnessView:InitView() local view = MJSettingView.new(self, true) view:Show() end) - - local default_bg = 1 - TableBG.LoadTableBG(default_bg, self._room.game_id, self._root_view, bg_config) - self.com_notice = self._view:GetChild("com_notice") end -function WitnessView:Show() +function M:Show() getmetatable(WitnessView).__index.Show(self) self:DoNoticeAnimation() end -function WitnessView:DoNoticeAnimation() +function M:DoNoticeAnimation() self.noticeIndex = self.noticeIndex or 1 if not DataManager.GameNotice or #DataManager.GameNotice == 0 then return @@ -64,4 +69,4 @@ function WitnessView:DoNoticeAnimation() self._room.card_type = 1 end -return WitnessView +return M diff --git a/lua_probject/extend_project/extend/majiang/lichuan/EXMainView.lua b/lua_probject/extend_project/extend/majiang/lichuan/EXMainView.lua index 7f934003..06b2d30e 100644 --- a/lua_probject/extend_project/extend/majiang/lichuan/EXMainView.lua +++ b/lua_probject/extend_project/extend/majiang/lichuan/EXMainView.lua @@ -219,6 +219,7 @@ function M:EventInit() -- self:ShowHuTip() --self._viewText_testName.text = 0 self:UpdateRound() + self:RemoveCursor() self._state.selectedIndex = 1 self:ShowJing() local list = _room.player_list diff --git a/lua_probject/extend_project/extend/majiang/lichuan/EXPlayerInfoView.lua b/lua_probject/extend_project/extend/majiang/lichuan/EXPlayerInfoView.lua index b59c479c..ac74d71b 100644 --- a/lua_probject/extend_project/extend/majiang/lichuan/EXPlayerInfoView.lua +++ b/lua_probject/extend_project/extend/majiang/lichuan/EXPlayerInfoView.lua @@ -4,11 +4,7 @@ local PlayerInfoView2 = require("Game.View.PlayerInfoView2") local M = {} function M.new(view, mainView) - if mainView._room.room_config.people_num == 2 then - setmetatable(M, { __index = PlayerInfoView2 }) - else - setmetatable(M, { __index = PlayerInfoView }) - end + setmetatable(M, { __index = PlayerInfoView2 }) local self = setmetatable({}, { __index = M }) self._view = view self._main_view = mainView diff --git a/lua_probject/extend_project/extend/majiang/lichuan/EXWitnessView.lua b/lua_probject/extend_project/extend/majiang/lichuan/EXWitnessView.lua index bb993fef..99b19cbb 100644 --- a/lua_probject/extend_project/extend/majiang/lichuan/EXWitnessView.lua +++ b/lua_probject/extend_project/extend/majiang/lichuan/EXWitnessView.lua @@ -6,8 +6,9 @@ local MJPlayerSelfCardInfoView = import(".MJPlayerSelfCardInfoView") local MJPlayerCardInfoView = require("main.majiang.MJPlayerCardInfoView") local SettingView = import(".EXSettingView") local TableBG = require("Game.Data.TableBG") -local WitnessView = require("Game.View.WitnessView") +local WitnessView = require("main.majiang.MJWitnessView") local MJMainView = require("main.majiang.MJMainView") +local HuCardImg = import(".HuCardImg") local Record_Event = import(".RecordEvent") @@ -25,30 +26,18 @@ function M.new() end function M:init() - self._gamectr = ControllerManager.GetController(GameController) - self._room = DataManager.CurrenRoom - self._room.Witness = true - UIPackage.AddPackage('base/chat/ui/Chat') - UIPackage.AddPackage("base/main_majiang/ui/Main_Majiang") - self._eventmap = {} - -- self._full = true - self._put_map = false - self._new_hide = false - self._queue = false - self._style = 1 - self._popEvent = true - self:InitView() - WitnessView.init(self) + getmetatable(M).__index.init(self) end -function M:InitView(url) +function M:InitView() local room = self._room + getmetatable(M).__index.InitView(self) + UIPackage.AddPackage("extend/majiang/lichuan/ui/Extend_MJ_LiChuan") - BaseView.InitView(self, string.format("ui://Main_Majiang/Main_new_%d_jiangxi", room.room_config.people_num)) self:EventInit() UpdateBeat:Add(self.OnUpdate, self) - WitnessView.InitView(self) + self.HuCardImg = setmetatable(HuCardImg, { __index = self.HuCardImg }) local centerBox = self._view:GetChild("Comp_ConterBox") self._ctr_cardbox = centerBox:GetController("seat") @@ -203,6 +192,7 @@ function M:EventInit() self._clearingView = nil end self:UpdateRound() + self:RemoveCursor() self._state.selectedIndex = 4 local list = _room.player_list for i = 1, #list do @@ -252,8 +242,8 @@ function M:EventInit() info:UpdateOutCardList(nil, nil, self._cursor) print("ling 2zhihouq") - -- self:PlaySound("LiChuan_MJ", p.self_user.sex, tostring(card)) - -- self:PlayMJSound("chupai.mp3") + self:PlaySound("LiChuan_MJ", p.self_user.sex, tostring(card)) + self:PlayMJSound("chupai.mp3") print("ling 2zhihou") if seat == _room.self_player.seat then _room.curren_outcard_seat = -1 @@ -271,7 +261,105 @@ function M:EventInit() _gamectr:AddEventListener(TX_GameEvent.FangziAction, handler(self, self.OnFangziAction)) _gamectr:AddEventListener(TX_GameEvent.ZPHuCard, function(...) - print("lingmeng witness ZPHuCard") + self._left_time = 0 + self:UpdateCardBox(0) + local arg = { ... } + local win_seat = arg[1] + local lose_seat = arg[2] + local win_card = arg[3] + local cards = arg[4] + local win_list = arg[5] + local scoreData = arg[6] + local index = self:GetPos(win_seat) + local info = self._player_card_info[index] + local player = self._room:GetPlayerBySeat(win_seat) + info:ShowHuCard(win_card, index == 1) + + -- self.cHuCardEffect.selectedIndex = 1 + + local loader_HuEffect = info._viewLoader_selfHuCardEffect + local list_HuCardEffect = info._viewList_HuEffect + + --- + local isZiMo = win_seat == lose_seat + DataManager.CurrenRoom.isZiMoHu = isZiMo + local hu_sound = isZiMo and ("zimo") or ("hu") + printlog("声音====>>>", hu_sound) + self:PlaySound(self.asset_group, player.self_user.sex, hu_sound) + + local effects = isZiMo and ("tile_zimo") or ("tile_hu") + loader_HuEffect.visible = true + loader_HuEffect.url = "ui://Main_Majiang/" .. effects + loader_HuEffect:SetScale(2, 2) + loader_HuEffect:TweenScale(Vector2(1, 1), 0.3):SetEase(EaseType.QuartOut) + + --观战暂时把这个特效去了,现在这个特效位置也不对 + -- self.effect_ZiMo.xy = loader_HuEffect.xy + -- self.effect_ZiMo:SetPlaySettings(0, -1, 1, -1); + -- self.effect_ZiMo.visible = true + -- self.effect_ZiMo.playing = true + -- self.effect_ZiMo.onPlayEnd:Set(function() + -- self.effect_ZiMo.visible = false + -- end) + + coroutine.start(function() + coroutine.wait(0.5) + + loader_HuEffect.visible = false + local Effects = {} + for i = 1, #win_list do + local HuMsg = win_list[i] + + -- ↓↓↓先排列好特效图片 + if HuMsg.type > 2 and HuMsg.type < 32 then + -- local sound_name = string.format(self.Sound_path .. "%s/%s.mp3", + -- ViewUtil.Sex_Chat[player.self_user.sex], + -- "he" .. HuMsg.type) + -- ViewUtil.PlaySound(self.asset_group, sound_name) + self:PlaySound(self.asset_group, player.self_user.sex, "he" .. HuMsg.type) + local imgList = self.HuCardImg[HuMsg.type] + for _, img in pairs(imgList) do + local imgPath = "ui://Main_Majiang/" .. img + local imgObj = list_HuCardEffect:AddItemFromPool() + local imgLoader = imgObj:GetChild("loader_img") + imgLoader.url = imgPath + imgObj.visible = false + Effects[#Effects + 1] = imgObj + end + end + end + + -- ↓↓↓播放动画 + for _, imgObj in pairs(Effects) do + imgObj.visible = true + + local effect_xingxing = imgObj:GetChild("effect_xingxing") + effect_xingxing:SetPlaySettings(0, -1, 1, -1); + effect_xingxing.visible = true + effect_xingxing.playing = true + effect_xingxing.onPlayEnd:Set(function() + effect_xingxing.visible = false + end) + + local imgLoader = imgObj:GetChild("loader_img") + imgLoader:SetScale(2, 2) + imgLoader:Center() + imgLoader:TweenScale(Vector2(1, 1), 0.3) + coroutine.wait(0.5) + end + + -- 扣分动画 + for _, pScore in pairs(scoreData) do + local infoView = self._player_info[self:GetPos(pScore.seat)] + infoView:UpdateScore(pScore.total_score, true) + end + + coroutine.wait(0.5) + self._popEvent = true + list_HuCardEffect:RemoveChildrenToPool() + + -- self.cHuCardEffect.selectedIndex = 0 + end) end) _gamectr:AddEventListener(TX_GameEvent.EventNiao, function(...) @@ -299,7 +387,7 @@ function M:EventInit() -- le:Dispose() -- end) -- end - self:RemoveCursor() + -- self:RemoveCursor() if self._clearingView == nil then self._clearingView = EXClearingView.new(self._root_view) coroutine.start(function() @@ -418,6 +506,12 @@ function M:PlayMJSound(path) ViewUtil.PlaySound(self.asset_group, majiang_asset_path .. path) end +function M:PlaySound(group, sex, path) + local sex_path = ViewUtil.Sex_Chat[sex] + local path1 = majiang_asset_path .. string.format("%s/%s.mp3", sex_path, path) + ViewUtil.PlaySound(group, path1) +end + function M:UpdateRound() self._view:GetChild("text_round").text = string.format("局数:%d /%d", self._room.curren_round, self._room.room_config.round) diff --git a/lua_probject/extend_project/extend/poker/runfast/EXPlayerInfoView.lua b/lua_probject/extend_project/extend/poker/runfast/EXPlayerInfoView.lua index 4fccee69..3efa15c3 100644 --- a/lua_probject/extend_project/extend/poker/runfast/EXPlayerInfoView.lua +++ b/lua_probject/extend_project/extend/poker/runfast/EXPlayerInfoView.lua @@ -11,6 +11,13 @@ function M.new(view, mainView) return self end +function M:init() + getmetatable(M).__index.init(self) + + --互动表情的父类 + self._hudon = self._view:GetChild('comp_hudon') +end + function M:FillData(player) PlayerInfoView.FillData(self, player) -- if player.cur_hp ~= nil then diff --git a/lua_probject/extend_project/extend/poker/runfast/RunFast_MainView.lua b/lua_probject/extend_project/extend/poker/runfast/RunFast_MainView.lua index ecac3d92..56d8c4a1 100644 --- a/lua_probject/extend_project/extend/poker/runfast/RunFast_MainView.lua +++ b/lua_probject/extend_project/extend/poker/runfast/RunFast_MainView.lua @@ -886,10 +886,10 @@ function M:EventInit() local num = player.hp_info.total_hp if num > 0 then head_info._view:GetController('text_color').selectedIndex = 0 - head_info._view:GetChild('text_score').text = "+" .. d2ad(player.hp_info.total_hp) + head_info._view:GetChild('text_jifen').text = "+" .. d2ad(player.hp_info.total_hp) else head_info._view:GetController('text_color').selectedIndex = 1 - head_info._view:GetChild('text_score').text = d2ad(player.hp_info.total_hp) + head_info._view:GetChild('text_jifen').text = d2ad(player.hp_info.total_hp) end card_info:PlayScore(d2ad(player.hp_info.round_actual_hp), false, win_seat == player.seat) else @@ -1032,10 +1032,10 @@ function M:ReConnectForStart() local num = player.hp_info.total_hp if num > 0 then head_info._view:GetController('text_color').selectedIndex = 0 - head_info._view:GetChild('text_score').text = '+' .. d2ad(player.hp_info.total_hp) + head_info._view:GetChild('text_jifen').text = '+' .. d2ad(player.hp_info.total_hp) else head_info._view:GetController('text_color').selectedIndex = 1 - head_info._view:GetChild('text_score').text = d2ad(player.hp_info.total_hp) + head_info._view:GetChild('text_jifen').text = d2ad(player.hp_info.total_hp) end else local rt = 1 @@ -1104,10 +1104,10 @@ function M:ReconnectForClearing() local num = player.hp_info.total_hp if num > 0 then head_info._view:GetController('text_color').selectedIndex = 0 - head_info._view:GetChild('text_score').text = '+' .. d2ad(player.hp_info.total_hp) + head_info._view:GetChild('text_jifen').text = '+' .. d2ad(player.hp_info.total_hp) else head_info._view:GetController('text_color').selectedIndex = 1 - head_info._view:GetChild('text_score').text = d2ad(player.hp_info.total_hp) + head_info._view:GetChild('text_jifen').text = d2ad(player.hp_info.total_hp) end -- player_card_info:PlayScore(d2ad(player.hp_info.round_actual_hp)) else diff --git a/lua_probject/extend_project/extend/poker/runfast/RunFast_PlayerBackView.lua b/lua_probject/extend_project/extend/poker/runfast/RunFast_PlayerBackView.lua index 35f7d78e..e82785d8 100644 --- a/lua_probject/extend_project/extend/poker/runfast/RunFast_PlayerBackView.lua +++ b/lua_probject/extend_project/extend/poker/runfast/RunFast_PlayerBackView.lua @@ -116,7 +116,7 @@ function M:FillRoomData(data) if room.hpOnOff == 1 or room:checkHpNonnegative() then head_info._view:GetChild('zhanji').visible = true - head_info._view:GetChild('text_score').text = d2ad(p.total_hp) + head_info._view:GetChild('text_jifen').text = d2ad(p.total_hp) end end head_info:FillData(p) diff --git a/lua_probject/main_project/main/majiang/MJMainView.lua b/lua_probject/main_project/main/majiang/MJMainView.lua index cdeb1e01..a7b48370 100644 --- a/lua_probject/main_project/main/majiang/MJMainView.lua +++ b/lua_probject/main_project/main/majiang/MJMainView.lua @@ -49,7 +49,7 @@ function M:InitView(url, use_custom_bg, custom_bg_config) self.loader_otherHuCardEffect = self._view:GetChild("loader_otherHuCardEffect") self.loader_selfHuCardEffect = self._view:GetChild("loader_selfHuCardEffect") self.cHuCardEffect = self._view:GetController("cHuCardEffect") - self.effect_ZiMo = self._view:GetChild("effect_ZiMo") + -- self.effect_ZiMo = self._view:GetChild("effect_ZiMo") self.com_notice = self._view:GetChild("com_notice") @@ -697,7 +697,7 @@ function M:OnResult1(...) -- le:Dispose() -- end) -- end - self:RemoveCursor() + -- self:RemoveCursor() self._clearingView = self.EXClearingViewClass.new(self._root_view) coroutine.start(function() coroutine.wait(0.5) @@ -755,7 +755,7 @@ function M:OnHuCard(...) local index = self:GetPos(win_seat) local info = self._player_card_info[index] local player = self._room:GetPlayerBySeat(win_seat) - self:RemoveCursor() + -- self:RemoveCursor() --info:UpdateHandCard(false, false) info:ShowHuCard(win_card, index == 1) @@ -787,7 +787,7 @@ function M:OnHuCard(...) loader_HuEffect:SetScale(2, 2) loader_HuEffect:TweenScale(Vector2(1, 1), 0.3):SetEase(EaseType.QuartOut) - self.effect_ZiMo.xy = loader_HuEffect.xy + self.effect_ZiMo = info._viewClip_effect_ZiMo self.effect_ZiMo:SetPlaySettings(0, -1, 1, -1); self.effect_ZiMo.visible = true self.effect_ZiMo.playing = true diff --git a/lua_probject/main_project/main/majiang/MJPlayerCardInfoView.lua b/lua_probject/main_project/main/majiang/MJPlayerCardInfoView.lua index 49b2a50b..a861e2eb 100644 --- a/lua_probject/main_project/main/majiang/MJPlayerCardInfoView.lua +++ b/lua_probject/main_project/main/majiang/MJPlayerCardInfoView.lua @@ -56,6 +56,7 @@ function M:init() self._view_outCardList = self._view:GetChild('List_OutCard') self._viewList_HuEffect = self._view:GetChild("list_HuEffect") self._viewLoader_selfHuCardEffect = self._view:GetChild("loader_selfHuCardEffect") + self._viewClip_effect_ZiMo = self._view:GetChild("effect_ZiMo") self._view_getCard = self._view:GetChild('Btn_HandCard') self._ctr_getCard = self._view:GetController('getCard') diff --git a/lua_probject/main_project/main/majiang/MJWitnessView.lua b/lua_probject/main_project/main/majiang/MJWitnessView.lua new file mode 100644 index 00000000..59fe18f7 --- /dev/null +++ b/lua_probject/main_project/main/majiang/MJWitnessView.lua @@ -0,0 +1,50 @@ +local WitnessView = require("Game.View.WitnessView") +local TableBG = require("Game.Data.TableBG") + + +local bg_config = { + { id = 1, url = "base/main_majiang/bg/bg1", thumb = "ui://Main_Majiang/b01" }, + { id = 2, url = "base/main_majiang/bg/bg2", thumb = "ui://Main_Majiang/b02" }, + { id = 3, url = "base/main_majiang/bg/bg3", thumb = "ui://Main_Majiang/b03" }, + { id = 3, url = "base/main_majiang/bg/bg4", thumb = "ui://Main_Majiang/b04" } +} + + +local M = {} +setmetatable(M, { __index = WitnessView }) + +--- Create a new +function M.new() + local self = setmetatable({}, { __index = M }) + self.class = "MJMJWitness" + self:init() + + return self +end + +function M:init() + getmetatable(M).__index.init(self) + + UIPackage.AddPackage("base/main_majiang/ui/Main_Majiang") +end + +function M:InitView() + local room = self._room + + UIPackage.AddPackage("base/main_majiang/ui/Main_Majiang") + getmetatable(M).__index.InitView(self, + string.format("ui://Main_Majiang/Main_new_%d_jiangxi", room.room_config.people_num)) + + --切换桌布功能 + local default_bg = 1 + local changeTable = self._view:GetChild('btn_change') + if changeTable then + changeTable.onClick:Set(function() + default_bg = default_bg + 1 > #bg_config and 1 or default_bg + 1 + TableBG.LoadTableBG(default_bg, self._room.game_id, self._root_view, bg_config) + end) + end + TableBG.LoadTableBG(default_bg, self._room.game_id, self._root_view, bg_config) +end + +return M diff --git a/wb_new_ui/assets/Family/ChatRoom/Component/Slice 1.png b/wb_new_ui/assets/Family/ChatRoom/Component/Slice 1.png new file mode 100644 index 0000000000000000000000000000000000000000..704c9d35c6d307a3e0d77a703f58f40870772c0f GIT binary patch literal 149598 zcmYIvWmHt*8t%~D(lLNYC`b(5C84A!DUA$W1JW>bw<6uCq;#i*42>W;pfGgz3ISehUC#DLtOg;Nw2-qbV6bKOP9& z)Qlhi01?%HHVi;k4&CD*2IQ@(BA{l1Y4`C08?2zI007h{5#3qh05Db0)s+?A`CuHN z!D$=|Uut4p$oSrZ)Agr90qRif(IbdWZnbpwvAoV6cmR$I1$-Y^&AlLFfy36|DNjqw8}i??;|DM!(JuUh_$p_lJ-ORJ`+fzx6R+yS%cq zj4-}+$o#j%dovMVoG$&B1Zgqm`wOE{n0syM{>Y|vvJTnsQy<=7?a+{iZ7dDq_!8qN z<7!TR*X*9M)7OqYDI$BSCY(m_oPgjZ{g^<*(Ich8+_X_~|B19Ebs5G4j_=!cgO1Oy zGs0^Z5ag(?)Jqv4%Fw;%-`?P{Js$df?Y1@Vz_Z#>*oPZ`z^@-n<~en;{z8LHuYb4) zExzv7f6=ZVIEfO~yzCkFX(8o<4 z5BSfv^tc8+eBgdp^X13?wJYzHdfwN}oG^1?k$wx*Jpn86VO5$7QAJjT2!C z=KHWN&3)a4_D#SLG|oPG@7wR9jC4DO#C@sS+LX?E*|_d-Ww(64uEJ|+;+JuUr&px7 zVN?5u>JL|!@C)6R<=^*#ow=&l@1MoCRSwt*&mjeH0~YLrFU+d-O+{3+l4Ao^n^FgeG_}{)33MEpDh3Z;BTvp8;e7S} zG@9(@`s3t38;i@>K32mVq}%?gpZ~_;x%Da&skO~|PdoH^3)mE3ex3N=Z{#aD2ALzq z$SZ$s=+_m9g9kvUV5O$nlsP{kedx1bxVri@Ffoys8XghxGycOSr#Cg4k(HDc4u=zU zbSx8IvEjXWGlq=!lhHl==_8#0m7MmM%tZRx%99d8thQ_&(f7)EJ>R_m*j|#RZ1fPL zTpletR@S+M=2@3LVHRLDN#<{2`rBeM-&5*IBSXWt&`n#AuRrk!;_co$f`4In*8@XC zO6VXjFU>t4bu~4vr_8v9<%>S8!f+JPtoY58-RI{RE6dBXLFN4E>FHL>Vez$1eM@v! zzzog`xOV^iyxLy<%i!w^u}eQbUViTq^U$nQUxO3WO6Qc>02_AWH(M`$7l{L<>%)w(?{~xC4F=)TRO&)sTib+vA%@O$IUd^t<}?6#r81j(b&2yYDXE zh>nq%_)ywqZjk1<-$ofha@p!FS}gFh@t_;nO}Di;F?(EgV|23lB42fxC0`D%uXB1q zbi911`@blFemNOIEa8q3kCoBV((-x7O)+=`gUHTm{4Bj21D zJeg;(o`@(|J$jx(mxM9bb#k(Sb~|3nt?Rzm8SOtii(RvJaWOkujOR2|4YOU~4bZE` zl&8?ZT=%^>F>CeOkE9GQE&bwlwBlPWRe;0Z+SK$cD><R z$5Gw%|M(QYp07(5Tge?c?Ff1A`cOh`KN@xYq_tQbFlF9-=YWmy!no$cAw{87qQCu? zLW(Vzx4P-psACgnM6UOR#jNbR++57|5Yqc5W7u=lIi1E0p00IgjXMH7gB94=W$$J`?wa%Ks<6mDE`a6!h zf%EfPj)55B(r}I~{R+Km+jU zvF46Z{&Ky~^cmX<@P}?Y{ z;}Jej14UVrX`Q!!Hc2mNQuj>$)W~^0-6{AW%~f+tWd2;O8n1{O^P82jJkd%D44d4& z;4j0%hvIZw((7RYKr0Y_`eA;5wWGz$i9%f3&r@!8J>yf;neu3Bt=LneyHAufv|m3S z%zLhyw_n62T6QGt+KCVq2>K@pgGeA7VUO9P7q+~&-@uJ6QI#U72O{eJdo4|{d3zmC z(!!iDl$pLbv=A-}Qwpc{K3*d*54x=+B>HomfqL=cyJW3kzCVNfZk8!5(!VP&C{o|f z-JPcsxwrpg^1~FW9-OFB77|SJb2QgJ^j!9OUAUOye5TQlE6je`+_CAGHRR%?^V%OM za@^x=@}UEPvacy5&g|XdFdrU()K#>}-nYGyd+oZ+0Xn^GXEumUC%RhcBttWuZR^-B zwB!BBAejLhfkriMAeB6GQQl*qXiD`N37k z0F!8PoP_@V{@2n@dw#5n>;M`7aWpBywP`8UY?3pPo=~1770N+FZq_*4qAB%znxpFBe$$Ay_BaABnI!DUVXs8xCy~cVQS&}0gs87Z`LWKP|^JM44Xi28; z?m8(s@d=Ct(C(v7Y?^a+GBvj{Lyn?oVecu=tgX>xiu2{g(i>klJwhL>;k|y-A=kAYc(}WG% zXy%SCy+)F;b_PPJu#hp$DVK!4HbKQ0A9JT&5WKQ}2ViZGK_E#T*$?x-X=*Ys;#M9< z2d()*duD&emJ`_PEJWZTT8Sr1SdIi&Q~+oj4u~SC`ug|kvg)*ns-C_6T-3)R>)-2| z#R=5l_CNK~KcY`fli=t3bMRqyF(Vn5YPnUJxbp{fn+ikIj$rlBUvJZYbOvlmM9w#R zb7Z)r;@oTimX?-a0Rf2Zugakg^0!xq*$$+UG+0yP9gC|;pLuiTg7pDII(!I_NF2LX6R-guE01}D^@?iPR+RzFV#&-=gjTTr*#Q&X&rmIf;@j- z{#tdJ3A+jhECuVz*~C<#l9rV;d7QDau_c$K5m)a|%_YwJ-!A(H6a1c#>3bWC?Q#!V z7lo6}oQ!e>>smx8`?yapDRk(>Uidvde4#;%VJ$5s7AU0GS=)_NY*JjPHUB-yMnn7Z zF#se8v`aA9#-F=)BHn)+w;b&P${yISJ|Gw5cy0@OG^}T*{RKWHKOJE>3_DN&U@X|h z(iuQmvxM(zAEVflVnU%zLS9^F z4pHd7`BR31)2+5>a`j)I;DPJ)Kv-|_s=QAhJRXNLFClVacSn?V7z?5bVqE@xOR)Qq z4-3I>9`tM?1qbI>v98CCtiHk1!9Y{^1#{p?yXafN_aG@GVLk(b*}3_?3ViSJYFGSv z^SYx$^lPiR;D|ziUm>TxFj%t@=zB}&J4LhK@eY+J>Ea|kg+ozn4~K8 z*;kDxtqQu!l^38pTg0X$973xtpLqPq`ove4B6ZH(2mm!Xtp(=_bsSX(Yj)T|B4vIp z^f(^N2t?F26(6ah{ACa;tXIQoC@!%#dAa;6c+QEFN(f^Au5wH9QI5t|74%)7Mpjo6 zBsz!}H)TTt@zgOChl)G%wsIlj?{#Arq~siq^-xEuID+DZVT0Y|W`qfw5uR03J1F#j zCi&;BkKB_9#J=2Mjv{pr(ax(Sd9v5S*w6sNvX2=bGUuP_S`3G{Vq2TXL@>)*uQm$S zZV3DwB-CSRvp;K^|d&QjL-~5>q#%+-ThJ%|C4vq&EE}r zrX<Y11ThSQeAA?(czW5Z#Or!=HzMuAnPTujy|5hJ^%Vy+PvLU z0$D}p##s?f^{Z%eIi#l=3rnI}-(dJ})502g^@>S*GeEbhFO6_NMzqeQ0=Q3H&F%HC zMMaTC%=JPNW5g9k=)$|Ui)!< zk8cMMZ}8Tz4lGD2=9>4`l0rEgJ+ZLcLc;nt%i?^4aFK}5s@5RIp!@n{LN*qFV>OJt zEZ~b$&&7$Y-1&2OFy}cAQeDg@$F0A2W|@0eG1yvPCI~F6HLlK@&_#5m&6NxCKuDTv z$>tMrrV3f8L|PCZEP31VBnG;FvKW5%^5lPc#P$>QzsI~7u!Lf ziz7|W<3T?7A zNgSJI5k~*Kj)Gz)(?dawG5|b_ZPF1YS*YY!LysFba<^!JnfQgc1;*kX2`i>2)=WIH zG(Kk~Gf%X@VZ1%VM1D`j^@cnKv9HX*6k}BKt5^^Z3!bJsD^Ema4ddt zQtP+%MeH-aFNYMAZHY!0w33gN9X1~D1g1e+O{9y|crNwZf2RDR5I8uu(4Ue0gy{^7 zXQy+fmakM{$B58!?YhLmQ3Wsx`*cFc|4Ci^13n0Mo=>2bL^(F?(ki&1R8*C~yY;Az zuIr#G=f7)@&gHs^((Dqm0rcK(M9Jxq_bqAwvw@1HrKy|}lNfDp+@05qSU4JO8@kOl zV%GPTze=Y9Ei%D!evLJVoQqZS2c#;_-^R>(5Z`K6GkqQG5;o1zcl|9pgbL3wg9p>i z5YLVnBlEG61~Z$Vo6xI-4B#-EKxOX*$zRSo3ELuh&1Y1~ng@f~(~jFtt|6Su@o4|H=Pa=)_QoPR@*B=M`*# zElVZ=ATW0_j$Y~d9cQ%o_M}ZH$yX$(#|REJJc{~6AL?q+!_YIS6swnEZI_j~Q00r* zD1BpKb@JIrGsBUi^^>KgS&bZDptsfnq2txv?R(#=ch{L|jp8cYd#^V$jxPu%MIi(3 zG`bVx4sm6n+9r3mqF@*;_L(@7*2gs`)x&mzxGB#XyCKRSiCBpf0+brm%P zLRh1Aa-13=9;{|MCzz}XPuDlg7nb$asZ*8YNqTUU>DTRFK=H8M$uaK5xdCec2hw*; z4HEID$Y19YH!H+gLW3dLb#sx9iHzqx8>|JbHWM2AH?UqR!xD0IDQfqi1 z&^tNxT*4aD5Gro0_&eq`RFmincjZ5+5xVspe@L$o0{V1lS`!7ka4orB`SV8yB42cj zVKyUdLwP#D=_>0Yy|C0)jfSDeAK+Y?{?_qc4-{fh?3E0@6xCNA{ zvA9XMc+r+C)tc5KawTMyVlxKO90kkcPE!KROcpAHi(Nd}JGHNC45=E^Bu3~!wlG>G zW2)!=ya-A8{gR_=EMimh_I`zU3dY>7G*8<$&%NVknb&zn*e&b$`lWWhi?mm82~Sp^ z*!vfRJ3@zXIBen?kudL3jS?p&)o;#&Of=Qx1F@+GjL!G}#P;T1jK zt;avuG8EgNNDMI9n4<5md-OHA&T*kpo3aa^pJkRsN!V0&enN-gGCsqsgE+;_6t)DkeR5$z`8c4P~t0l+i!dXqofBkBgVz z5`*1uc(NRfv*YnkxX$+`av7hG6lkubb+1c;?5l_UN~fzD%B}6NKRp>|mXXV~UuSKT zHM6IY{+L7H!|DbLG^_Gj_y&=KQ?00`cW?RaZ>zRXz=KdS&cH*vmTaU(IQNAFN@z3o z%5A9b6RS=Y^?bgg{|C2C#AwYpAM*6ef7hvFZ}S-Gf26)4TeYOJz@zu**fy>%r0iU7 zseR#Q4Z-taT~&FO0e0qaw!bcO(s?CT+r^h zuiy1*LCToGE{2+4s6oR(%`lX#tiCSVt{i)?rZRk$sRy#`PAWtyEH4*D^;XzB1Cgxg zh_$|DmiKjpfYz(ne5Efhj07SqEGtb5y)Fi#m6!Y_49P?J`)h+P-*f?I{Fm;B7>~I_ z8h2DVcR!7jcPq}32@GWb5+8Q+?_Y@s9Cf4)^%C45-I5hq62!}puCPGXCrt4G!XfE?BKOt8G2?3da0K$JNQsVD?aSM*(_+@8<{_0$_QehYMUWX|?JPypG-1rb48H~t3 ze?nv?h8Ey4bgy!!-m)n?ixCKh7yC-PI8>>HI8U5uz~aU+QX!~DsoK?7?F z%d9@+_E$0p7gBwQ(1q~Q#NB<23e_?kxZfR4KodTzHd=OMn!Zp~z8`(E4tq7vl@Hu1 zx4CXaC!;6?DSwQz$Oj892!aMZ)BJstNv{MEat{;diNA~a?YRtt#6ca_!Hv;hADOA^ z^!)^hgV9%ByZz`_(1E8bdM zNs@WOH+i|w$!ihht{wh?TYPLX1{)yh zdJUBlYDnr%s!uA*QL_@KglkWOm#E&XwOfeg%Pm=n*id)WEw=6>pP!!?90B9`kxW`Q z3=fvh3PJ?$3~Ed}%7R$Fyw=Qrg>GrNE+QD%c5txZR9~JBa4B$BMRs*`lm>2O@m}v1 zxEzW74ObVa%hG47MhyUizFUMI+snz*7M<=)m$4i?+#f&4+#wfw=CE>uiqWp!x6Sj; zmWAI30U)C5?;HNTbo@(RyEES%kQZzI$I1;tcnrJoJ>hR^SMSl)Eq1ecEJ(XD{DYHa z_&wP(V4ePQ=P@fu?%0?xVuRW^X~u-M!DZ5J=};ftI89JqT{!gT_1E} zo;{QWW~`l<-~&Q<054PwDZiXN)-3i#M#3L2Zux_6gL%|2EtIOJ=rHf-fxR3M#ANV& z*y}+ye6{o#){zxkQX}%@k0QnO+%D>c%wNRiobNsO0fHQV6s7q0ky4}JpYk8ymmb}* z=y+f5Z5s!JQnH8c6n|%)7H8ytCLj~AM4^v^iy2-Xg~^d~+?UItxpuz-cZ|z>ShH4- z;Qhdd8>wedfI9L^Q{e5HqsOsvnWY8aj~)S4z~MzxW=y|n{P)Edzv9w=mlINQ zbC*%%u|Z(7Dc}VWbWKCjxvKU4VpmTRNdDQ`DgIw~mMtfY{9QQL)txwll9XgAgfb6o7ZNi6`I{bF#iRYQrY50E@Vh^V6o#i zTN22mAp{X2Bef2yu6B~0)(Q_j09Ik((qNdl-I=4f8Kny5$0=nW?)07s zGWjs|wzy=H0aDwgc_HRxta0H@-%|P5>wVp@iFE2}d$aw0+4ba~m5D%!L8qY68lV|d zE8sbF;SnsS73mRZh{y8-ddF`s9tHPW_IItm#++X&5pWmL< zexR&1nj4_o<%{B;#IeA#n94i#*BG71k*I#_#w$me(5p{G^FwN|!t~NE%Lc)mJYD)s z-by4*$mAu3e~R8n=^s0UB=g;qEI%M}oPe3qaTbyA#Z%$4^xKpWq=RkRk!3p{w+bn7 zWm0yY&pPqaPxz~c&mS;@#F2(9dpWmIa|X`vn-_vf0318DoC{{JBv(BTwqE5JBDB@5 zt*n8)2s+7zR*t7JAbvR$^u{>f?AYT%Nj!RbWPZ!roZCn>4BKdR`3-fI@sH(Y$rd)e z44STod%Wjf-U?Xg?uLf%OY#T~Xu8{^8Z2`e8zaObQ@d~D(qz1UnX2no;4=WM${GY` zVA(weEd#&ofM*x{SU1=6ssxA9PMf0*R5Sfb+w(HE@fiRU@f#+tUCavH43V>aO2&*K zAc$roN#mEm5Xtkq-NrPEfb(s}9fpr2dfL5*%dR~@S>#TBlPN%jO9^H#mW1WgKsKf7 zQuI-Gzz{fR`3e;UpT!-bbNiLGO%FRRBKWH=y+SoD{U*w!-=s|;U+~+O-+I-u z`LYjBZnlf*aJf>CxeZ<?G`hiz+qOMpx@6{SMkt<$Vylp*~*k=@mzfXbuG`qe+*M7Qss>#Y;I^rB zr{3x+vchb9K&dHS&zLXdu9ftD`r2i^it8Pg$%4pXIs?zN0 zfBE0Ub=)ou8BeZ!;5%Ku57LeyPj!-KilV$)3Yg@C^{IB#-F+0_^zrH-YRB;Z^AVo_ z^%9D2PR-%2MkJW4fO+!>3hP<8hCJEJ>=LCEAtmhva@suR)k&|XV&m^9smj*$Qv2BY z6`Us!V;<3sn{MB(Z4uekI1GY1>3 zL8iz#JP>s+U}6Yr<}Ix9Hm;Gn!<$I5zLFJ(ClBYHk4z*rnFA6tT>%t+u{7|)WSQxJ@{i5zfVj}`Zyy6Z&+d>IDvt)^t zrMNxN_Qp#vGrC_!t17ohG0iWOwytEug@8LI_>q}tJ|1X6!YzHC?5BKJ(6P)6ZSyS+ zuCIwY!J%RpmOUG0{ua!^hI9nLP}HP*ZRToFyhpKu)sPbw7Nmh_tA$VtsKGJv)_k{R zrfu)IRebkHT*t{sfEWm&87}~DXxK(w?f&t_F5@?94+t|5%x`OJ6hi@z6bzkre#T%I zohN!wPl1CKtun&Gt%g(JE422jN?evvDUXCew0bZx5$KFQ8OZ-0zM|O7XbHae4F}bf z*BlVBOfV}Bd(~`UZ)$Q@h1es$hDuOTj8Eh`4%RzHNW(6K&*d&|x5_+grj>2&FM5eYK^pTOOzLTzOb&Ycz5NxoyUmsS? z_qnla>`HI8C{%rG+6+O!?jDPmn4aBrAYn4y=t;+ZeVY+YJW8pBbra>3fHHA6qI z$zI*bwz>xME~0`izdxuhU@PM6{l%Uw`un>npMtfnrRcV-=T^+?Od@oBYa4%no6=VZs$8AM%7R0BXK}IAV_u8%DOeTtY^q$0r6BVJ&-0Ucm=#WmwSk#lu<*>&(|Qe3XI&& zL1~m+dumC_Q&=)nV);SHm{4axr)t>WHFAPUqODtwgN}gsIQoe;t}>d&FXa6Ia-vv4 zZdfdb)aTi!9-j^W>_oE6(QNH}$7g+!8Kb8aPCD5l+|UKC!obV;Ea0Mi>H!ye6J$i@ zdp2^BnKe2s8~3g?9|tABq-hRlP3gX0$E)QbUs)8KrAE#Pmzd%h18(K+Pg|aw%6T6} zVlsI9+1~MCY^!NXOp{tL`0l>tn(x2Enj+4V^41!vrco2kVvgIf3j%-erxP!) zbflSa()b{$=_xT^mN_L|3D*F{+Lr!anr%Da)M+U6kIP~Ms?Ks_eIU6rdsl~-X>(|D zPcv(k<@!E(^6NY3$*^4B+X8|DmHl36An^o_IZ;Nn(K`@P@pz}GUbUvtQyN&9$j+rV zoR26sUwM32+{Z2A@{(^AB0cv5OKX9Yj;#@e0{;xK9j1M1lD9suIBMcX9N_4(*2wMK z4F2SqB-sCU6k99`-FN2oRRz-G&>SqtHTCPM4+F7^pp)nOz=s`eD!0-I)aJFutWiRB zCWnDnFt`eqLvrW`a#&F0pgH8FO*j3zz0eO6T0m&NyBRdG%o<&w<3zxoB+23r@k{nHv0B(PHT6mBiSq z-@hR-O*2mOKkgM?hUcfD=RIcF?yOuD-#Ffel^H48UlD~?uXFgJ1r@@0A2@VY{JUX;k#Qo*2t=EzuU<_m2pXk0pSDKBzVRY?Bq?$B2AXwa!+dp4i3G0 zP?|Rf4ceaPh!bo;k#49)y%8is3crtcph$l;hV+WY_Tpl9_W9^P*CR^_pS^Dpe>*_n zi3)p?)TV5)+Py*&dXEPhLOj0BkM7f@p|ls*ch01h9d9Rlo>Tl2*p|wPNI?`5$j@jd zL!-!m4$GBs_Rl@sCVR$(PpCzg_DKR-@Pk*A&!5D`=gGlSt#nbe%PieA4 z861PLCM2M%!Z8C$c8Yd~fF}V*gF~?7m*4Ce<;U1{wyY0QKPoOt7IyiZemQxp5J(=* z_#e_JDToR?^3e$Qsa!0}drymDg@jtNC<*z2@s}9us*4qcmEli_aJlZP-?;t|h%ENbJeL+#h9>$cMlfq-IxEkaAEE zTUu<0L)eOsWXJqAj(@(TyYPuLWp44Wt*kBO?7SD0HAJ4V%37`EO}h4T8kY9zeT+07 z;p}*v-dL~wrSyTHrPH=~pb6OYREa`GhU=QQ$_ngrjAAZCz}Z;x>t{xS=5+#mW{u^y z)4s2hF#|3H2nNNHWife`LhZyLjEAFlof3(l$qdvAQU4HwqT>(}LQ-+t^BV+_e>z%L zeYWGN8uD9FJ6yUG^6U-qUQ7TRrg;xhsv zSE<9mn|<#St3GlV&JmqV-T^F>2rI(2=-KOjGOrrY(lBJI%tRy0jusBIt4yziu8bC* zFRvw!bY|+Y5&at%!7qySFINRPx1_D>5{w#cIJ3`{lKAfaAe$lv*dXDO`uP>N3Du` z>9DhgTqYcsCfce1OyoE(JSFl>;68wBHXSm07GxPT;#b#5jktdGK-q}sk05fGUv{V- z1#=Qx+<&!f8v73r?X;Dd#umH1XE{5pfeD4#CfH)dWPn|_<)LnK4sZOX08aoZ06aA; zN{=_mex_u9yy1b`&ywVj)7oE>EeNrvF{Q2ML&(UY@bO6TFi01$Eqf`LEutweh314`Mf7!lQ3rm8q|CsW$Dfe z+LAoO!n!GWBsS%$})X}Ri zp-0DL`L@4oINw7c)RmJV4oJY)i*m;mX(FV1#IfKtXgpb>{hzj;MvwhdY{?N3l?I!UzzFH}A>G2_afv|6XYlc=?&6fK&BDn{RThF7)Z{sMk*Pjt zU2-04pSt=*2oHHUYk|9-fv^|AYn~cPPGwqh|Ab3iZJMH=wN>H!b{XVlu2_NtOViZQ zKb!o#e{X6s6~z1RH~W|$={WMIo@MkIa+R&`fFbXzZL`b?F+SMI`SV-QyE*^+{A5V9 zC&|&k(7^6F>pH&PiR-Bw48H+@C`)-txgNXXUqbODMiNi=s$~9P_F(aV%Y|^%$78Z@ z{V8>NU9+In$9!G~u6TTdAF};(L{=>=V(%0H;Mi>cHt2SVpxa^owv)B2VaZe!gGY|U z;Qi?B&n`ZT;TP@0-RP_K30fpph()m_O1f;E+;OkH#akb~Slc==%u1VDjZ4NmfaLOZ zss-EbTmZ}Rva^?U_fc)QdKTkv@i60A<3SI3ImEu<%HblMHWE{}V}`|E*0O>wH56R| zx3O2u+Y?`27zoEc4;AGqDy{tR|Bhw4_@U#WWc=lyHz+(>MF$0_imhU z;wY{ek)mh}wLb@|f_Y)|qYG`2H_sPs%vD0L#5s~fZ=*afuE}ws@%CPOnKp5L?CzVl zcCO+h;`prZ)Pyk90)}LKXq2P(d1K5}HB;Oy4n3!wsw+$G)3jyhy-8Iy#Oz)uM+X6f zH_k)C#0mgCB&6ceIoH{$`0NUt5m@P1l)Xb3k)N<2{2J44pSJ2uKWKdRAs37jrShPo z#1Igc&rr#}EK42Lzi9n5o)BTB2|6d7v`aLP47R--GuJ0pHZ&`&Pb`-@nGq$zojNyi zufm@1!;jiuTg%A`q4<>}>#4YNPtS$X$qsmC`K%YVjr(UdRbb}mlvp9)>gO3RwFr>q z=TxupNX|m_1WRfMgQh8f{tMm9Klmhp#5~{{p`a>?&;(Z2I(!S@-Up7Jl$OjkCyK_S zN)<{VN0O%(6Ma#}@vs2o&#=u*&N_jqTOV5_} zN6p8DN1J3X={hYwWW;G@Y25tP-GdD~GbvGP6PA7cr!nJd`{7a}ZV(J`!lssz@?Q!* zP+zFcM&KRdWU+^{!T4wM#&_Fo%uk@$G|B@x6MT3urNEc6LQtP`&8m+WDv3gjeDNA8 z?__F;y*@hE%WdS_7-OC9x^MiNg}z&mY$M=xX3zXa#A^G7A@N)BZKM{+jTp+gPQseg zrc|QradCJ2fND==M^K=0>^FI*FdbRgsFZge(YT0Iwk2!z)bWzrgT*)p2XKrlpC9KW zcjT~`risXRDX`Y`6Jb8((EtxP3`v~%X?SU*^=nXq1v8pc|_O$o))Ts)}dVdwab$ed%=BJrFdZ*(W{!p)? zvI%S0@oc7j3v0LdKpxAX3;LszUvE1*A9_njX*qS4FX#dcx=F#66FNU>YpqRG{2x0> zyp@TkQ*fj3my=I?0n-EEnStXL?UCV&`A!T6lNF$o>|lv|b)Nq~EAmF3@|Pu`@P|D1 zIPY<|`s-nbnjx=uAp_J@LZO^FGTGa&+(Ja5rEsxqmtO2%{9b$oL-R-ao-|50iaBKm z#`e(2f(`u@1mDyA%zs_D-ew!=Mjl2?9${CN`D>aG1E1|xUi3WajI=OczL(@xoBB?q z!wg_lV04#fyi(cDlH=;)^6Jw!(Ups>N7+bIq8bj#0ksmXfe;mYEEf+8J_LIX zlg^XShMP;6<<(eeyr}4PF*;Z;1YnVTdI4v_yE@AerFOn7mPVtllX{D3M z8Aiv)`F1;~af0&j@K3@Qi8uwIrPbBWI5xH_?`3`*y#nk|(2vIi)5SF0US(Dqa?b@` zvCKy%Kl2mjQ{svwmrD7r3UIN8 z(ej(U{R4jJOpx%;O0jxcjhLL9gA3qZ zCU|Bj}SS~EHe^4mXq|EDDyI)ZFG&HctX5^ko> zQLRo>KmG6t2wdnlnj3rlq{PUK6`xFEO#IChE``Q$V8frMW>oAK$bHueKuXUzn@gj;55q{;~=ADo3@T-tBY>__sOB6iJ<9lVui4b97&P#e=-4*TfzUG*8#_4 zkT>nd@h+RX8L^3T8C41#0!dg-g_jC@h%#()`jO-aL|0Zs)t1{jTuN%JuV3nTuWVca z^^-QA`v%i6+qv;J_u%ldsO_yxrOd!g1%gR{kO;Q@$ zIS)f_bmjXdROEoy>EPE4^cXE^ug3kOQvignox@GXR-S3l2Tf)3=AMK7?H{!H*! z48lo(@=a(q9+n%%@N9C>G3Y5vQ?hEQR6C36@5wNdcok}DKpTP@(;~!>_ZemhgLAe$ z7nfkN!ZTd5U0k9Ut4X)h(rjMQ_rWC}44-EdA^Mv;nJp2nMb$HY4N_rC*pD( zzIT+%J7sZ7GGKCUA40r0J1CuFYleTf8FkGRB2j^r{$fd=+yg!v28A zu~(vHd`qXEyYma1rgtv(-$Gm`+TMJf|A91lp5U5s@a?}HV%=O@ZK-Tu2dzNk^y8d| zqVq3DZLCE{PX#11nyKg9qlypeJ_sJvjs9V&f;)Z*wW!Q0ss@lEQSx zWELN@b)i;N`%5?y^b)Bq-dAatjLW58Q(XjKSzJ3CjKB0n$eSfx`UEZIf^}^J%{(lj zjzWi7IZqIjcKg7E3HiwQk#|o<$gRHKPWV}LgL(vVF+NM2cs^SCb_g)e$@<01rp&g@ zJmTv>YbMyuJWr72L3dyQ>wYC?u5Z#ki_L@T8^@ND-814OYSt zQMfyLX~}_u(4IIsxrILUyo8knUeYQMVP*U^Hr0@wzKCM8s)!_gXE~M5KhzyT8Pvh7S9KM>{nEPSmD*&~j>^7o5LQ#i5 z>3#(2)+$jc)=MnKc3Y?}46xUcc#dy$;MC(z)gxFp@~k)23zkvP%Lq}ZuN}7kt6?Vg z&3}@pj^WY5@fP9zVx=B#^0vkM21$-g2|CWoDtg#&Rx}OuWKQ3%$!z%i9PzJIh1ys4 zceZ8Epd}48fAm;&XYHks#hUN!0MNh_3scQfe7e4%;d4HrKgxjubo_ZZbbQFot!EEW zRPt)v^3;VylOJnCE{p{dJZ&}Z^EMLWEGsJU29ult7zj+_BjgAlwkO+%ZY%iR86OP?t+(yoWCQqahLOh! zb6;&L{?i*1XOj1V-UBaa1Xno%>nthwE&(YZPYBp0XDR{P61LPvadN&;b7+ftCAJiU zC(kDpE-)~nw2RmPA6itxpfg1_i~IkK$wI-F#S<=KgEu72TX>)^X2ZOi-MVj$`I;l(8xYoC#r< zDUhi)E7owZrQ+c+?0xhx^H1=TbE~SKD;zOvVfD67fNiFA8op7=)%J_D(@nQmie$dZ z%NT~Af&qx(M~bsHP}TjfXO2-MRb>DyZerUWmm$9#d$wPGL5OmjK{_r^bbO@5G3H>a z%xpGPThj%ebTO}ZBr3cx5<#@xV8H=!97}5`J&$m2w(~1*B!yu#y2fL$KCu_H$Zz|M zqTrB>N>TC0_d)Q#b>|p;q~`enD+?E=vM(jbz4L2@N!-^&i)#~A+1`+$n=916M@skE zj|hLfC;s{kMVH+Mj_y;!)lD-T!%wu2o^jHon-<&c$fnq`X)0`s`}W&+cftEJwv{Lz zk5yLz&(fOgcgKlr$II_Kfq;rU>5T2Fs;Zr}-pdRAvbe?kWtQhf(_50D)*huDwXYq5PUC`g;gb)y!T07iYrjD~qQAQQ zX?&gSceRmH!hbJB{8?@8t6SFI@@3$uoO(P7@hPi*y>jjLM5KXwH7z|I0T%Xnl`s+d z{C0bj$yW>{5+Q9^)86r;+$&zK` zO%X6e@SQlib1U?9gO|zk|8YqpTWu+9uUYzkhtjZqj3l>wZK0dV;0I_;BE}=g$69kE z6_q**Vc~TN#ZjfzEmSyfVegar?YjI*?wYDW)i?X2+R7#MzWa+&?S{;Uq0o%Pxwr_ZO`G7 z9xckf{#W2~U=Zd)Ggp>9klJo?QPP&-UtGF?@p{z&UqC^ojkL}-^-yBBxczlAhUHZ^ z&Eb_M!^p89u&C$2OIyTJdH@!C#;x$O@{-(GK#2IP06^0FFWb&b{a15cx{f_QxcgaMXO%_ zF{U-Or(;5!$?|%I*OrFCEdkqL6kY>YXNbIm73N|tzJ zw;cz%c-*>vXHY)=@(N+4ScK>KIT`GSZF`Y?X+-&NTM+e2^9=W!dw(Ru?yP6MNgBZx zc!AP%n3Jd~30T-FnqaeRMY*P!REv>)=p~55L3523EHqEt51se=S`rhoS=RNk_r@Gz zC~l%pkr$Hm#jhm~!_n zSE?#4?}fq|QRN+Guxq&yDm|z@5Ez?y&RHw{k0;>6Hl@H742Rae)n); z*C|_Mg2o4Xe%cDHv35ogQ}`_$^l1vo-oJru|BDcUm|`OM*@+LpkC9;S!UwhG1RqB2 zgx_A?yO^30uD$z%?M6T>*~*@kk)zFZ#J0s@V{N9{xl^jBy=;kMo9p{r#7bOz2yb&; zJ8m7I=Ooc8>7x3`A{}d%70rmcdJVgwLoRJ!!v2fu^_=CXgW*CDVNXaor74vEq(b6} zlpeldBftK!aRd|saXi35_9G#1Qel*N%oW>7aaDkgMAGtY}5k_ATQ*Pus_%#`aG_5UTTpEGueo8`?KZEN>nd zSjzEgfX20rIQ!4F(Ra)G&H-EJ4>7|E1A;dFh|fMRs90wEaI`w-op+w8e?@9eE*ii1 zc2)2ETq{5q`kI=7f;&=SlQ0oI)X&mDi|-eXGmz;q@|czTm8=v3LC9a1+!=p1j`?=~ z@(iL-cTU$-qmmA9IdZGNq{U?l!vU?EKD6R9smiw^a#_dbBA;F_aiX zRkX&q%LCDTDlIs5`jT#M-}mS6*A4V&wyUr_Jm0?S zK;p79n3o#6(%akoJ_grp`e{AAYw#kMU|#fQ>icrXWe@D-rEP=p=VTh`gz$`^Ubc~3 z*M}s!$|PM{0wxJ2S#NP~F&ej;@0toyM=!l@Jf(B$naRI1c+pr8 z2OxdZxmKqF;kpYh(Tdk8Xme?(M!286t7)?*MG?6Jh4+syFKM{XZFwqJ;>0hMzNQ$;NcRLrmre=x5rBS)+YGT(VW&CEM4;hvULE%9(oVDupQ zA#E^3GxbD0eJfk1+$x;NIYtnJ{zb*ykvTH$4$PJwW|I;vXu?-q@s{tHN{1Qem8HG` zPUJqBhqSuevb1}wsC?dc3HfcFhXK55T8=?7TR%TO^mXOpZzRWsH31`0@>`QrTr>0q zQD=;Wvj+$8_rF5d?cZHz!Vy?9DAUY*mtmK1R!Ro1#K96@!fjQlrEgl&w)ni-8a70|gG*DJ65x&y#kz&4L;qlM{bM-~DZV-=sO!_^GP)JQ0HGbl zX2zQ)4Mbj8lpInUa~*!}+)Z%n)YEQrmA->p@Em$ZkUk43cTjloFXKHXQOKV1LKmHA z)oT=qB1Q_gP^#~A#1BE0%V@J#S#_V)z3mbOCvgadG3hk&>;tZ%Jo>cr5)|f|#^vMt z45HwP^5G8vSJ^yV4npWSy4ouf?bkvQCl;hS3x-12+fY}ozOT)b7LOPTv`-&=ED4`5 zz++k&nmOEoSH&agGzGd@{ZfSD3?K7m6$^F;nL zG}sA4H@ToZP)`=OD6$_>bs!)7MDFdKD!6|p=@{wqY(Gz0^eHetIc})sqkP^UaUxJW z+_fdDi>g^q|I;eTXgPMG2LRP9I*81Lc^u}H-=}l& zbaVo}q-0?7*~!os4GiXmJMds1@Z5rX!Yf19X{aJb+l3Btl+pf+Y; zl(BW)YY&lK#!V6Wq*2==3wRd5ZY*_&h%2evjCnT}RrB0M^FefCZ$6`$SkdLqoxNWT zI^mw8exDF1W-oQv@Ky*Q0)-K;t!uHP8ozF%i$;3{3G`lloFPl!Af$Jw5QBm~2aBDr zdnqiT48(8`cJ)J=gNI5N=98xH0kc1UHq$nm<&d&k+KoqZBmI=@4SPvMlR>>U!bmqr zXb9h8twP9A5*0i83pUGb><~;D|GK}Nc8!?ScwKKJ1g^9SfmBSGZBVubq;s)hK2EcK zDEeMjG*S?_q4Iqo>YN`ty%4d08Ok0D>MkJA8OVxJkdmSXp^J2b=5SVZRdr0xLd+oV zxp=aDdvc3C&7hjc6BWGmS?Ozon%Um0;$9;EJ82;6NPg>(BSERQk7ASIhM1pk$h`Z= zl5LTNzR!CTX^l-_%7tk#+cxg->v)9aHgog&hc2CVpM9ojmR?oVl;~TgeoJ+iL{@H= zX*}JB5C^m2Krv<;ZTm&!SLH0ZDqdK$U^E%3KhO+|@UT(triAb1#ry3kjl$hP#ZUhu z)_lKFP0AOtK*8(>tnn_OoW5)E3lJWTjtKYxlZ^OKt?L~RDW9-7G{k?yYv&scN<;Jc zQxnv+kt*9LR-}@ZZPuE#sR2;V{ETTo?suF_*4QV-HE(Zpt`gpa2cgbFiT49zgNRvT z;I!&sFdJym%+Yw!4ABtK=#S1;Fpgw1`RU_F+t6{s=!%9C`_C%Xm$R**jLaveXCF-! z5gqT}9VFQq1#MIUC6@b3)0#&6?nlH$(j~OIbdT^2XksuTirvp&1R+-G)C(^_=Gk9- zTq+y~D>WUlFY+18SESeC%Kecf1x>9DtDF9=7cvxwp~Y=n zIQuf<&Ob~6ml`#g6$-`wPUa}VVweI$8|BwB>(s)9oYaS8x=^4 z`iJZIMfJe_4d30^LU*`_ULn>eWnBJQyFbR^Tr;0%7sWf#jindN^(IR_a1l?2`B0Z+CAB zu(;g|uYDFD47qx6?%4l4+X}|%-u=}7Z-^8DVR9uz#iW zp^2_}3D$nOF6~zKlWLTZu47Dq6;;F%g6yg63Qs^Mwk{VY(B5*1mCzS1tYIoE)NuH- zW3ny_t|P!vAiF%4m3ePg?YeQxJOD$rH#MP9O?zH{>SuEw%b6Mh<_g4emL{+$j!``zjR)Rs2A=k-6yBZ_|2kohRw1+H7!H0)b;#+D=3$VKq6Cq^KHoQ zd2@U7?ZvQ=oFWF)4Scjg<*tVDLYUfbi>JKRn%mHx&eAgQ;A*a}wqO)#dE4=O)-(To zC?bZ~ME>=}P`W3^Nc@aky=v|+-@o|2F*&uI4+NZQJV{6SECB#VWq|BtwqU6$8z7uU znOhAQj$xFp;N{X#n+KPKi=dJ|NzTtT>26m z_OX4@i$J|Au}jZ&oSxwos>H`#&Th0KbK{&#YKAuSJ%=Jh!6$Uo(N16LUx5a76wLO& z2O{<2C?OazWDXdyx8Hbg8c>)%Q0ZHQ=*~uy3#qbqD@~Q2h+gKNjhOCRU6rtCsSeS$%|{`GrR_aIa`D5p&gjmH;`G$KJA3QiBDHhD9s}bMVtF83u0;*B0rl z$@Y}Pp{LQi(R+y<9q{+vD{OFW>Y+x{q?mf4koRqp)gLbp1@!hFC&L1#$X*U%6h=R- zDvbK-1aRGy4dJ%~sNz^dtcVk>_Zi!a%g6v%C(Cly?N+lV?$XM!y2l$~4I<_diFu!j zOT-D%iK-Nq$Z=d6?_2rBjXHJw!)qpa4W}A|L|hE%!(9`#MexD}?5I%$jR>(OiJe8c z1Fg0kC!fuUnSXES!2Nl*HnC}tL+gAIhI!23nh)cK&)YLN?|#caK^I-RfyZbecaoVR zJC1Xjcb*7UDyhSJN33{sd-!tq2+#WYbBaWtkYHdvju#A1$QVk=eSbU|R-P#x9L~Ue za8JEM4G2CZYRf1J3;e34DF1NC#xltAf&dE5AS6T?OnC{MQkwnLN=C-EpPfNC`O{lr0^g|)Yy8>M{p8yL;V_+Kx+e(u zi;Q9_orqA55B;7Mda26bt6bKr)m8ZONe%+GoxJ)+_>h-Gy`o^1r0lH;eosR zPd$0&X2Kxq7J+jg;&E$qH1rTci+YL$E!-$k+i_XZoN~;(6_`Nr?!trHe_N=`tu)$y z7c|FM8wfW+Llg#Mo4=#ir%`P^&cyjvL^z(V(Z2-$>nYIR%Sg;G;OU)M6v*~SnRUK5 z;shMR?3$AHh9b*`ApRvm_{Ut0fC1po({H;B4TKu^0gSG$mIvA{bvdSQeI4K?)+a{U zCrdDUMRT7fpckKm{^eTEhNQFUbB8cR9g5z*(|x-&U>fu2Ed# z&T_5nD0a!_Qg{OtU*R2R+0tu_-Gi(m_6+OwDg9v|k&OaMLhuqnV$lAv=LZLR9Nh^r zUYT0)LrwlR0EB^|2DA`JrtZFfMm>OTJQT41hzy?jzsjOsYspHB7yYQbU> z*mNGwY$>84J`uI0b#-Oo`esa`D!K@fvLdRGB*sAcW=;l$=zG5{^9gO!`|91Rl5WK^ zdr@?8(oo`(}WR@_cM-wgI!iR zf=~2TP?PPxF3EZ>)Nqw}F1iSsG@~kNAjl{{(?+K@r0lyEB=nC;G)jB5kMHaAmyfXG zIT+IQXSMqLrKZ8`)?dHkynH?qFvQ^Gz+*;OuRx9$Y8_U|3ZJTDHS+$3=F$&Ksj$%V zNPOK%g;$|1hC62lM*}ETthV<1mTtG-a1c~@ii=~Z0w-3r^M2fBdyJh96NYrIfR2~k zQ1gB^d5f?tY|L&d(tGTetBt81e4$A}{K%aA2$WuJxPhw=^cQ#3z7u^IVKa;M#_>re z6v*-NS}03tv0!5}HHlUJd$1A~f8N>Yvv8?~Am3ijzj>@sB?QAXxOpb{G z?#qAbYlt4!`PYK5`Nd-p3TIYc)e^zxGp{D~tAFtayc$W-;K)z>{}jq70)F?DlII5k zwVRLagzEsyfPj__PbG9fBfUTKxNJO@9%))6sjR;zpoEUGDO}K9R~J|Uc|;(nJGW4* zk@g1xyE(BL@0N_t555r0pdRYnpXD9}^!9!tnE>_zdAuj{0|u7mo$bqOFR-G*y7uG@BMsUx59lgaBk2u~VE?Pm6W9P(aK%(SFq>mlh0zV#ISwOMX` zI(-7Lwqi3iow71hHR5G4W4?Hy@WawY_0P)i==fMj%fiqzPz7Dih~*(m{h~=d;ypMv zo>H+Q{Tf>55pDpm?KYgkg7?%T_<&IGGbr8ZCphP+O_~9{++fZF%91Cy^nh)l(LJxN zv0Y*u%I8dCpJF>BH@!t!OP0eW>u*6efPb(|yX2nlB;-p< z_z&`)jk)p0=%znA;I~4JPl@OY>LcOa!c>zvC%2Bh7GW0bLzwd9e?r%w_cL}EUQShja{;Pz#kSai2S107{c9(2+p;^DrOOWP?E zM)nfEBRBo$hIa!KMSVYn(@clal-o&yrd6;MvUR2uarKG*Qd7FN;s=aRQ~(+*5!u&4 zHi7$VV1l<$_P@5{RnxZLC&RJ+1aMs%0XDl@HDmj7Vn#^&V8n!}Lmqy%o0AzE9C(>I zjh8rysJl)!Ac*O|?=^6@1a|?PcAMX^Jmq&SsR;E~Xw|?6l~2j_WFWI&Y3Xv$Xq=`2 zgw`_-bUyNO1KOzY@V}PRJZN23FU44frf=4bN?K)F5L{&Lxc77#hvZe+Li`>}{YHRZ zH7aH=vzk?8%uSLN5R;Xk#V0$_R8zNWM&5&-d7Bw6(vzy64d+9gjJnP3CBj*3ZzZQF z7U4lCzHwrsi8fl_y%j}dUWClqnszIs**Cq;VNR8R1L;LvbQ5bc(8lS@cg5*k;}fz9 z>6%#i{}E8ZXKMr^YG&H<^x@Po3b|=ga5fAXy;@Lz_%hiMC;=ms1$JLvdHn4nX_SQv z{r$h9VKj>Wnk^I$#CM7}N}GU3_xHC<=ag4%ZXoh{UAGk>jD!EeZ%oP% zo}ay+Szm$>PFG50R?k1AH|#i0bU_08E!PRK=kq8;>PbccEZXxn1iQ07G(84q+?fco zn5685J6V`DQUG9kMA?cWi4)Jbk_Q}X&Mbl#k)2K3vPvpGgKW%WS0?a(^^UhQ)6Lyv zNam2*#aT?FiN!x*5$E6;SlB)iGBby`cO7;gDX12uz8=jkcRQ>4RSET!ho@eZ1!FJbsA?xM;X-ob}7v6d;{72EJJ)(1-*>*eQ0*aO|EYtoQKwq+AyRwvE@UJ2xZ(9`)TN<=M3 zZ0Vp=bm*Wn$gOs0=gC1tu{loN{K!Y$C-SND34L!fq!hv=bBE-2aQfGV88BG2oPD$E zT0-i3whMXO9d;+alcy?}%dpsoGR~QNUOMjk)$U$v>6}6R&Sv*s`^Ts9j_PBX5^8LA zIPAz&-*9H3))^pe#D`gky=V)I{$d)&?sRzfWKplYG#DZB#nxcn?XX(mqh zE!1kZB*UfYt}`aW%4xjlH2O9_Z2XG|Ad3ZI8YslF;Q}yP3AZlsx%36THRZV+&^x{f zMYg0hW1yuyPRoeYUfyiY8dXyHSRiS>dyEuePOq(6^yZ9^(JnhS+t5#cCfDH`Ga+Qb zgEG<-({&_jsu`?RJABbVQ9tGJ=J2NnEwUSW6aOyU@+iP>1%9u8JB;oGM3l}Yh^I(t@$8_%I*xPL<6j)G1b5oiq z2|>QD?Yu2H{jG}Wsu=t|c(jDSyNFO!zUdI=L%E2reGd@f_G8R1@Hba3RG!VsmzQ$u zy4Z8QH=&s<$Lnf@P}x{SYH=r)vW#v;P>$qsmqisjK{0Dd2I34Xrw=8Cs~ljK>6<~# zZ(o1-!2_ecbd+XAV&<^)mQv3mvEpwIb9oBiJ--FoJqCMfqZO}Rr*)33p1IXq&^n1$ zlJd)}d-mS)I?T~mKB<_Rfg0mu;yyp!|Ef#7|E0}o!W;2F(3Hw|@40e4G0h&2GLK3( zHkEYKIP-@E(R~V1icyK*x?S;_z1MlQOIwnW5zs`9A!|Hu=_a5qNBTH~pHzlzu9HRH zN@$ozsz8{^B>a)Gn%!}vJQD9zsvsCxB8PGGwcNl>0I9H%IBQ##`L-K6%w9p`IbTfF za($dhXN6AZp<$BqL0HzCoyr@njtChQ&cfm0#xU9!m&axsX11A=Ut&gC^KHA&)K=Y_ zbKe&;soDZI%&WL=ss}xNJOBJyo{s`7$?na?{Jo<8DQlCwJB(;bku)hX!m$Pw6N1z- zmCg5~{7B{QqHW*D5XH7fo73WwoSsfD{e|!f6&Pm!A(fpOmaAOGPF>*u(I(07ir8T+ z=@V%=t0B?Pw)cJtr%L^E4>Qypk$NIZXqzs#U7PQ#m~g**@~fU4Zd0t}&f1u3FgnpL3-Ky8pmX zQ3mfKtgSU9#nVT^@rdmZo{RtoX}!jRYfZ zuKJnNR3Euw!l`vG;Fi>thx%uq98{IwvJcMwR-NJ?gwaW5jViDt5}?Aoq-CCb?5EX2 z&L4FtH{%#TPD1-#FgOs%xw~WQOE5=p@xVNE_M{w}RPiSKX=Z%V1!^MJi;&wn$@Eya zLkn{)VLH8DNJ#Yg%hkZrU*5Q}r;f*SKCVg&jYyyKmqAaKz~klPt1XHeRA17k<;_Z= zOeZh>x|`3bI#<^3eG9s1_)T(zGA%?z-frIV|GSdH9Ccanz~enCfE{}y>1L2Eh$Jk+ zcJK+5WO~uPduT5{bWpeLw_Q&hI`a4>WPN+LSw-Azap(1DbKCG+yNGMH`?p)zx!>B? zpHpa?Z(z4u0b-{iWnh9Q!PvI@TW2`NUhCiSgRv!qRYSjOpC7j(U8O>quY%s27M~-p zUXM4rzr94Yv*t{6y!i%PEel_ttF#=nd=(OT>o)ZH{BN2&)gYubG0n?1LNV*uVP2^H zn$vT6oLpF3@c4Fd5+!>4a3h6wlJnCgF>nOz0q7py1B<;pwTpC*Ie))Zcq98)!SOHi z>xxNADyiq~9aSq`2O6W?|B=<-HG4}; zo01og>SmTa_yL_MGOqt>|NpHP{fCw)7@y7w%>21TBRQ0m50d3-aydvS{we)`f2P9` z6d9QGss_oNiqEI^eAMC`dX@yohb(3VGhnWKzsSDLY&4Vo_e$iS4eGzH9XT!$<>g$z zla^~RN!l=8eo@8i))fo=y;Iq9n!u2x`zy02DJ#J;gz<~8#seZ?EgRD zedq@&s)gcUYVn*FR7TZ^wlDXz8tapDG9&7o$x;YZ-BHgboW!~Y9~3b7G&y%Yyo7k; z6ASKhl2_jIs=YmiDN%Cce}h9{57c7P|%|` zV?g?eL-jzbaW%ejqK}OjZ|Mh*(8+$N7y6ihL6t9@nwKD1N^O(;Rf9*N(7bFO`F**u zd4pr`EB}3Nmk0R6n`l?Em(oA)t5q|1k1T_NAkt+-*O|yo?8$tSD_llARip!EvQS8I z?+KREa>TJpC15O!zYTF_#mV%u<6O?2pN0j!7~qd~Q%DGvY1W2F7m{Lm)KYWbFhMFb z>65YY{`bQ;n=vpb{_`e_&zA$o`xRUSaZ(9XpR#(j*FC0DnpUdu56DqJ&R{H5SW$yU zi94p`3V-LWhly5K6P8H6c1z%q`Mk`X2+;{QwR+KP|7sNZldqSJq0Qw1sVI_p z>-izff2*^nsF#XYNzH*C*1c+>IotPUyE!6qA3JtpaN$GlY_%PCUJ^FiS<1YbmYBOL z9g0jQ5gwdYbV(Qy7{*3ts&a|qdATRaEq)Vf8D0U3w7!XFyOab;#n1p*g4guP-`ZUZ)Cn zAB#av4Gyty6C*c#pNw5DI~li+(*hBhN?7<5QH%ZQZs_^>`I+wC$6zTn=Q_aN5;h{0 z0PAs4GQPWaUKPjBoL-mc8wN>V=Amz_tg+)nyma-A7VWi;1;n<@C1QD1Au z?vSD`1phW&RReT%)lJDNl55A_Bbk@3>u5=cr8C%49i=q7-jWEOUvSSshpBLeJ#@P! z#66{gn~?$r@J~!O82r6`88dH0c~C^zV2vd08DEC4 zlMX8*bQphcpEdc(eL1uuL5$#AEe@FupbHM{6i#h|MJgj*E)JuFQthS)!hQa7bz*5WPEGx*&k3UPQ*n5&JZ-*EiS-4L^s8cei z8e*MbOqb%Y93ALd3r!4i$5256PXp6T#SdomBjaM&h7IwYByVQsYcJdiQ6`5)V9QWt&zY}Ngq>Sg!qvJE?Z_2$aprMM8g&K_^ zWAZ-9Ijoov98{2#UO74It!D7z6F8x_EyR(s_B}+ z`EKU95wBr$vPQ~Q=Qp?guTV40GVjc~!{*ie)jy%|XmQSe4~;5r#EBM?g)7%>|5T3l z7wiv>+n2yQs}r(RT&N#m#wUOHRtDmOHx5Sb6h-#>@nbu0^TUg{p{SgtTqlE@!#ir5 z@ohf`BdPrsTwoUWq(q4YE@aO7JXh!n>9K}%VxdaUfk;Vi(H@PxEaZX~Tz_QOwRd3c z3z9snYb&IFZ9$vQO=@oxyvpZlAwU0YN0#}Zmc|@$dt#wT$VFBREvrcN&6oA(!0Mum ziWhrj8*<#j+v>fY*{QstKX#QEy}oRMm1}I`Ywp%k0XZ3q={%5eTa&_K?^l-yggIlM zZt7s$GY1-4DMqpgGfyTg|5+!@dqHPCl}v z2@c1UxVq#QK7#jJ zIH5}w$wL=;c86# z3yX76{RirGd5IT05bFO|#O%)(!u#(1v)sJd(?c>R?1$SQ8y&m~p z|lI<-^PA#B`b$3k&n`*V6vqzq1~B8Pzio%L!w5b-r)sFBoH^ zfUIdR6A2e|FRRS4JfZ#Je;{ldeWhFLc4M+Vs|l<2p^%~!u2@{nU-*n{XQfuUpaOt) zC6{xt$Bv(F7i1a6q9X!B)p1C6-ixGb`%K8HpSiX(W+I6P2>A2({6^tWeWFR8a;os}!%+>7@isTD@p79q75CQU^klQph4Lh{v zN2#TL@7>KJzbyws$8+DhsomWQ0Ob_HCV`Fj+d1+1GTUQp-6-#EaL|8vc^SLdMA^?- z6fig=TdpT?R7>cluotRmt$#XNsUCt@ILr*tDO?ItTP0d8f2>j%f~@SWwasnMujsbA z{`I!Z(oONHs0pZ1E{!We442-2;vWGkyp};@UcXJH-|emN(})%+m(NS}ETr6}A|)5} z&~?z4ISvB(-eXX4>!1h3eC3bzcv2+5EgeJOxFVgJpS@QCbp)hFoqJkh6*B(Zn8p3i zelc$FnVZv!&Gz=TPb=;$qgt6bi66GL-WqzTyn6Ah~$)L!> zo;%Ysj|?$_Abg-{(LUttci@_j6i-FXs570V>29Z=BZj*>X>iPhm+{xHN`DX8ZfSQHk^7l_h#qfkh|KC;UnoXWKzx~}4aN9G^{8;jR+Hc($P#wl`nyv_qYuuY zr4#HxG=&5-F>E&dVG-cFtOkJpWb}0<%?bl-joo^ z;DQiW$AI=ARHn_C*j79lo0P^#e!&P#sS1n^wFCwO1^v$HDLamGZscGC<;vXStZEqx zv$ZH0t%QB^1c&fvsFnCJ_?e%f7j z_WFgTsakCVHy$^Lg0T}VMhfzBK7IEGEKt{Xp7e);bJtg{oK;jzuTVt;%k}lSt*-m6 z{iGPLAJoDEogaIGE`Gb4e-q&{39M8QXG@;MdZ$CMDiq>!;A2)q;u38}QkM@M8?a9( zM|^psh#GkwPirG=`t6wQxgIRPaKuN9B55RWa{Mp^#GJ5^DjYISs)!9z8yEQx%V3s? zsMnVR*heUk@@Q-!B7{CWzJ$>I;6kXf3?P?%a@M}xRpv=*fSJiL>YADN`GSXy10~P$ zPEjxsAb|p(w!>kS$tO!HNK&b$*;zW(P(es3cnbLY!c>&geTQl^K3;NZ$@R(hyi>%D zTbmk4n$Op8864h=_EY6;%UJ-M#A+HfITChK8c-xebqFW~x!rBTTWnd9XctCVnCSA) z4VbqpGxvl@`=hEA)tkLcifE=uLcFAWVfZHtr&w%*s$xc0Zc;K5PU(@o45!3@fYE=owhc3T7G` z=T|45fT@v{Tn1renSu#EVtJCk%ys)|ArAA+CkVN zTk+2R8IT2ec90}m$q124FOV5j4OhYMd8w9FK2~nE(7L!$UYS#Z0{p?{7!fOL9bNbc z`>Fz@7W-C~KKCs#3XlK|niS{L-p(J}Tl+Wc8|$b|4-eB_-}oEAFxW{C=f8@4T&J3~;(iqVjmHkmqdHC}snX@{gr}{sv|DO% z4@SJ{pZI~^k7sD`G3Gkxy_HOp^!iHvOtV>aGWMT3N08dOTUc}piXFGJuALf6?u?YAu;ZGCp;@BU zr+3kF7XDCkIV{Fn&NA)FOpump(8x-&Ms>?s5GJ<@u#O1swmp=Ru!`{5Lyr<`o_^U7 z0al4mAksA(6uceW*|E`&aj}N&8*;;on9$Ufz~7^dc$by&cL+ddCOZ|(=Khml7Bg$= ztDPJ~5>LBK*lX+QB06O8V^3}=&5;FH5Kl(<7mG{|L4yXrkH{BVdsaXpBD#UY$G~MH zHjFEH+oF_XAH`9OlnvA<7@LX+Q}NRJ3p&_GRNe}ZMZgQ+(n|}zU;}wA_H+^#x?!0x^RrXRksi=e!Z3O zQbsMMy=OyG&cdr!`XcTxMdd0Pq=xs09?BfP;0B~xt75^pV0p$f-l=TioVktI& zU*6qUOQOe{*<)IurnvvFx_yQPz1>GT+%dr>h$ zdNi?xcOTc06sN~v(d;0EN<*fL?rytb`msn zGeZK1VPlo(5j1&U^zBj1>h?~GC(=G5 z;Ngw5#tSBgaLw4gb$8xh1)0Gloe%t*0wrUm6~%pNqtC%>2Ta6-=~SP3MgIsgjca+U zV^;9#D1k~+&BVLNYK z?J|G>-_;I9^9|^~Fu=27H3X6VK0uu6Ia$CTWiCzQAU_Y zEm%;PE_s(Y4=HQ%iF=^>k!KAb!fek~|?Q zCSe4v6=gS!<5e40<*st(0ty?qOAUUH#6**sJ$I@m$n=YbVFY~NFwNd30w`IM#-E|N zqC&@bJhb2@xWhGg9Oe>IswlG;huMKd8+Ki8X)1jQ!Zs`7(omE2zv#`@6SxhMiBp#g zx~=BnEtS-oz;vS594XuKZ;qDwI{6$p&8}fl*e@;?37DX#=1tpYd{ucj>LWzv^MZ(!l15J=xJb%x+x#=vB)ZR?_AD_U)*9#U&)EZ zeCATf6@syc2S-&k%do-X?2iRbK!!KN}HbZbmkP zzL~Aa0f(!eW@3?{OZpSef>`lQSSVn7Y?FMX@1i*I2SnvZ3dYO*nI~plS{ED4ugc6u z|H=zq>{*CD4}Tmd&=0TjpZGK6X0d>QKf94$*~uvB>mrlmFJ~h&4nL?+gxeYW>gW4mG5x4SF5d9sTw5#EaUwp*jZg1DgE=-c~~N6`S!0( zk@0olUs%(vbVX)gW!1|%>zW!W&0PTXf9IdSHs5+dQx~04L8ZyY-92vS`|kw!@1J?g zh&`#|BYRYS=(P#QZ({L}hjHbM-#kT%PyDp_0|ZH3&8J<-3bjny-^-Z@@}VFD3EejL zHOF%~6Ewmhva+&-xg3m7c2kMDRN14IOE*>0aG$F2>>?e?^xrK?GP3wkQlD=3du<;r z5N#Xz5i4e&hP7*v&Iljm8+6GbN!)@cgB6oh7+BGxYBD8804#B;ECt7X)}yH z86bR2N|Q2PbqFMgWxR3(ApZ# z^d`!>mLd9w^Jj9Plv@6)b`ba*VQyu&mQ$%4kSqOudh=T8?bQd)1>*-JY-o4{s7%9D zi;IgsdCl}TfgZO?GIw9o(Q08|L>@quTk75c{1)tb77x#o z&QoOVHdkMzof8`gJr){xlVBO0Eabw!xy@G8Wn`BrVfnS;*<|R>Cz1Flv;5)R~3il1(4w^a@Y%f}75(-4ZfHL+~iW1WwG~c0s1$sSNDo2YI;yD- zkt*uZi* zG<#5EIi(oE^SepQ0JXAoY2MebO!YVdT=a-dV?g*T>YEF8QX?;{QEah5`sR8oh3avb z;B5D)>98m!lzl42 z(zA5;No#|PFOAhtYDbDrqL|53*t^39b?wAa50v}e#ac>`BDU!&D-7RXGVNm*mN@rc zbTW{3vcST*xlssQ3!6udhXgdztaVnO`olIU=4#{uuOb+4PqiaV5<}2s6$Igf2d@g5nJJpmBmDnl=j#L?iI696j(6dBb;A}+6UHv2;yMGBn?z31(F~*ox1op)P?p) ze91-CY1tG(%IQ|OH8%5-~BmHh#G-34vG@<-K|zi;o?k*vgCjJt<@)xh=W!dDee9r0DC}$ zznX*xkG2)i;aiDW?p(L6q50vS>@x&z@jP!c{!FtIvGAw2u~IbFJ7S1pKaHXgLL(lU z>81J_LV%O{<3UlLRmpsUEW#cBY!IRS8`r|_-~OV)1cW>g|Aq*8s9Rn3f>eY&5O~&1 ziFp602oD}sH5nTcY|N_A9@Ofj8>oc^ zAwv_{12*MA9|=g@Ksz+t4!cP=EX%7qp9r}M3QmSXWKzrrVh46|Hj|-w@ z>4=1OM*~Pe8iyK|8?~R9(IzQHV4x<4GUovX zdtZDOde^V1wgyel+}rPju8=cK;V@Y{xP3e9ef5Pp+M_iXZ3}_Ae^<@sRI)0>B}B6_ z+xw=ud5MEP-(v*;p*5f%s|uJanU7F{3Dy03YKpgi?W@oif(E#+NV|G6PUAfxF^}#m z2~fX~8jk#CGFNFr5atc|V+vL?)4?Q~B8He46SF&lMDQH`MvDNks4p&SR5Pn*n$7ED z%aiu@XT1+N8A7Xq=0(;=>&#gTNFZZ0c=#}eu9nw3W9tizm^d;22x*&|zKNDKQO!Z>#y zX6BDd#vmlERz{MvyC&we4q;7-{d+<`ntmiTzL#2Ft?2}UJk;O_w#S?AkSR{m%=f9P z`Ohq*Zmo%#?lf%eZiM>}*TY{w`z-wR6T)Y2hKCzHO}IEOdk+BzoP1C(3;3=ZT5#1^ z;{HGJ-PsUiMU%BoW}Wggl#%AiQ8l>3B<4Vi!i9?ZQN>%TsZN@8Pv$R`M2U7{nirmj zSX%wYOHA;7EL$`w~qQkP}rOMiU_kbD=4O zsx4q?C?M)UG(#KrA85dZm6a8FMpd*i0;C}qXozrX9`?hC9g7Hd?WO>{mJx$_AqWB} z8ZsWM^7&G;t`g~5t*#j{2-JYXITFjBXh{+QQj=*j%!x*4;ne8}43|Q)vl#X;%aVKI zcud_}0{S}g?^d;WJ(MKkP#JcB$D-mgGuOOhSHJeiH2+>fWDp7!rJ)@VP$bX zydq?1?bMp)RU*uGCCXSe!c%JCkZ{~chAR~VUjUzeZ>nZ+bDf3o=IgJ8!KE~;tO}8t z>xRM5f(xX_*y!uptHqGnLPT+#ABx1jhE#v;v=E~6s*T~->JTpgW+0j&oc59I19G<` zP)3?c^rg&ygEcUW5xR6QjDAGXG^;AaqkaBjXbX_HTsd`(GB$|hq$d(vh}U5Kp_;GY zf2BZrb5rYAUs_h@eh2~1_n7Pfz?<@3?{-3S^;8x{nstiV7=V%}XJeUX6B!rX&jDm| zKM2L*4?hSC@4OqDD{BVqCX;-xI)PNq3eS8oq~Up*)}=8o5N&IU28c5Upt<|`Ct+~! zzD$*tv|}}lFI|y7YAS$*1gR-$XD)aYIn_i6sTm*a>)0weQJ;ynYW>g-(m(EhrSEQT zgfzcl=6c%F=v}PeqotL7eH1lONa7)EXaxojA1HZ7K;i-@&Qvwk+uv7GUFR&VSx^+! zK0UD{nKq^v4qDeymN?cy3#-TcYD|uqSh#9T$|n7=vGpk2xOpvHy?!-3SeG?15n)Gr zUbWGcROaf`G$A1dXVCF*@}bPkv^^HQE{$#mhBdfutdYthIn&U+l}sB`bl#rCh-OZR zxVM_uRi+lTvl0_S>-CVH#9~zh7c8P&vgE3hNK`FFmkIL7Nj4o$G~(R#+aiEq9g7D1 z!r9fZx+Lqf)zCd;IE=(D6vA#NF7R`cH`}vQ_tgs4ubKlXn6?nJJ;t{G;J#>MZ|itN z)_opV@jn)zu2m~hTH@B+-9Tl|Pxvif!WREwKxVCD! zyO&;3|3T`l!B`H}X-0^eJY_w~^1_yEYma+OExZh+Fj;kBkHhiCe}}a|NinHk{MFPF zCQf6nht#zW{_=z3+b)p9p!#_(xaa+>Ld2;wf+l;$G$~k5;2J=Ttdn^asbbrS`CY5)V!Ng zLcZ$#L8$Me`x2?_-gej-?1ho2hFT(BMzXZHwj8cpJSX7eY&ds%RW(^dnUfyC!OqsH zf+vmIB-*5!XwzICMRLX7{#b@0%Ds;Si2ey^r+%Nbd=NN*lYgtiG_ z3^=cgR2VV@X~J9&jSU*A1L`9n8i}qt@e}9)TmNC-G*tjRxp(`*rO*-3KljROp?PLC zYBnsft!k<;#loBr!Y4p%LXZJMQ9~pMmLToLPiX1KKhZWT@QIowo6d*VY*G~EKb_|2 z8LxXM5VWB!^QW=6U_ejW#yCPWCcOhCt@IzJgL!gX8y^ot9^&76%p)9vAZs+YBohGY z_Yq)Q$YIgC$v7%0(p*!f;ZeUY$Q0T&);SRp34|eI3JLPOQT(PM8dv7SRMrWBAP9cJ zeAB3AO%q}m@O?sG1oyY`y<3EnX_Ct;D^6ajvl@=nG#*%bVQRbE8-#~KzCZusTKMd< zFT=HKcf!{8P&6dVp@S)6)W(Ks9;GlX)WH_4{aYo;)hH;%4^l(dbEc)5z;PUfZB_OH z6{=O^xTcvlMRCQ%w7+P(Qdhl1)7RXe$4HP8su+x>8iSccPa;kJJoO5vmQa~-#6J>$ z$phI39&K#HlXPrV(=B^va1*#ntXnud9x63ZGd#2Cm}+#($4X*Gnc5~<_iFyiI5W?f z6BCQ{=e_5@$p*|AUje&?Oi=Meabq+GW-cSh(fviVLHl2Qsitw5XwHdNe(A%HG*tjO z=2UPXb5I3EQr{Wj=HYs{HZYXsr7h{~R`lYNp#q69`}F9z-y|U`!UBW@$!8+r-k1B$F9?ZRm=|Ebs)<}D{b3ky?}t6sCz0+TF__vdFNcH> z)R@L$enp6D%=HGt(5N*nYdZ;0=Vd+!nCiC=LR&<>%~~oThVa?~S_BC6bnS?SN&wGL z>L4nc(CQ0_@76T*Ha^{ZJEBq972+cIIwkFU_3|ZoT@)?Xa#)hK4;19%CuAUrys=|I zZw6`1e5T@aXKMQv`&Ye|Xr#SX+sv2JP&wLc14*=o!LF!D6;j&W&prt|fBQ=~xP2>g zy02^Cgar$?Eq#tJ(ZQ{o>R=BM>Ri06z@Z{UlTg-xit+k-n8G1`u0qxnZrHLP0=E(t!uMoAWZlEwX1q>Kx0GNG5^L}q5Jw9N&qnnGr~2@`>fD+9-U2} z5$%;yV+e6C4>S9=o}OyTIL>mGq(3VYHIYffG&8khWlp0; zWTJr@rrG_e0|}_{UBtAt)gfHIXyuwU>5#E~58a2I6$9I~~3(^PhZ~Sc7m(Uaq z4+sh~Qce5lU}PqNsi!(gG#VV~2O2W}5hn3$<|#oRAXTIdm}uY{a-Ye%9^kh~t|!sj z?+6)OT@B~t)jvB_Kd9-{fqzCfv%d3x<%Hnzv2)VmTGpDJug$eHnZ`x6(6Y9f7arL% z^-%0|Ci_BMZ+e94oSLXM$24)3f`4B;W1}f-CEQltj)m;e7OKU=yhvEK>Y3PaOX+en2`PJoc;q+Qq z6u?SI?H*=mlaZ3VEXq>Vz>?)tG>xW(?{zXXHRY-NO?1BT{y+%TL_knQHEZ=+G~Y}o zv%-t2<<>z6(Ytv)?0ojI0^zZc0G!w%6ci-{v`zYhC~^~d2XuF@yb_j0irRhk4F$gh zA?OLgs9gIp^pktKB%5nSm|AEp0LcQ_C(_6J*T2#|k?3u1qO4BTvR)uiopTp7LLK+j zfDB_(-4n=Rk1;2#3Zq3iqr=s$)nV%sq54TBlTAzbmw;1`ScS7`H(Qe zM+1Q7-gsNh?hw4Fw(PKp?2Lpu$r3dN*LcM-OQ!|js7ju*h~&7B3v`}Bj(iedDiAfT zF9b*cC4KH%n&z3ay2nCz@r{7&s`Gxcl>^KO_EcIgS~(3#u5(F9%8jccN#BT(>!LP) zJdWC&zWy8EGBk5~KFZt)3hI*>WMN|Yi)4Q!dK^Hv+Lkl)(q-xQ*VW&Nx}gmm?O4KL z%|%qL|#H-twdJQ{+Zwb)rCG`?seWlw8hzAJ09*=?%O z1H!_4eqTExAVV5QVJO;H{OK^^6@kuRTLiUx_%#aAounE{9PGk98%=_$)O3HETM**W zie|z|P@kdweG~KydP7SvJ+|nb^j#ID*Fc`N-w%7zAN%s2#yIX4G2iE0vCEU-rb8#q zXK6%-s;u-rlj!?1%7wR~Zl=R(_8C-*ZWYY6 zI2xG`p#*|%gdI_i)c|Fvhgh%S$kf^3C zxF)tNFG+xIC%I#4@Na15%9+0pgA6JARos??hNyg=4M8N5uNk(`7AcV-V!PnaDo&S z$s3zovzh(mf`q}}@h2pNAQ-AI&FdX=2YLh#xF8^k!{f=2bzmtlm@x)2A6lnQg=GN~`||2-u7`ol%Y%l^l?izvgk01jnHU}n z!ojZ0F&T4$5%gp%`tri;>|npAW_J}1NdXDFkJiJ6%==9dgzOO!jd3TWH}eA0EJxk$ zrbvr-HbYCEx7e5ui_42T$M#7e3t?is8zO;S7=@MqndbbGwq@#2mz+s)9G zx_0JUN~$(Vm^rb~(%=qtGl-f)09`GH3$Monm+n*GAS{WYb#WM<;544%zbM4MVJ4@Z zj>PBQM2N#s0PYy#_m@A0?Z5pw?0){K<_`iu*EF}xyyb(5(bn+Y!IX~rKprqBTmI-5 zVgAim6(jU+JyKA>I<80`QUDl)rtQA=MrdEWB=_vdz072b+(D2lPt2;}uF>eQ-dXpu zmWcFL7m0Cw-TYYQM0>ON{s&?Ht=BD|3k3F1e{vK>(=P2VnOB;NN7@JR zgN#9>0A={vEWGnxSopyYwVwb=4s1-Wl4eq01!Sq2&Z!ju1WSR{fjVTXfX#zN=pNTJ zKZv#kbkNYzs*$T@*Emp{+1HX>_MTni`+Jd)75^Q5E0sjb-r5v_9b<)dNXLXd9LMw+ z%9=fX5EGsPE;R(U2y*cILc^n=bZloIJ6j z@?(%-&;&VQKM)OzXsd7Ez8gOK{JOkugj;vFG?{9nJumBFsy;eNVo@?J5~8iYq*9NG zWRnPh#3Ysqi`Vior(tP!TpEA=f);nk>{ed=2dTq#(UrvF0mitUY{H~-;W-mWCn-W zzhh*))JQ|6fKO~KnLq{~LN~XZ$iD65Q-gxgcMvJH-08;Xif!G;Sbu5(BKvcY-(k*+ zAY}jgRn>Hl5nNX-R~PdSQ(-jFY5^ki+`_;oQM-!?@3yW5t&3p9%)%p@kXE7(F>75d zTiRwJqBvqYd9t9kEZ^U9$jIV_BtuD@q!Zng4>apF5;6`0770Ehm<_OFYUtQ#V{K$+ zSylRK-z-2`!^mR#Aqx%-2HJ$NXf-reJ$Cc*j+CP=2aBmlqd$=>Xw^WeeYQyq)$zVw zkEXB%^>Y$3m8(kN_-(YgCP^KKaZL^_fHyBo3^)o!8+Lt*e`h9mX@LmMXjux+gbYa^ z?TJK?KH>muiKe7;=@ofDl{vJk!)&&=lZ*)IBV!POTs>Tr90ijYj`Q!;Op1h?m`ey) zsi^5xJ#<8(tdWpxmyC{;(@gr8nWu!=dskvWgxpNUY^asIR%SC!Popy>2QmObRrgV9 zq^frSXmlK|YW^700CN4#Cw~o_fBJ*gc_hHHxxAe9=|nUL5N=J@Hi?ePR1eS*b7>^e zEFct#@C&|K>Tw?1Fcm;Gl0$h^x11q$Iow7)(Ohiog~9%g0))C88m$JPL=G~DH@5Y1 zt&$bYR)nDJ2x!K>z9RQ(EiH(IRe;!hH*}NJVR^2t}nTaO-v9T{7~&5{fj|B6J`UcGk^0=^6anszqi zdm&IYsRxH>R}NoD*p&IpnqVB!c(ppAJvY%rtc&<3$-zn;Lvm5-(g=gyy|6p!hc9kj z3l-WXT~^232_hi(9b!%0DBrr8d9+NyZ@ARep3&2H;+|Q&lpWjg%m=Rc0c=6_eMxk_q8`wst=$gri0$S za#(9yFe}qYWrS-^j0}(`DGH?2FNL5BHFL%X1gkJg#$Y6x38cwta!kG>1t)crN6A>2 zAgix?u+|+CNAQG|Rox?1)7!N~ybwS3H}+E{n6h^R`U&9B5=~U=%#teF$07}PlOEl7 zqd-jiE(Q@$lU{kLrbT_F?rY$IY~S_$LiK1Kfswai_oX0YEiRDbiBFOsa0Ag8+>Ag_#_oz=x+#tFO~^er*0Z+;1{@;=VJ@tSr(9Jn>%}YO+<;ZaAOh z`f4Sbn`0_=pzV9OzA4(~_3%&x9@|0^TQW{_vPU&J&uc-$ZiisWdQ~fcCaz|_jV<;u z9Pd@&kZ5@SRMafhc16h!A+FH^5e2i}YN&?Df@sRUDkf};Vu6eV8wRkz3M_TBJ++D4 zPlk57AX?M@D705a!zy!>bOjS3f4YCF8D7PR5h2T)wx_6H6*2f1TcI%`VrCjv#{{8~ zd+iLvgBuURqk9j+#`d}hceYjA)D;0nO91_OsdH0E9h#&GYsmeGLi#vKJ?adLc!sMr z;vqp;HcjAK)e!wFs+q0GOXmt}HInaurs}>Wg2ud+vlr7`6*O{<=ev??5pK-A{zmAC zrm{X~;pGu#j)laancVyQGYv4J{%fQNi2lBq|0>Cmd4K>1>yXanSInHW=6T6R>Tk45 z^f}o(*+VVjV#~<;$f7K2fD*xfXq!7C1nP7zDLKMFDlG}oOH*E8%}~|M31s6y+IgV) zG#;u1pMwZ;!{&qZ5VgH;@-vp=M2JIg8i7gGfVydSS_T%>SuaweD8-crWM&3?vJs$(K+47;&Tl&BFPO;}fFOcu zx0lVd7}&p#hvpBXcI0y^^(s0#XF(sxXx{IIy{lh^?LYrPBu4!(F9#?GtV$g{%3hR` zPNM@Z+3Nu&9zr#Z{zYj)l3A1&B~kJkqJ-CSN(8I#cvndueWx2EhiX($ANC*e`zO&9 zu%aPdEnKf3%t}a6$47})CHg01peF(_efDTzNgxY${VKH@n&b!2*ne<0^n@tdrg&8W zgR1TYcyS-~F~j^oK!#=Hn^;>#%7z&Wq|&pyb8v>JF?uN?(4;vh$1!#y>!e>v^uVqN zDcO?4cKhCawNtMx%V8y?rh`x+X{#m%a}J2lh8#MN1hCz`doOGVU_%qoS`bnpl3Z3` z`_xKkinMZhX;Fz22Xw#J*FzfOQ5CIBZ)ZPjZtjHb_D1Lkd1;7*lzGr1f}Hd>p=H&C z2#t}DA>K!!vMpb*|nDZK)%*kAV=TFXhxTrv4oI?VrI?*2JjOi*`VeWB6RrTk_nD7^WSMS zVSOOLWnK3tG(24a37C^Yjt-)YJmyu?!61Tq6OicIiduGjgQkOy0vV*MN^;OvKqe6k zV3Lai`6$>LyLVTK2Ea)*E6WCwEE3tenJ?eEt?xWbC9q1gf|=e9%>uyo1-WOxXWIUQ z{YVg&6wGsPB*&xOfkiy)M=})BT$qyhcIY7KfC zHED&=+EdQPs`X8#oS@GVHG$m{Vavk@kHX!DA`Fr7l>rLvm6op8_EIx+WKA}O)HNGb z^An1BjL_255!%UqL-_xBLPN_uMj(;Y(btZR=v2&<6@uhs$rV6))`T>8B3&P|IFuHQ zA~Ew=%S$BMCeHh=2<_5(XiplN7``@u00_R>b0V>VB-19->?iW~lC7aM52arE5WV>2h4mRqGnAG_bM9PX$wtE_?-~>& z1gv;8K#2!JkO{BJ;Lr{L_yshFy+qATI2e&~alo*UAx>ifS9{mKQm|3fNVwCjMgmf) zNLx+n+Goy)bn<+Dm{!awP!Hi4oB^V?ryIzQ)^qNaS8Zc2XnQ>L=`@;hK+rG=p-r^I zA}+nEQdD&+cD1#i#W-4G?h~KIVM)?FwIf%sWkD5G8qOwzWEN+0Im`%EIgGh3SoA~% z()<>oV5S#*bB^X~v=jdUk;+eTI!`Uy3??-DH?FH+j%j=3xwUGpfr_Rhp3B6@P0;bd z->4=1i6mJ83_%)@=5o+Md}Um*bGI?6W?^5I3`I$^&XgFfiMFd#G3JAq+Q@jL9b!}G zFh`onL9d~H<)spABuN06(Z2njP{dLP<{7>ZjICz4_wi1WmqKD>(9@1cOi0M1)0b&8 z=m{X+?S=K*x5JJ|Uonrbc7@CfP*@d0RIkh{f#}K_Ys$PqI(tvR$(Ofo$={o**;ylj zs~l=QImi~|-}4;-mO?JD_aDe-`vS7~yAD8?z8uQj-GP|OzsaMquu9U?dYGTZ5(11_T;(TZ?%&DfOK@bM@7ig(}(3bSW0Mg7pfMa^Y9JA|acbauQlv_w- zF(Gr`6e*bFp)K1%+9{y1-E4?9tRsX>_O9W9NU_mONT0SHoTldQR{$uQ^swJoZCici ztOg~}XkG$-vpG4n1e_e~tQVxWbFaUpnvPL#&ytj)VUc-^Gk1RfB=e_1NWy;AkEXns z->Uf=l3+mkDcSerfgI%`(aF(puSr33;Jv&VH)^hU8CFK?B9Rz zK>cZG3u|2i2LSe>502_7qFJ^QZaEt?*oEvd^rPKCiA)@6imIQVmrfLf032f;bO-d{K9sNJ|=G%H1WVneYUiPP& zn)F!^j{3@)?xE`AaqET&4h7tCKR~JyJ~W$}q_vR&S=B0GVG#pwXmA{@pe1Wn6C->! z2t*ULaB6LV5UXJcSCe>NJdKbj1LcVk9kZ-66H+xJO-(3}IsB)VY!y?m2M;#F7gukF z8zQK|h_*u6 z_%9lAUxn1NSLythb6lr5`xYVpWqpq2z7Q?uAzEw?%%Y+A<9fz*LFX?xD%jkv&2?3X z%6_E59OSp;zSH~5TG8lpvbSvilN!Dd@B#Ia-kmc z3py|LZ!k$nvcL{yd2!2&Nrs{ZK+UDFiI+*=I&)6I*u2@Cs-$qyz_9v}Y^!8S^DV>( zNCZ?+XG@imS(K7VW1t6>noU6h1Ryn+>`>tMBhfGoWkItwaGL zUBFP=vW4d+0ZA@pk7g5^iwB8d!w&f1K*vjx6r$UW)c;8%MSb~&N_II!k>aJ~orq>z zkN1^r%(Oux2u-G{D$XLLWRHseIAfEhYQjd*CZRQbT9EtHMg6u;0*rd@6Hl=+4IsQiDQ;B|D+}lj*WQ;|M zrIJqpt^lY}XItmrM8KUn_&%+~^TjB|vk^^3jR4XDlzTh7VNce{=FTG_6?+;qfJkfv zO_(QqHUv`sYc-J%R>FhnX4seYv?Yhio`APjLjXB}24swSIQ0ryO7J6rlvl|bpN0Vv zLFT*letN#ZtUpM!gNL3+Z0LqNao6}5avxGZfLHWGBz!Q z8#1=SVl=SA!S=q4|DKSLQ8*AHgbz_gfD%C&cD8pkQR-O8HRP>Yl{rWN19|3DP3bDO zwDBd9ewk}@!ph=uNHNEewk-juq#hk5X%zu96P-sL)ehB_gdyQ3@5db>3b$lF4rOki z5^{3s{P{31AQ+N16oOfA4MHa-byRcr5Xrr+r$qN6%zxPrAUc?qsn3Q=ILVg4AFFN5Bk)%QeeCg_#WIZMvUJn@uYGCna2ycn>3UrLUEs6q0=_`b35Vqm^L%nzV;^okdzCpSlPNy>_c3Iz7 ztC=Kzis|PaBZAxyaEA~G$vVL(0HSW%MtJmz)Vrq9JeTwyjJ=wP%Xk3_soUlubA%Bgj%ahL z{jC-foI0UVZ4InMh(1&*nOG9nU_nbJ(}B*>F}ZpOA3hqZIc7z)QnjiOOrlld>r(M# z%86=tl*CL@&7G#v>f(R;Yz#q!=uN9~-l_Q-WUZm=jkb=*lPsr@M}kW{87u@*_FV$2 zkiLK%L%W0Bu=PNMk7$PmB!%vVZd<^<=5I?hdgqR;-Bz=r8ZnJdr)RKreAEMH199w$ z=7P)^AVbNsMm20?f@0+f@ocvM9@oO|=bx$d1^dtZTW@RBw}zbWu5n>4s*nQTU92>s z9~%Ba>Ypa$MzIJQ%&4KQwyxzQlGd>xFf*{ntO~GjJ8a zOccQ~b5_rLxd->dbZ+mfFLj+z*l*Avf%DkwG-6)zB>%Uvya?q5)eNPX7{hG2Eo^Mf z7e`_m1(hPi91G#Vv;?a85$ObrPLpwIxa44FVJf}bP>{>!3NS_^fn*5Fn5Lfd z!PsL)AhkJ0gw-_i&TVrD2P7fs6aa(Cj@l+8eV;bWPCt?@kE(Q_{uS4h5JCEoViH~* zFh@c{08L|cRUgN9ZbI09Xyl7=upA!~^$7tCC{U^9=7BHE?x=Go=C&Z39Cq#d+q+>? zi0F=J*S0qwsyW&o@*%d9)Kz?5l%};y28RpKN4qbUQ z2+iFaXr!M0&c1?%v|&Crj2)y1ZOK3+suhvw&b2In33H_`q!%-^uB>4sxFg1f(BCZq zg|ar=a;WXe__e5$Xg=ylQiJ(w~Z$Bq|lcuG&+XBSf9UGzRS=zGXxxBy6-a zUO`Gv#=X*)XOrJT08x#|PkTL$4%HD7R+0Gw{K0f@j!?L0l;l~M&8c5d3xDqj{)B_8REiYsg+T7jtb9 z9g`ePyE1MFGthQSVo(|OGRV?Y0~A=KHG(bdeEK&%`0+I%!X|`8_szITWKw-3pb!J; z7kukjg9tnpR^C(77&KCicmNtQVV`>bz1)yQBC`1s=REU}ml|G9`iakV$ zi4f54DRC1zZq;5{%ay^Mm0Yi`n+RpDW&!(PA;5IjuEH(u+WyvN1bK5eu zvTt*KAb>%Wq6uXQEA9bh+-8XqtpldfJkW#eSVTTcrpmq8qcJVQY!2ZY!7vDot&(qu z*R`)gRpvN=v+Y77G#^AzC6$CcLrE3BQqqn@O~OYe98$;gc!o(|B8X$mIp^qqEGueP z+BsniQC|^FtC5;B9}rBkAKQi!GBd>!b{*3==#h~cAsC|Fg@~|MFs}HznuP{O3b}O# zgQ=|F-SB9ABitA5(2lIj_Ub}dSe^@u=NE(w3Ah~{n6J$=@*wxERUtzj*%3lFs`OP0 zR1=j=b!tM0y3B=oqouw>)7C`RFt}kV-wTPX3oekg+7Ruz21uz}XlSXu3O-1-+!vt^ zb;TcOG_^BxT#@fY;4!JnTBsthOEoY;8v9Dgu;!p zj0J95rahHV;2(k(0rNDqwa14@lm1Qhu$}Z{ZiPxE*S;LJMv5k4>GUWa^~|;ED}$63 zDeArfa!U*w&6tuCOc2t-GmorHlBu&5#Ax<#^H1WCz)rm*#AZ$ijvf>^;A%bg^`KAD zw8?*}#gRj_EuaeNauQAU)E7eg#SVQWEb6Q*zo*|Ca&R`0X!DyGO@@sb4Nvpbsmx(l zo#mru3&5&A3j(GP&oM4)zJ?=rQptiUq$<_jSJOYfLlO+xqo_Ln;2@gc_4S<%8Eum~ zr_)CH4WtRsfS(r<^i((OWlajHnXO$Kt94Am%fp7E396jTn1Jma?1{ESq^?NF6sR6( znA)KbkzFAj5AIi#2=oU%ArB&)nAGLkgYZZQlrYDzcHw-OF1AB=Wl72FLVF=JCY3Of z!+dLhC#>Ippk!!~P~37L^@MC}3#frSV4l_?ah?z@KoY>DAp`|!DghSO3Fj`-;Jtl} zV=Cb^K~#vurM_G;AJ9|``dVi)wG$SaM6%>AnyA*ME`Y@9k8cnD11`lL33%ztT-cHM z1sQ3IV1a0KkVEblWG*HGlI8?-WA4HMJyNsGu{wH-pqXH?8uHe1pviX%X2z;DA`$JX zNJrHiNe=9LckjvOEPzSY;NsF+SXk{VSiux1Ni9Ti=7Rx1K+6*SPBgCu0V5R5TY_l6 z7Vw~fVlb;iyFy+kdc1nf`AY~*ES%i z3RoT6O6|kw z6IBOn;e#b(izFLzz?s2biT?u{HZ(=_qx-db{x!|pv}5LRniy90D?l4ssES5=8=DU$ z(+H)K~6p;idOPi#iDFa*l5b86t^u zug9LW7q&&i+g!skqN0KmOxs2SS+}F8X~icin(cuR~A=9 z6TT2S71;ws&_m=l$WWu&5TQp$HAEU(yQ-^Qwb`@-bGMP^5W>A_s-|zO8InDxvQ>?$ z2;?H;j(KX&w8tt0*|LCJ_-Jb0u%RV5#<&ydYN76@ujOeWIkkjeqTluYLDChi(Biv42unZwK<|a7 z2^DZd$QJ}b7iY6E6Im=hO5N<6OmwJxY{Q8}NlPWkqC?d*+~jEMR1}s{RGkyQ=E;S9GknM_9 zWUaRs78QhGRyXd;_;R4h_hSvmovJy@+`MRq>Q!wcCYJ3*ktVmh>fZ+G!Jlq>drSA4 zy^T$s(;Y(7OS{Qsg1L;E=LuP>cID6&@ZpJGgWRJx5UI7ap)2?9AY}|@=B6Q|Ya+Ro zdY%;tV_Uw5Oc4REF9c#B`xRiJHMf{0YMoiT(a#RR;sHjYU96f;VLqnX5w5K`filxN zjlzk~jDXu=)Q)P1WdXteFMI#pC0TMMd4l?kQ|Io%lL4qgvF$l~cF%tQf3~Nmr&$$H zV97IhICpd7W^d#ts%mB)8Ic(Y6wru(zl0;4m_2(;Rj=GDSHw>3mi?|K8RRmViWH7?ytswB2CfW{0BY^xuu zYn56wS5AMY8ooIOeC&(3zEpMIT?J%qRgVxIpm)i=5Rbo!{$?bT=CjoI5lx!SV9;lB z{D3W#-kO^0pzcv&i3YaQ^}La2&&*o}st7t%VqYSaIQJkvX37Xm^y zSY1S!ZGyb%xhg?icY@JWfw%f6&+bPb$Mp~iVfGCRAPFgC(S+qVT2-)5s{hd6+*{R( zRCTNEB~L#mAg{02%Bv}Hx2k~s(46B0Ou@2X1Ja2;7uxE0tb|+1*y9<~c>~O$p8}dR zH(hJaAt8eaw0(p~q?}xY@4k8*rd3seHJ|i$x=!TJr;&b!Aa}GcDp&nUA@wN58&KM_ z4CfpAZ~BexaChf^xOZ?j>~&Rf7*jc(gz6&F_-Yl7sg|lurGeLyN>Gw%U*<%v#Z$nG zfT5`>=1K@vrs0bxUubv3ipoo!d=a$6<3?1dSAJ2)LPNtf0X+Dnz%v+ zyIJ|QOw@ZnJ5+X=v#EH^W8dDjs+U&?MMcgm4eV1U z5wJLsJC9yi_EIA;>NbaIQt>6JGKfIE)rpnQ5S*x>ib?_&0G6vk#Fg${!bqCAa}<-} z7MDs&kUwrpf4jX8+xsh^kR+a?`c2OZ8Ok40KJwTZSuoNRqrKl^icbjpnNFD6ec#+PH`CjVp*;+<)kEo9cat zON^3~I)N9HF?2bC3^LF|KSyJ$4?=C}3+(ZXZ2jFYqn8m`tPeyq;l@_P#$?kupm}IK zkX@W+e+ zxd}|xWEwd@+#Eznk@i0&)m+oWwHn3=q-bvOuI)=URWv| zp%1E|11+q>i!1jS%}GQ+olwBSQ`w@Enc#;EzkWZRqG~q{6DnewbDDal@FLpA?}~m6 z%@@6XRFs02x4+#FeJF$iWheUg3<>fOm5kaA`myQ;U#2T=RFwUNieHB9#{(CY%_Q2T>^a{b-cQ3X$63~6k}7N6rvE%zXeD|-3Z zhTrZarOZiEeOkKTr}I(l6X<^QDAGDp02WdoOO~^?8k)cppegrD#te8m-*W92v{L3w z^R89yGzak9Gxq5-xE2t$tTR+PdWr_KsAN^dgqRIe51`-fIq8E}Q)53~C+^Y0z;(W% z${8#4%xQzqf9FI@1{-ej-i{YZ_kB(EL|niixdmLV?J2oqF8zu5~dReO51UT9Z4 zHUhoB_b@!r*S!N(&+2Q z0_u^{T6kTx=MR_3f=Ch26lomBWJ2M-08c=$ze0K;ZHq#WH1yqSbp=Gqtlqd>uIIxn z#a-Iq#2VvRCE{3fzqX~m^*Q-C7%wQ!)%v~2Ua|7yySUfi zZh!6DdkKd80H(pVjxcJSl4EP9ke3Uc5h>f#Fs462EAXNyO;ITbNSB41+^+;e5J;fvu+`lP!;|yy{L62{ z>GM~iwbcoI0ij)dBDS_Hi#-QGqZp}bEk>`Htab%Xw)Jt!_Y73UD5vAdN#Iqr{P-3kcqN_*OS_alWWr+@-0gRej&@ zp(1w_cJ#T|SNraR>h$+QkAzS1R?C#NunE3BOcUJ}c(|HtHYS}^^$kg#Z=TehppRO3 z0Wfj*K@?92F?sYhb7T@4Q9bS`_U=F)KkNAtl~o(6(IN zpIi+OiS8Yx&|kTd4p4M;jOU*3pQw^U!br!wW zj>gp`J+$j4lkh`pUy%|p_D?beZX8~{I^qw9`F@Zp&4Cp0tA0Cp~C^#->USkk>xzj%i z_qXnc?S`)R9C4VPuv6EyoMTj!g7C#=vU3@d+Cl^ z(FvdKJ_y}PJ4}kH=fCsiRd{;#JPZ*C!Edcr8t7Imafb}Tw9QIqT(CES7o^oTX0>d z`jH4h5J}Hh^Uk#s2adb!Up7mMobP%Z@%eR}mMgFvMPuYUUf|Hqbi#@z3}!I3s>dvXo`#P zR&tV0i~DjBviU5FruqK%Oq$2{VS1K?CCJtg@G@ytQZuHdZmmYNh`|LkJ}5oNp+adZ zq6wpYf%Lh{B-2e6ihIIqxNma>5>BXVRfYP&#>8f2J}sEsPqN((s_)&4N;e85Fo5ek zcxdG;gf%jK#^w1BR$4PHlCCHSfGB~`s<*-d3Jtv*P^ObpCsZ-+L9dG`>6QX}jW>aq z#qJ_pK*gv-XB&p97IcDjvajb_n6Jqu>))mJwWGymaB>!&K6$KS&so@6DEoW3AKErJ zEnE?z3Pq+9nq9-*E=zlZ9I9%Byf$MH07Y*B%7avePLx@H`Sn-fRQDFj3-po$=8OPs>qs8@vHAoVCIBTaMmN~vojIgtU8DO`(G zF|Sp_+Ik?(KPfR|{{D65@4xaK=4ykUaS}oZ!!So?s&QD}oSPiHGpEusqD(E#$5c|G zm!keQq5nkVEC$Xd1x59zR4uCGc%!0U zzo~A?J{MV{npY+vg5`4RISj!Fz#~2^t{T}_t`iE@J1QDFe>azFeY*VjUt1=a`^mj* z?yGXGs`d6i{Y&hnD2kZ4p$}#l#Wd{sa(V843VO2a&6cWX-lBqm$CvFY`cXBH>r7B+ zy3-=ci%;Bl_ADy&{Wgkm@Vr5LE-^WGe^_%>dHbO&UZg%n_i?JaHy%&J>FH&7`t&%Q zsXA0H$KmCxQ`6y)v_H^TKRVEJr_*d=n5v{ptr^u1nX`f(rQw+X_?18pYWgz)iKBXG z(T8e%9lL$SXMqH%zB;PL-r2bmKH2{`e7yH@*lit{T2~7ARBhxv50&vn0?dgTUBt>t zuCCCdRY`!{q73OZ?q{v0q+k)jZ;`4Pow5-g?%oY|_U@|OtiKE7JsW7w(ws6I&jpB7 zMWGhWWGN7Y0v$=ly5?k5Dkt4}XsR*RT0b z-*g=5+@dODV(l3^&9R-N*=1jHph3k3%9iDiRULwMWwkJ6s2F(km5^az092gO8+f8}GkwZn zxG^6p5Irh-@R5PEVXGD!f+B+V;gfH};G3^wWkT<3vG8Lc)@!)%G(aA&QCq*)0<%#a$P$p7iI35N`{SYYSzyLPlyp% zI+F>do*FzAAUW_(hP6ywWP=E(T+yl5lUiKtX~JL04dh68r;PECJ_rQ`Wj>i~b&&Y$ z1X8oqph?i-eli>3UPQ_sf!Ub%>)ITel%Xoenjpuu;Fbj()qHXV=mc$2$`aC zoh`T5RBHC`x2o>T z*po_uy8;&g6|%HslDF?1hLN(hS4aYD+*0isT@6EHv9zc`ttIeFf};rWv|Q^^pKK8G0hMTg=NC1nJx{SjDeo(yT|n5FP)ZT!fmk zyp79RXiu90j%|AwL1*a*ByG_H;;e2FPB3RiprJJi+lxhlXFuV&%0W(Q$me-qkkr64 z?eVv+pgU0@picvS%YkdlW5hJOungh#J|)I0_e)@iz}Vs<8n=vPR4PdzI1>zwghuaP z%>LF^Rs41YLsVg3JaZz%^3>Yj)XmMBPxK5$>D;Iux2ovmhjK&IVf~=yVotdRKW__A z(%8H?NB_j2#^Mag9-)?!H5>0=?WU5m>*Wf7Ie{`y0eGh2*<7^|jbM{n9QTO|o@vB@ z$z-ITW~^{Y9HAdP!!A2s)3soJB&k9|`#rbuMbN6S4X7^DhkKNf@> zpbUj|#W8~4xz|Wu>Vzu!w`otk#K@S*7k;R(6`Ieir zDtazl9YW=C6wWUO;rWZxFdUwR)3XaLH?wf5O5EMM2Vpch4E=61oL_6c;r&!D>B(CF z8mg+C%-nZZnO&)Btw3BAm3muq*p|jc9Z>_t5F^wbyJ1%qLS?c*0SvLe$An^{ z({IquoN!D@ov5Z*PtyB~cTYg3xnQL%No>LV%5$2kopBDl6B9s7-_)M|BEiWQ)8 zPf_YUzlA^_#`a!Q!5b8LiX*!4&YI=xREbPFpU>ajqc=FNs@5B`if@A1aHmmc| zzGPl7?-ugt~(whHxP0&(O;q( zCmyo3+0}VwGqdO%o#_`gt+kI)xoVW=dTtSPHX8{HH6ne-28eNAk@9vFy5pF&Una-; z?4TZho;n-Oa}Yu7V>eQ|$&zE3$G#*2n%<|Mnv?GgtNx`=!CZUon*fq$48^71r#}n* z&wd_d++$PC2Uj7=^ceRQrzAvI*Q49)hc?dZrt7h*0BA57hL;Ec zoGCk8+0}cy1~ucMK!gGtXmVKgxc5zgOQYKfOXO9xz;y5Ig^#wC$UwLPaTEn0C(mDo z-gZCi9_%agDKJ!RSgM*z$utu@^fQ777Bf&lF`X+Lte{|KbJY;Gc6KbqJyg&GWAkz} z2z>>FJtVHJqE;FR*{?`nNNS(FcoAOcS#N0(zW?BU*xTPT_2yI{lP z(!H4k+fFFWZYBqo^XU2G%Dm>$?q@%X6=i`j<`eo%unVXw;evM?3X&wR+@AxeqWWWs zTp9jD=E?H)*}43qGEv#c+1dYT<@LX&e~XRVwNYVOZqVb{Dly>WWv-Mf(FQPN4x{e} z#XkE&VGr>1iRFQ*V3R3FkfHO*C;kkZR_fUtXiXz2g()=DJmx`!7`$F-t>b<)ysmxZ zo-Wq9bw9=$48>ltn$QDOtnCck|TB%Bu z6DDEfF52hSKVF|&b*0=`rmE!93D#)@OWtQl z#}wYix%vKY^Kk%TNMhmvrfW$;+oB499~AeJaE$#Y8HZ5dY#WmPO#%%eC8TaiaUa(9 zo>qp!szhodxYJ`-8dy{-X>s5FyMG8xJc2A&J27Y?V1^g(441Y!j_)W>*LF< z5KX_TG;|((6k152DpL)(0uY%RbafSZ+zP5$1X#%3ld>1(wgFpFqIMb9vthZOX*L(b zoOviVnhrOb75|dgG;Yf{38dbHs5BFYes*B@1VZ*w!3_UeHAn%X{Xg1WPhOZwQtdJ2 zfkiMYdXbs7LG9T}k~W*X)}W?oVq_t0S?aas>~iqrSl&ENH}p;;{ljH$cVKv*V}Y!S z0;^?uLsXGbH47>aL4vZaP#*~lm$NAO%_MBe^nEg!cSBD>y~Q<}QTYa+smbwg6oCBB znN=I=BIm7pPOvi1be`-LRjIsthWW2}^V3+w?40S63N{F;=-Gn02Ef?9Q028Y3Vp_m zg8!<3%|t=NzY}5r%5lkV;M8J?M zrG8Cnm|xnMa^U_-(+o9MY@R5<)4BdM&gDp@BXh60fTRo63i?pm^e}aztp29&$@(k& zY1^MVM$2+_uB$!0ts?xE&ngln%&J?=r)SYPcJSpNta8O%1Ldv%%YXDWV?ML87V{SV zYKI3A%#bY7wFm5+|J(lxLrZ->_MF#NwJw@=KR1n#BSHBS+AnJx6h-D;)0%T;K9^^x zs3ZlxV!x6y{)H)aP@UuRP_ZgrWw+s~QCt%{2H8{u$>wLVpLe*ZtB*I;trC+k)mrow zQhq~~pm{hx9q8X>IKLt}p$c!i>GzFQdA=G=EyB>OA>kaC;R3^E`fILLb*^89_N9X3 zZB@DYJ=0zB(7V^Y7e3wnEd1=?=V5#6zWb&~nl0u7OH_wc+3}@8FlA+aTCDLyh(IQ? z(Wn*`8@;y0s@hVn{)?|65wg(yNcE>mHEtf2JP}W+cej*;+Om}Q>|zoI$Cu%BcJ3sV z3P+*0*A<9rD7m2IkAUKpt_Qt9Hp$M9W3j%vBvkTOQA`&yK-X! zdTnL@%MPzZXIqvx6KHvXREem_k-6kLa}Q{ojWXlS zXq0NX%yTcwc21v1FQcgLGB$ASY5%qLYCz zGTj%hQgR;VMBDG6mi%3o?>`_))gT_msX#3LLMWZhM!Glq2oSWxqX!SdNMHb3$a5_) z6#$c-neOhPK*Ua{)8pV?u&Kvr-Qap@wXHe#1dzSHBas1a@lIH3L38OQ6<`1)!nU^mYXD1oRY}gsb65pr~PEMMN7A>agi5CZ3vW z_?jlu-(^$J*v$ICp$Uf{g~=AZjhcH1Frlb~;GoTBj_}u6-~oyHTU`Ot7KXCbX6Ore z)~nT(1O2-_RgMHgRy;BV6j}|6j{^QkG&}Ktug>1S#{z*ytfg@iMdF9OHfMKsy2)FT~vnbe~~lD`f=(xm@avnAS%lLKVTb^bPm#+)_v-5>`J zg^@4r5r8F|dNUUzg$>1xYtOxAj;f}4khzN2j9)x;4-(hcRU4GKFq*z|&+m;?#-96T z^W5(W{Cqv%I>X(g+5=V91tZU?Ins6LfC4q<>f9_eDw;y7E(`pNl9URNP=* zZj9QL_>8}SGU4pW8YtTVl1LCC4pHl?W0s_(3=x| z;fgXRPRbCudZ`Kpn**OU_ZSk$$DkfcUA0nOA0{F>Dy0F2DuwmMZvdemnuB8HDT0#W1Ykc;~t?8Jjzc0$A1mO=TH4SG7s?F=7df3_!)UEttI2&CfBUlO#OA~UL-|d z64^FpMy`J}Ud3r^YA@8uMpzGjuNXl*$Q7ytfmo}U`2O75{lf1Q%$Q>zIN zBCQVr6vaVQS}g+AiZM#~V0(uDcDDBu3^9?-V>7-hGJp?!Uig`YJY~FC@X0KMm`P0Hpb-9+j0aHl!a2ndGuqWsKZ#Nq|bQR74kR_{TO#v`0%+ zoO4jdg05hAF^s+jJR_#{Q3*@NtPbv=_8h;8hH;v}>m3wn;7E5(?FftVz0VlsW@a`j zH6xw#$*bdVaaOSp#^K&hIMCujHRHR-Pr_GUeGy7!Fz@~R7vUpSNjs{>j#L3bT%cZS z>iTG0bX$=pPyZDZO#FfX1NF8Wg_rp9RJ6ER=DHrGuc^k&qSW>kVkNT}{Ls5|t@}e2 z5qevVz8HbsOWl{#mrvbfZ4*(Q$50FA_0`ZIhv%`W_q41gS2siQWU$a<4fkT)< zS>qm3#sVW_-Sd|^chsx+?52)&!Sh{(`oC{$3qP&(r^fF+vn?dNedi2gMA05xJyP6T!veR=6CW1sS`p-=B8j`~`tSqn{QzheX$5V_$Q*xFhN z3Yoe_#g{Qf@S1v;)*=V%ilA8mBnOcguSG8%K(iA{s^nRi2oZ}UrZdq!wznU;A*|2k z-3XchQ8T*({phv1c`3_iehQ5h1Ke7}Brqh@$AfX07L(M4gVE_CnjI_9ua?!dAvW_w zOJld4R3up&^wMr?E8N|_A3oXpEbMRZN2zRj3`;?cBKGyfB2cj!vk}OK6&UjW%4E+I z;-skY8C8VW+jDW4&W@)$6L}w8_Bt zWv=TmQ__cd71&labR)QkbA}JwQrnSwSR`;5k1qqWJg$lel&Dlyw7ylB7QqXf0t-KU z=aQmc89lb3dg>Xm#C|e#hq5{N@(U-WNuW{zbrKmtC9k*9|IEo764}XL(dvuI5IKHQ zycd~S$TPP$P0EgW5T~!38O^`YFiXvWUX-C>OeU))$HrD{awMD5dARRGnjH6C zP05_%Yz7O5+Z7*xgsyK5SxhpI+dcj6Fbo?_D{d`PACH~rZ64dORJF6!sK)4D(-~Q4 z@DpK?MHwm`lMmVbUJFYXFJHZgN=C@KVzf)sF%xT&+MOpK4<Jc&YoM$_%et3Uo{aw1zr{ zvuDr3Im&SYDh=o}_+gnEr!ifrTMS_r(@^c_?8S>%aS6djt0+5RBFph~HNJQEb}hj= z6o{faM&mKp!gB{8x*6q#izE!uPz9sSbKGgieybu%v{E5M@>%65o!3N zl`36_EgaMB7gSm{e4C$9iV`TJa|APXQs9+a;L~5Qt>ggC6_oV{U3G~~?-+I3ooZ?kPAQgSynofxM_!78y zZ>q9cWG2z%pcTf7-967K^d>eB?-~Rx&Ib+@vy`~|FQ%zi5_LW1I)M?MS1NwIhjokj ztA@=0V^|;xfMt(3lruGV8r;;PXHhgzZF^pJk}&}vAD=#lzEG?9(X+W+rl$AUe{1m^ zdP7M*|1=g`IXhXoHcyTVv0wlm>bVZBBz(fx(2%~`a?eR$KPBwLNDbIe=BcJ+Esb!mERwbp zT3I|HpVuu#?!(yLZ`0KxIZTGssDGL(JvLvB53l8zY3gi5$xlDv zi6c#!)LAzIVWeL*`C|$=divd}!Hyu%v^jcJD#eOEP{|%SWY;z|=>1KxF550Qt3%7k z>)qtS|D`D&o2p8Sb{T{<41bOh))kDT$EJp;P>``F%0mRnU7sH=dd zu-tgt(!r+6JdP?z+#l0{2ujHuX|m)xQEj>Y?z>dMQRcBrwI(VQ6=@-)Qecq^vZ*gG zJ*i&&`d`BZvaa-g!KY6uR4(_ABmdZvwcJyHFbjar&p>GreRD$c{fIsUMap80eLhs3 z8~`lh@5mVO?9JfH*P~(%S=WXGgPH^F_kEhQqLWpAg1}5C?Cl+dUFfGeN2)Y0P;1n+ zq`Gnjm4ND?K)|w?hpVfTFq)6U#rc&ppS|XO=+_mnDu6lD0zObefqT^2jw*6wQlYI3 z2V<)o(Ie2uj8s4Xz%kY}9Z)q{4m~>PxtUPKxr&Qesh`RC4t0;uPflGiYIi%9$R@8j znbM213_UHz2g(5M=-HYINIm)D>u`2*Zs5~~-p8{HHADBa3!mN2@&ZQsTPrz}6W_Ul zLk6}XaH03i1P<%1GIaF}Y#;20x}JFg_z6`p1t2KkEk+Z^Mx5sa^Gg5#$FA4x2oO~Z z8oy&gr;^M-O-HL%-nn9&+Za|&zYaDM-O2u7$a~jT)z<8}VK4-Z&CU70bpt;15Q30a z{V2|F?F{roYVZ!Gw^gfA_@t8PQ%kDc_UPx1#iB+9Am&SAO>0 z=gOCX24NKMMs2 z5H*q)8&tgZgO9wql1kBkh>W>K^ zok&b!y_KRGcSJVq7NMdzpTv?<gd@( z{@;mADCBfyR(1bM?YH@QB|6gpliyTQQgqByWHv?;n+RbY=Mb+6P}KEY_kR9&rruAX zF_YY?NBU$2RSoTNg)y1oy~*Gs9qPZ z$8x1w$FoU7fXXzX>s z8H}qh{t)+Tnm{#{T4|uu-A6vYIbfpa5ZE%EKsKuI#yo|tG5B$G$RlL^|Akqy5m zBqP&eJ>&l6Ha;`?h|u7e7uTExaYpvZlW_g@SK;h`{NLf~>o0xX>GiQ88B*HIh5Kl( zlVPL#6i{Phl2x$ELW-m|i!dO>_k)U%-b;BJK#PzCR3aJ|yHKr|{1$6-Rx8-43Q&gY z$ou`~ORK}hlKWFr?{0VyILN3*$L>}q%&G1XsA&>L-7C@uHZog@^BrvHx^QMLV%Z|@ zD=j$wT9#{Sf!`Ze`}m6k+CR&-rXhI|r74=AvvH-2hwAo4TZhK!?1Pl zPU!X80!afax}nn4X|zLERhq4ap7HTKTv9DMQ-(WL8|tBF8C~S3-RFm256_)|75z4- zxzzv>Lqr7>Y$2Q=AThkWa&-vrl(C*W0-PCUi&Q0(*BC&hwXB5Bwm`3@yggN#jueph zwYZ(>J+B0uDld=2ww}YIyLUr>cgFy%NjB2r7zB%RXDOj#5G+h}oB$p7st{o4nQASf zuTBS0)l7m21T}gs^gW(PJ(1)(6OT4d^OjZhNYj~Px$j+SPX#RB3B)v%>mWuQS(}pP_m4ee9u&lOpJL`(<>qf~l3nP68}l{zR$ljm`51kh0JA<4zHYm*$pSeS96 zjJuzw5EA8a;wm4BFhDMpa)QEY%Gei)Ld3I2k15qZ_hM?zb;Ue^p&zc=y@?r7Mygtf zUzx&Lq;-}5GDWhqD1D}Q#_v#PM1-V(GS{HLkh!d>ga+&kG8;>?(khiy$)QikK|H`K zfudAtDRWZu#^K#OpV!!ZVI|?7dxdg8D?o>NPixG=;O%BrCo9S=oiNq&(5yPivQ^y) zy>lhrUNi;V68Le!Ho?VWxu(-{4UpN^e@%o-I*qWqyKVKoS`~UPJ(V-f*Q02{s-zCI zwt5l87krJ=2}d!V9k_ia-$lPt3n)BL(f}{N|&B7SEt>&&~W_a@GyP0k?y!{iG_8`@&fd>PbqU*q{s_oO_^eQ^jf?$ zXs$O;n<|tBGg8tlzFy3NtJ=6Zh zDzKTVkyMT11QMbtS*o6~(KmDPyWfQKfB%&iWBQ2*M5^`ZBj7n%zr(fJF7m##9#@TStNZ0NNJXI;IOynpm3Sa-PF0nZ)T$8t`IaZxtqqKv4oUR;@S*X3TP3Xi?1 zMjHRB92SX=vvsg5FjgZb5}2EW;S>k^xwF!Ko(Mb*%tP$4a}=X0qn?+60NMoV7Rpx( z6Hh`53NBz==S^h|nqOstD%5e9YJNIH6hixGrv=>f)MhR9a8zPI@NSlXPAvmS6uYRf z0TL0PaWLuiC)y++L{T+0wc-6SAG2o8^bA^V8!-m=M6@G~l7mYLIk+4cf-3ryL~72U({0H=*r0TN46qy#Y!86&MmY;1$u_(-FWEhHml7;axo3r zONU+0b7EJ=Aaqplq!66&AF{+-PPm<2_&i-0!(!q z=x(V>U50*ZONl~N0CnVxWi*a;GO0{`g~b}gx^gJA*RrW|D;yjs4(cL_KlAlmmeE?G zYU*#S9${)-w-an4|%qm(VNI1Xk*_Y?>}FY+wHyH-dmp`bIBQq%5348L4c0jHQZsl zWouEaYr@yaPD*fn4=$QYd!PMG3&z7p>w^DGKhedRf_niP4LVCj)6`AyjCzp<3IV+v zRFk2c7Yi2MM7>%h`W2ts{pivqZrqa1aSgd2D9M4FmpY7;EB=ZhSy}{F3NwGiQxNs`~ z%h{gg=sNcIP(g!#&LR-Ps{aQtgntzG-aQBiSl~<2?iv(FH}M!mnnvUOM_F1XchqVC z%9PLvAi9q}3R{2o%V@wm8b*dVf(yRCm#%iPnXgZ;7@%4}Xy;%4k4Qz)LLE89v8N() zp5OP)q9mzDWT3I~QULS?hPk?aWEojpTM8g{G*0$)&$so=L#3+;j8q6Vnr&xiy8gn0MrYWC*p;mQe2g&Pgy>@`az5?&_vorhW5R^k# zgSIwNg5^?y;w4i2TGWvf-#t{qMCYm6|V=C zQdP2=p1r!R?==hY;5sVZ>9YWt9AoSm*!cRdj-M@Z5<#Gk9gvJ|LGg1Z9GFk+S7w@YoTFU<1Y{mV*41%>n(ay~tW131wjlKy?zS@jAly+-rh2+X5^jCAgS|Y-nlw39ART zU9oX?-_*89H+2w-`djM1Slb1}ev39T?3(|$ue{fZFs^&Gvi6io$Hd%TO?1q6t<-HW z%HkMEelu1Ln?>pSc@j>DmnrwGR6JMlc@txP8Q=OH`|YcW-_uv4 zQT6-@$h1^GRCR)X5?I=AwJH#R;cK7?1sWj{EmLm5dZSSqmP;~W<0lFL9sSph=BR!-W8)=bAcGD>yBq_+Q zb+u^J8fk(qqhF2&GKQ_lfwH06gI7a?#%Y|q6`+{TwYzVS#Nte8)nH1W&43vvGf{hL z5+0h6KnukNz+IK4pTVIiRaJ(Bg&zPc&q4$>u`C!KcYQVg;CX zfX2J!<%>uGA?W_%4+foF9{?kpWv)?OLI}e&jhd@`_Ame_J$n`=co^aRlY%mY8R%7T z0M%&tSOG(0q-WElX!%c_ix<^S^fMr9I=Q&8V>_>>VujKZ!688j65uUYw60?|+S$H& zGMOyi`^nN7&{P2#Y2iCNJ61*J(ng_o_V>b$7S*<{)BeGJ*w%IE=sqHk4#+6$ae<4> z_)54?#pL4jOu$0d9i=w1{4APK%LJS{%7pd>lD4QUQaRE)74Df9cRtd6(6t3DTwpk; z`+I$IW*;GV+f}MleJ%2PJ7Mq6QRr?f2=B&f%)%9nia=J!)h8%!1R+8lq1o&DzEzb- zIej$~Sh}$K9QSV`Fiu{a-Xs7D;EN#RYN9#g>O3^utY5WMFJcF^YQrFCa52>}p1Jac z3SC{maBcuMQTWm^80z-grfg6}IxnAFlAFmGbv&})i+SX>+ozFicO_~=y%i6=mYL?+ zwV5gvuoOI0DwTDh5W+gE8A57SuK8JJ3`Dw1qP^8(b~vOUuq-!}FgG)4dN2? z(dm9>)7LW3Gs(+r1*VFd$(Z#~MxQdOag4e0K{UBF^kSdTR+5;7w`HU^h4(3Ao29E$ ze`YAwRlv;v&;Yj@1%AwG&}QmTrdelda8}#Pq6Im@6|w@WK(RoL>36vad=VSc%WN!J zNtMIOIuIs6t);cK)La|VJ&085#tkK}Xz002bg!G+kM#?2Z;^f`k${3Cq5+4RYev_1 z6hu$LP6uP+jqsxhvT-N8y8FRZJ;C9MH`p5mn3!^Yo82E(!- z`QdhfN~#8K&;mEF&*pWAKr7y!GJ~1T_q^@7+1OY7CcX4Eu=@J_Sb2lx_pgp4?duK4 z@neAZc6)!f_f$=;bViH~>Ia02FR`?E9Q-YKlyzz=Q=Xregyk?hTcdQh_7aJfsEFnPk0>fDGUSjcuulAHmJ` z@*nI`;9z0HK#eQKXZ3&n_rC5_tfpF2l;V$zu}>=oYMFN8%9Vn4KC6KGNMNlB6Z^A~ z>OK{wrWJ{bNeTojxj}T@Sh)&bYUz8LahGXg{R>z2{=8c}7gJRPlvOXY%GpCzULFW| zv=JKE>Z>Bt3nke-XJ>0RrDM4Q$^Vk2--Q?4@VE~hi%OVET7lcsMuZV zD>Wb28U`l~0U&yiQrs35>ID9g4WBBQxDsHSX>6Vg#1p>PbsoDr+u;y(Gu`JC0jI}b zeG#S#fO@K$>_2!Ab~PVBoukhu0H(^hO;)=*TVdzU9s3kj6~yQy6;QTfmRaA^$8e1b zm_SgMjCK)w;^6K>cc~%aPes7gG0x&0g#pr7bg&U#%c}msea?Y(xIukO&vN!4`w8=t zv+vbNjmh&MU}i;gi68q8JE|lT=6D=AP+wIoGL0s@ht=3O0JbuGpDOL^S4;jrsrSUa z6s8_+G_Mzn)qBHc);#~Vh*go?OX>Tb?orv8N9tmk`%TK50Gzcme^wUusO0{T4FHFt zTkhM+``SF^@OE79s<6GR3Rfz&G+ytxA7m0b^&$*a$z{IiARi7u)H!GhHt0Fkyzu#x z$KmqXX*fQ)2yKnIo!(YdsZNTK96wU}c+QY?Dds5NB{{cb#}JVV&u-n6JA0s2YOXjT z%&oyHvl?`+2!&^igA5EH}QTF69Dv7>9-PqnO!S^@>of=E6uH2TAPCVn1-yK z!+I#I5%~9tgV1k7+o~x6b)Y%6498bWP|b&~*blL*fZ~O9f&GNyy__i#1G%EE>qoE9 z&Q4!d__o(}b5Y12=yjUmT>-)TwOU_l-qHOom$72QwIimn&B4@yCRe}zcMB%LoFJL# z76Acu`&gkGSE;_aM=T{k;y)W8#t(M6x?rnk_lM@38~Y0HGCTh8mf1PQ#*JGYN4VWS z(Cz&MLzaIgz$v0cEKPw5M#`*dpSaUT`sl|f*chNXh6A@M5lAsJA;FCXBmsoXn?{0B zzb8PaK{We5@OP>S(4pF&eCDQ5c<^LFpuV`00=2~yx-vGDwj$TN;zqkNX5GrDbO#WE zrp4qODPnt3M%MiT%asbSG@OPe3MDRC4fw%JU}z_UdQ8`)wMiGt;;M^PFUPXT2fJNF;>^9Nsj?)$}c z;WO!3a0#0-zJOStUK4!|0uJ2=A31|%leXkZQ>M&M{bv+uqOS9*r}8XFIFk00H; z7Y^>X)iO zsxTuifkNJRs^?ljpWy9E8Qlv#e~2j5^;|(mLFK8Qj7r_JSBcc0N}9_y3Ohe?NweQt?{#^=+B?_hGw{2z!GE z&+57^^R0^4WSXzRYY^iN0c4i@FN^u+j@R$o1k7)`h8wg<4bBbEotyj0>sRirDK-Ua z^1j~^;95Nmp(14WHDBYg^+@Bo*J*^i``b!xjFik!1zBUZhf1T?gE}}-bJTawpKHFD zhYQWw$4Y8gmRi5Bma&HjWyx}`IcXfnQ@-WiMcQ9XXjHAjsJNo;`m;V(^V;&lX40)DH0z5n&>T0xua0x< z_d;kFHdk#|dZFIxD4BE+?j79=#}~)$wOqJ=G4~9`k9Ls{@r7!sX{ZP-q{UUaZwpk- zr$zL3TWIYR!h@zaCF!NhP}if?Bze=&{;Fj58gw(xb2+<`B%O0Z+$PO{K-IFz1i5&W zTts?WE@xBKpgMyn0D-s%F5F?NJ?BwIc|?DV-h)a}R|A>>U!=?$W`lfo=9XHoe>Pod z>Q1JsfS)a9 zfQxs_8gFdH28T8q_mSlR1XNPvGL@bweocT0u7i$s>lc4#U@=zJjB6W@qr9OgW$^(- zB6REqj|!supZ?qe7N%Tu+E(Z)lY$F}0zkEAiSCj8F_N_T!uK&|ge~=Z5anOViXx6c zKM*}h02_{bO^FC0o32Hv@YtLQxXL+pzz+9h`G;9-TnF^tz2_=YNayoBk0&Gd{GhvrS5H+y>T0;Ox6hF0l4pdZD#rvJ zRhPToZiQyI6ZY=i4|{j-hwgTi{pRlgn)8=0bUb5cNO>+em!_*wHS_1)9IRtO-K`E? zMo~bafMTEw?e!oAMKkDm&~6Y|XvK`Wg+Dacw2*v79jQZAEcU?RCxk?I7>$G87_J4( zCWu9lWYDpl_PeISoIH6NPL*ikysN;nGScFpAVP;SCCU=pu|l20sdwIT5Ss7hk5+~@ z-m@88-w1&Jh;1{o^QVlFHwD$30OD^Un0fsgBy=3_&rhg|m9K^FY0X>-V7%>~Z%~Rh zfzKL5ZQP4h#{Z`Q(^wgeiGUX4TZxgbK*0E}=J?6ADo!(tn{4TCy>?sGp@!RNDB#?G z`ZP4P&TJvxu=T5OuCceAEyCs1H4{guXdbve8HAVLo`!A}iRm)zZ*{|AU%*O%Kc++F zaH@*TnJT+8t#LJrv9v19P=_?Th<-~3OWN&p-? z8-R-Vpiq)vG7L>s^ZG3WXS!j#-?fDQcsMp~cQ8g7vl)7-0!^+O;bJC$G}sEe_a17E z+6oU2?u8eMQM!#j@-v!8rk+Qk)}cz-K$t^eQM+5$^{VSyHbO`H>mUrp{1>Vb2+fNq zzyJ_0s(CdJo5>0%Hs(>Hzvfni=vM{HqVq^VNQowXX9Ihx+|Yd&nf8CX-EM!q+xsi6 zy_tPXO?{yfOa87LWfx<5Jx))pVg~2|lvqOc_*GO)V;9IyrfL!@PjI5$e7d1dLL~=a z)cEdO2kR{a7Pg{;cai9DR6{H$n^l%VlATSN%}9^CNXDIm)L`0ORfb}pk#q4Ii_kh7 z$VB93Z5<2ynd?2vRE=6MVn1@--t_mpklEj378UsjPP6E@xz?%8=@AOyHFh0dD)DI0AtwU)BPTLX0{UQ<_~2{0+sqU~#5 zO+j7}O>_Bu?A4jCdEsx!IA8{I<>y;+Y!B4t!mh&Dyn;bd4=hz#s)xz@gu;5g4&f9@hd2(^w>c$ z6gcUS0TpoRZ}nBZX<0TJb5+GQVWB7iz~KI6#04rT5wJigVeF=0cjN9TH$N|dbh zob`9M!nUeCNM$$moJ=MHEmVN1R^r-Ty4BiX2!RFUw=Z8EM^z}ml%5@$bZdpGg)Kc> z2U^JWyX(=l&P`QA_nm=h%JBTvnJPf4b~ak!?%(}A#!F#a71GYWDvZ@;m|_5YJqoiC zff5zwfhy8dgPplzD&iaoMobTa(pPVWqSz!%{lsd= zYuV~|1q2;k>l&<{m2y3Wy=k8-O40`KdE0CM_(KWs zwmdEf)-h16^aT*8e6$T%pp&*WPMgU*G*?r%l+gG^O;z8+d#X&g!f$^2oACA5Ux$m~ zxs8vTvt}5aT!j}3{CDcDaPLkl?CuxgsISU$yXNsW*LWQvma?FyP(Z7-3{7};a5NW@ z{?}yQVtfl^jRkZt9^N_J4;}kl(fFT549XCNzYF&-xreHZ3U>=7j25$TSPm~j7r}}B zd!CoJw|1?-Ii6f%EaYQq=v+DoTOiVMrljuRIy5y$bdG>%)zGeWG{1H=XLQ4$nCR+7 z&!}d*r}yCnq;qJIXerV$1j~%qF+JCQ@MEe7=vAFGM9~duZlV!}>M9lE^;Oq^b-INj zB>sW)G||Jgv+K3pJ!NI=RZ4d>+-|qqU;Fm{f}yl!PP=JpcH^E#2W)*0;F%=ZY{V6y zX<4ys8HE9gxB~~*@LR(o0uCF_VFrj&5vGg1zAF@%KmuZD8l<8`U_G(NPTRn!C@Sj= z+iG!%W#XA8Fl3WhF761`NhxL#b7czzplsmo|= z#=p?nY?5}rX5fKh8*=6Bmp&cS=a$hAAxlwLk`p?-<38$i^ituPO$I6fORFYPMa$=r zBwI^20I$6c-n6-DhXNBq4wk_#Tm|I4{7WC073*vu+VFLz!QN_ln{wI3I%BqxHwz!y z7A0WkK1bBpj_7}BSIybyeq8FgKE?M$&n?pATc{$Mrl@CrJabhPgTvmI7G-5VXIf}? z^xW}Y**FDc1PJ*Re5N#9*u`#fMM+Q$mXg;0wt=I3S7n`fq#r3 z6^zUU*p|#C^yTRbdJZ%lf;!asFt=?%vDIx)Lx|)^or-K|I=MlxzEnW&Ub<#9On2!+d$8oqEOu{wP`j!$rI@VcFz(Dg{X|aPMD!|>iUd4(c$J{o< zmvBt)@RcnDnw>qpRP)ucCXl6s(&bdi9mOgN)7qN*I<0l30W!k zYf+6ZY8Gp#Y*Zr6d?}-8DalQYlh^lcik##8m@l-8=Je*^Ro4ezjyx;a-}z@SeasAI$%Ub zHXu{r$K+EciEA=3Rux)#S^y9qz`KWY<#&-Hw`IQw z`%wre(Q5<6jQ3GN^5HJl3VPA?e(t|>T{1C9zD>$?gloD0HYVJu`N6Unb5&7FGBVX>!~rpBB}MTIi~(Q7qb))#mxRP&H$u z=Zc=ZV%9ZRrLE`L#5z>Sl!EL+Wr3d#P}cqGYAkLmi2y)C)PQX?QB_6H%~Zk83> zv;IX$fVCL;ZhRyv^b#y0I7Jv?EYNhVdjgdWno3>45Pu)m&ip)L-U>Ah9{!e|sh$F) zh4wSlcsP0a(q@qjdeTrngN4cSL3UV`s+k+5^<1@3?26L63#7tZI!`^1^{&Q7Z`(AJ z0+9y{Ed{Vpyd$YG#z+yW%2p?Ix1#zL;0qNxM&HTFNq9C?V5Y!|YA9e6+TgCn3KHA| zGgRD`CGy3ZliE90l#5DHx7+RZfo>bcDON-$3z{{J?IJ`%z%r`M!3wBH0f~@Qz+53B zz}GnW<&=s=)e3AaRirPKm^ghUfOGy*iJFP3*8(()YPe7(>6t*z)!9YZ(OB!_gQL%! zTn)ps=g-0mt%+mJH_U4Q1E^~=tpPg-z$hW|aPL!%-MZF;krFWjt<|k098z(0q{13i zM2Z~o0Q9(pjm_tY@j=2V3e8-(8a+{BMPN*TjHG0*t9h-050d8E$skN$wXk>pAbkArlW=sTs<*1&XBVg8<*Szh zf0J;i<8M;UDPr%CWwU(?l6vGSskjlFESG8hY_3!c%hbBSyu3^dncKw0?e;!x?=ej- zBz9N~jHxm}b-Mogt8n@I-Jp*{1liE2uD|;xj0BLbQCL$@1NQ3gZ@Iu9TDUx1vI(G*l>Fchm6uVs#NCCFY4 zaiUr#s#r{xQyH2Y*qC~!%9qX8FgfJf;oq^fZD(;C0-_d%!rUyXeC1x8ETtMLbBow- zwA)@yo_J4~%7)x&nmn@vZ1yGyD-nljtSZrfnXU!LT`uQQ1S*x~V{6`|!X3iVP%uFs7<4pldW;(LpJS2JAV{gFYel=1k4Q zr*E#QN(}%C1Hd*FoMjPB@f66E)45GjCkh;RIlyXL8PM(it}>?maDCRcT2xdqD@~!> z6BysoSOs(~G^Wq+qq3RfG+YDZr}OA%!gE95)$2xq6RM;5l<^ zhOU7W@Q|Q_=I=4VP76>k;Mdn@Yae}$fxeETt8sB)#?j}Z66rRJaJ$`ZALbUPn^cLgB3fymF#o1jIKkrY%Vhk!Os1M? zU8tmfV&<2RNj4?}(eJ){9DcX>LpVRa3X_V)dR>)mRYYDa>!CZCh3@P!+*J*U3U^1< z9wg&lJ~<2j?caVEo@xDWtEy7As^R49WhgW@|K*oI3;*Bydtv+DZrD5Q3!u!bMp;u8 ztEL!2@J(ZN?rK&f5(o$h5h3t^2m{EjR_T~ZJQjGtGT_D27xpxpPDch(9VL-^?On|d ztlL_Pmh>=AtwIT{7+;}=_RZ^dxBFpNb5_S5W||v^17(>y?lt;M)$@-(`6Nu16H}O< zovFGMW}$^0f%efvzJC!yHeq(}W@R(MSFUeP^6`r1q|>nSM$GH(pVD7=yWMX8o3{73 zGPKdWnH5@+D{yQdsz%=!l+RSo?SJ-jS7T6=B48t^8VLy4LkQm(`Va`by8Y1o_)}M4 zkaDhdmBm$M#O9xxc*ifE#-Km-0J&!;do*O-`ZCVt{ywQGMK|__!4k)_^Uwb&Z2kQ| zriw=;8n7;23vu$~Qp8>wnlu4)#e+wyCf8+pO`Mb}A%lVSE~4j1L)W4E(WegR5eLY! zmn+p=f;R=L01ymO$$)h~`Z%)iHml zTM<@(l1TD;b+N9bD9eVNn`PIzO*!wK+aNRp51^u~H9rYull>yRe{w z#YMvHcDwxzY^e`5dcjpvA5q0B*sH%S%hhYV&7(&Vf-n7}qj2Z${jk;D37;Q+p>?td z*XP4wiMbWa-9kIog=7U$N*t|G-7DifgAon(O z4$G?EJ5mfXP*S9{21IBJK+&(*X|$6s($w^}J*{=0+&K!@kCbTD99@iu;iJ2E!r$H7 z58KVUl{&9faf0@nF0DP+@HwiMHPeLYyDr1){ji(K)eW9~PGpAL?RI4nDm7h!4FdUS zLK-P+_TM1DS8zliOyeNnir|?_5034wppY3(l(C$>vT5j1G$W-?2)Y~bhftpnYvy=22u5mV&46{gGK$ULzJm(j$~RB~OTD+T&j z%Cuex1W?(bPiLw>4%ok5Rl_K`(F&o(Gf|Keb-&S;p4ry6GQJ2k3XD%Dqo|4m@Y3;J zzI^2b#XXI+1I-1G0Ju7ybA8^+7cat@0-!4aTPjn#0v-DTDp$I<$M_aqUfVns?~ksY zogF1D?%Yujg`h$L1Zhs)EwMs%9>>h;K!+CiA>{WRB z;N zorQ52gl4}I`VGxF7HiPoH6L6fa4-qB4cKcPszRkC)b@cDEf=$qlT6Tq?8rl87exrl*em7AnU!S4>qR511j~8(Q}3wFMtT} z%=@jDbFUZW&_DXbGT_0I>hr&e^#i*s0zEu4bENGt`BU}Q{B^RFl^D=KJE2OmO*K)^ z$7D8+lG!?jPP=1}b|O%7sd3%Z=iJe~x=-Rk&%=qvJI?Iief@QK@$8vF%R{O#N@kpE ze<(9u34oPUZW}EJM)U&QKe`*X1W^23>RF%Cr=+UXP{%gWF$~9e9}RGK4ZD~To|C2`qKnOa%4Zftcw6o%u|<+~2CuDAL7pxBRadncN-KbZ z1X+10(1VBI^Os>;iIe;L_rgPgh_0$Jqv46Fy&-(^$w7GV@uBvNlzvCmY0dwYx~nHc zts9q`S4J0FFB_w(M|NKQ-jJEtiLZYpWi% z_qW5IVuStOwk5u=PcKv%QuTbK^;C(WMoZPMop^(5zomJlAHI70IQ-wg{XG1izy6()OttVY|NQsimv`@KKJ8j8p_*70Io-J|QerXO zZnxXt&i3Aep{!y?<))V0?`^DEi-H81LPo%AikH%}?rosi8fk2M6IE5!*>bRpY8qf+ z-T#vIpL`YEyW^(K>dM0dKomWHlC<-DzV`1)4gLr#;L045M^Uk|@K~<;Ti(f!A*TtES-H=bYqhw|-W(`!0igrr zxB0hRrYcb{U6=WqlD5KhrGsPoom_=dY2W6vG>n_NS4n+L}nzf^0N2C1rpxiQtcq+AG~qF?4x@4dooR9VZW zK)?>hqzV!cEodNMQfpeV4)rxu*Z>WEzL1yIy&37*v4pmO463(-^NVmng-7?irQqUV zdr#GvJqtRRnm3yWvs{MDi*p;tBF|fA(YMj-IPMF%ZknEHR<2jg!$-cC;06DXIds-7 zWo&gV`psJC>NQuG?n24w>zP6IN{{b$N7d2FURcmqrR?tI$+V$}RQw6gTb?h94R0DNTD{{w zDp|Ha+)TRU{lrJ)&HF1h<}3dkitkfzZocCN0s3wGeto}h+t=%#^S0xBeczk^{?zNW zd2FvA<7Oq}UH13ZeZ9lA|Dd-YJ>8{gt*Fc~22r=XI=?bKjxoDjMs?7ui%~dL(qV*B zWTO+d_p~OdKJDHg%^Uqn+tuyrvT7<>tEn{#4;_J?o#`SpmAE*Ws8X)#ZAHH;NV-9r zTk@PI;8w)g!S@nAohw$gxE5<+Y$;)~vwK%DMZ*-mJ%OBERhgDoqj1$ywdj1LWC|h@ zJ+IO2##TIzQq^-MOXyb)V=7J20%)qWY+g>o*>n`D<65{-qG)V>T~*bscIeP2q+{)q z#3DJ1k{msFHgorF3nfh$FZqg7a~`>~{xk@8g!KZEQ%{Hk&Qe*ha&V0`{T6LOX2t zVt*DD)bVf%B}KK~_LeDT4^$nzbN8Mzr(@LOtmag; zIKz?*s%~ssU<42{M-@?@Lx93QkhmSGB6USo5Bi$M^ZD6%`1b2>+@#!926a3eg_p-K zU3ICt(zFZ%z=l2#MYnSSq)QBum0<;VwI^L=eNo7}4q;faXhNsx*&w*r6NqmsgDa4- zceEF#1XWajq2*{C3{|nh(H^=Ra^t6`XAu~drB& zfz9_;k}6f4Q^GqP{G0Z_d91JR`|bN#|NrKGk~`g7-?vIwIY24bYLxG=-8i;Nv6@#i zpjut85Z?LvS1Oe^0;`|0uMcYbq35WGfuXM#)a%*YwA^pM`7V6^`_IF(Cr`o@MO7s; zt`#S|)Q~z+T4pFPqygu3r#2Xe@%21R1e_)skG!5M-PsvN#W@(=N&?keM_~(kEmHW< z^F0?t34ANtu{5dD7PSe zm2&98P7qCNo~sb3Vf|mMM_tT;zGF!8)?2g^IC^tJ;GN$4`uq{r<0wD>WoDj)ay75z z`@f#|-m$7)tii!sK}ZI+d0d9|ak1rN`YC{Kb9`@BLQS=N!~FNX_rI&pBgYu(;|FqF6a@SzfxOi$nR8c%doFK~!2_P+o3jChOUW`LVB5J{xr z`yl2=B9vl1WL7WzV;8TV{Ju)qFrv>#abrKGzlF;8U-R1Q;?HX^RB?|^JKV^+=jjUAJl$Q4L*5AJ~n0?PSPsoXa*wVE{5MVYR_-`|N2~7-)LS?Gz%w-s=LUT>1PG|F8z5bYmi*wpid9cv z{`#A%5WQt9;w4U&3#vqGUi#{*uflJB`#XV!??Ss51G4i{8X^I;-kUV_N`;pL&%Z z!ln~ISDF)FD)I8|i)Z2K@$+zc_DqSRad>*V6&^mg9}e!^2|qhJ5b)|)h0}E_e1%#K zCzd>`Bt_Ui?Yh5V?wS9@u~e*|_59u+oqO`{Dlu5MT3?bf|H<+CYxCmkp94T~FZnwh zSFxF_f5U5hoU5?n?fcpUOZj!o4ettO-n6}~>h`94vpEmFZ6ELZ_Thk`yxpjHyzMo~ z1AvA`C|OPxC)Jk(cK(PD4nKm1;;|KB9YFu3wp>7HaNMaDKo-G$iCUyDKuT26bJ{|*_+RC@d0LawE#hcGLy?=dRQ7x}X zQr<;n?IBcV+2ze+{m?g^_rjUZplXMJVhyjGiA_p}*CQMF!Hq`(`dR>Ef;2noL`Bcf z4>Y#v*=0D_C2l06R{S$&SA)3lVp<4=Rd=wZYDz8ZsT&h*)B`f^kqs@0n|W}UV=_WhvWC(ys6eYFKr zy3k}%uhU`*Pv4zlsszW>d zu0FCA220fV%3Qqt-j*|rd{J4er12i*i5LEwTdF_b+mNQE?=OVj2V+U&f%Bs$3*|j} zz8uJ@Dhbf7rq5d>)j%)SW%N&B(O)JR{x?%gauzt!DXXbc?S4kjFE<1J{KbCx zyk(NnUsrs}d_t@9A`6ZP4r+o_DOcyowW7hj`2O`mG-RE5zIlyazxJ`3S@Y}Z4?{?V zYU6A%^S=3;uNOU|wb}|ma_pu*rmS|Q5?{-|`C4-A$9i6)A!f0@_9PjgaaE&0%-r(z z>wSF~+v>`%fAhU1VuQw0(wblwq(m{>A#-M$wISAH>Z;0M9 z6Es;iLc7upu+gk7S6_y@k}j?Gwx0K{?l;P`0z$QDOlmO%Rg~#ZoN4}=sA9dak$BbB zmj&YlRaSZ-xqkqpN{mAS`vDBqb<8t*jc2h(m-T3_pLvE5LsGDU;Vg=DHQv({xS5We z{Q2UWul4UURk!D1|7aHqOK9mBJKc^d+Dc@Z9@h;s%}qKm&vzEMF=Hgo@tX<1cYS&` z=M0arjleyR&sB0OlpYHnr^V*|ELU^aCb*xW6q@E8<{-Zg1z38V(-&jG03}T%ah{7~ z7cjN1T<1CA=5v!LLVtddj={;{;Lpl)DPz)~rTsA`IVKWU25d!Gjd6@@={>EhBFFC* z?wO6pk;k{^)-=BP8*>HcnQ72@U-ZM;7#D%35PUrVzd6~&+?@9j!W+i?#@w3c*Glqe zw8C+!x^bRswZ@v~lYA}gm6<+co>hIro5AS&ynT3J=m$YiLe^fCmv0W(e=1OU=jz4s zFN%L|e)hU*mIM2@zUE!F%?w2X2x|};LKd6&p=yai1r)T+tkE9}E;cJT^SOg*w1-z5 z+I&oJJDv>yjk`AHnqi~wE3EmA>$33Xv3@|=k=M6K1B~Zt$M>2tr_e)C8*E&=?}bXu zg}}hz^1{7a^v-lOfw!TY3Y-ki&cjTB0l`~SpoPlq?DC4ehoJ(AQ!Qw{Zr?pdbp;Dc zEk0u{d_x72b%MM_LjlInpK+=$L>&71bx(_Y8!s%qXZK*=^b(9%Up#phis#S5xw65~ z)jIuc_x>>ECtAFyFil30x<;R2PubF~?Je!E>&n&mi!Z{{XD`EWx(wR~cS4z{mb`aH zWeREC>MS%Sabd!L>H6wQ6`yMxuhx~39WJJ!+uIJ?_5Dy4mHEODyooN9bgym=u zYR(RGeOYA4B2V<}&h0q_eGU-`L=z@+jg`tWdJ@0Gqqa%C@UVA4JvX?VCu8XqXi7$l zuT#+cZ-~EV!DZ1Wh`d&y$0D2qe}GV=jZ{pJWuH0t;9nL{-pglafK++COdUcBjw%TZ z0bJ@yvN#48865Cg1U~FHgEYKWqH*PVkEi0730Nj9(h=J$L)KxiwIiJVP3j zOWm((wGni&LzCZYerTwI+f_w;+0b*c)rwW(ijpc5)(gE48XSRdh!vqJCe&wV;rimt z;1vr3#>o=ZOM+Mchz+T$p7Z=1F2>pyy+Mm8m(6~c(KLLiV_P7!AW&3UCK+#fqG4oo zTVbTC)w9!=;p-<~h0Eb-xcguyeDvT^=%7?PEj2Gj@Qsbgv=TvBonFWa0^X^T88*Pr zjq8^HyMOPGJyH^*~{&=Mk1 zMOe*=ee6#RuHrNI`j}i%ltUcffU4{32-4@t!;rtXP*nB%BFK!%sa2%oXKPBr1t2w@ zqDz|~ zhTe7iOIK(9TDCvOIsdWO^3Qb-Hf6y7m~E2=ce}0db6OfLmtJuoSA;21&H7KUf1;rjH<(3D`5iPSRe+Q-%OWf&=N7;7K*u0IP0_wU=+$3gfs zX5X%~KmasO0ULT>T>;9{ro39@F*w$1Tl$xV;N^7gKw~QKf&451@b>Pm=^+Hy0GhMo z<1jltaTTd9K(&2v5RUE~h8=w_6{+LPL1?@>QO0&z&m(CCfZh z^{IHZbU(q%moLJx_B$nmrggr4(NWM7!3>Kca@q|AE@3`VHAq!80h}dt8)d2|TAWza z5SyrJ@olM!wIjfZ32RdUZ;^r)hX`@Sc_S#wfrl3^UH|DcR=#2&5&cC7$mvno-rjZ- zb&(eToTbbg0LJgr^`NJU1((1CAe$>US$u{4b##3R0yyRdJqT%Ik-ogT@P2X@wVErg ztLLi-S#2_BI$5Y$q&otr`@8$zH$e~?OwNsCy0|=#$EN*OtLue%^}IUUT}i?pb*lt! z>$8friU=bR6=DQ68AJ_vW4UL%pEaxjyML{yd#^D06XPQIw>~kD` zc8>12Z*T#~cI8t+F8#K3B5A6FhyalcL8uApHqV$QlLay}vHu7m2ag@zvqfd77S0!= z@Z|hOc>40O_B#;Z-VKi)9E2S`8`JB#g%uXbNY&nY={Z{@I@zi!n}gr*dR3@+<6@eD z$1(}S@Z8Q*HHNW1Npl9zF28GPUh6SOY{h3azrV6kQO-#Y#t`5i>w^q}^7993^sGWiK50BnbyWe*xlU=dwezaJh#l# zIc1RMHALUD#&bQX47GI(+e$F*YF%yTUhy>PzRxk!-!2%s-EOzr?MJtqL0WinBr~K1 z>hdhikaJZaf8oho6D55x3f|@{CITXJeZSBbfo~UDM!TVm>B!RMRDPICDNhjh*?Uf6X$tdhddayY|0(=T4|x49v}c_4H-fZui5{k*ZJH*F=l| zwE)~xfxp4Ug)+eB;Y{F)b7n~i(JmNShkb_DS(T*z}DpS*HVLO{Xd%VM{; zvmcHQ4t?G%*qhX>&ET2$JyUh<`HSb_#j6*qMIKsK+d?OW#U5B73BU=;j}DK*{d*4t zIjOd7%L3BD~aj`WO@ag&=QN&(YnZyFTVE8}-IT ze>0N}VB(l~?{`nW3y<}6scYV}RD09CkpyoM7+(5&)vwp?=li?e49m-09nApx z#;Y<&N>x9nx;6JyqZBrB{PYg;uAacq)?PofRT*mOc^Iqu^6b^~@Lg{=^zPTg-qx-v zFWaW^7P|h({#yyIvhlU5poaCcoGKMvJ^v@n69TjJ5dn}09yK*Mp)gm~2Q}6?>a+<+ z(H}`=3qx5{G($a_qF3-0tGm_^dy{yU*%8SV9oM9)06Wl|1WN<+^r;0}7(O~S5!E_pU(B_`pRSJQq}vHuQWI6XM%1LVpMn! z_7C*T-_;3S;Zsz>)9hJEded8}5C6k6WP_$GPw?8Q?jP_Uxl@0=rZ4HgU> zKkF`Y|L*QiczFMjuHU`T(%ivDFDItseCFBtnUjaCF{?XR+@uy~u*vnk5J=}*J$mqw zkClWI*J0vocH#Bb2~O>ItT997ia8NLcSrLf`(iHYBpa1XeSV*N7H`4O?RLA}Zg1VZ z7_(48WuHaf{nZtqXXJ@(=lT-}5dePi)#u^MZ@zS3a&&MM?i}86umO1Fv$#f7vaYYMoV{);FywV) zqN}y2_DOKW{rmFkFBNz__UCeL1T1y;2UUIjsXnn!e&#;-IVc`DgS@Viy|1DQE3Q@u zH=5bw&lw1E{e!PogG}v;nvZz`EC~ zOvdI^8T4Oek$PA&eLjDs$`&$n1rn3c$!cZlhf9C1DUq|Bc`m&c&^o?6arJ9=w{O~H zQ=c&d&}*(PRi>`GFPZ~o%trq|=1md{BpMKgDOUiYSoib1t@@TIqN^a=y(?3L2@)_U zbbj~vI|CzgdW#(_*Zp=pzXbOL;7^}D4c|Wg*41CekCPqsT>~i+ zD(91P&r7+=!Z9OIlc~0`LbAd33!C(`+*cUCr>~2#4sasz!?@({fVT_;soIcW;+Vev z<}3far#S~x?YfgKb7S&$>5`SYquqtvzFKkkG!)AwFq8{tsPE9)>I)TFVCeFSx2B~8nfslz|nLPD>Y=aPENxNfrUoh*~vL{31ypRTA(TQ^L_#W0@Be$LE_0c zRKG!TyJH$!v)dAsO!%F@Ojqsj2fv@impMyDM*1S15G zIwq)REJ!r8pVLG=nOOx7u+f1Mv72ZD7yz?y?d*iXo+=-g!+7YVq&GdnHJ7g zNpiLw3M{EqHR$n~aPf=ScQPH0thh&ja{B7TnLf;F2QQB;;LrwSk|}mZEe3d8-=41T zwz7Xcysm0=B2+^8M!l1D(|G2{(`Q96&G+n&9+gpJZ} z*;(ij=U0(}76DG_jOF3}Va!bG`mlf-WNJ|+aA9%hGx;6;UsO~KM73x_U#X^QAPXta zQ9Sl|9#P)6?*5wN(_>e%Mp}S(6&z%d0E=6s^CZv!d?S|(5aSrAMm>1&K(CAHTCwRj zd55|Axh^2xchJG>EpT9p=XDb6n0P@qa0xL>Oy;?ES~CcV&vxpcScX;ev1y#TMqI0> z3Lc*5TAVA`XzMwK2FLZ43Vv?3{ox21<{^Hv(q_A<$R= zOi0iZ@Bw071=BG+OV^(B0gMBx00z0?db4`?er~z1D~eoHYY~K6EFvjK@=V2w;@H3E z+V{F!x|a$BHMa~ePW5alKwXYPQy{0_6VTb)4Ug{KQSzmu@we3dy9h6yy$b)P=juY0 zle5|^{IaF-qvyHNSM{yka{yYg$VxRgVpx31{yfVNzjw2JVf&7@p5MNL<)Vd2>P{#$ z7Rw6zsDu_kgo>dP21^SXRF>3!YSDtAqR(kYaiL&kL#p4Ca520HL(R3v7&E^*Q=&rw z^YiB#F9QK@eO`M<&r8<;XE`S!P&GXcd3a;2?3c)KBq5PV;mkCra&^_;j)gV=Q;7G0 zvBZ1|@ZwlVT{)ky_GrZ&e0vO1K25W z&q-X6gg8<4DEAR@;LJVo8R#1Xw4A(&$&dIf73sVSuNPi}QZ?E%Jpc@pZO}_AyUzFA%$6ZGHOusm}4t_iS6&f_a#EfX`%Zby7>;Gq>a_SH637i)7Ry zg%|Zy=BmqczqZ-f@n?I^qlzzpYy)2%69CBlS@lK~JsQV~Jphf*zH@lj*KO689e&_} zc~7=mFm$`!ZnxW8H)sCJ*tE^!)@T-*3>%@W zKb!eQV`B18w1tvICBCmV73^+7Q;7@e@$(m0GXc)ID(=5_5 ztkmQHDP|Q1TCiBO;Pm(OnN=MxIY4V?)T4=OR>vbdhTuboz9Rj8o6LWRJvZzdic<&B zwZHGI;RKUd1?#6LFLgRgoo+oG^|!;G7AL9?1WFAnKTTIOE9hYeK0!$#<7v({0mJ20 zD3sZ4byYp->zvw6U&k=E9GC-^dP_l@j-TtdoEL8mQZ^|NR3mJ%T&+4NCLjQS5aCf}b*(zZYzym=^HpM3O*DJdKu;DAN>@bJ)m5T;*TNB(-|_!DdZ zWH=rc?OAHR%@n5$i1<6lM^N+X)hqXb0k${?va?fY*++Rg%#P0Va@cQi2&%)0? z`-KCa$m1`ak)N03*hhG>45djJR;p`v{B z@T2e#zx>DW@csjTKIcc3j%!081Arf;tgopxR5I$z_nNX2R&>X(q9wXdg!{oQL4j`> z6Cyl|7aCK5XlSY1+cep?Ei_OaOg+}Gp-NToN^J{cRQ#Ou1dR9lJ^h~k90k?&G8~Tt zHeP)jCS5&){Z_cQFA%y%KVdf|ULwd0RwrFw-`r&b{HBeFo}dQismn*9qpC3XsiNSP z-&bp~ZxZpAq8d$My$Ae?Dwwg>tWak<9G|(ISWscM9EO*}lW=lz62AWK+wl1ps+^oC zS)uClUbh|Y-q{QH_Syl*3MwOuITahm+tRyf)C-$QS8ENMXGhrj@ z!yC`7=N`SM?Vgr~gKUCjdgk0uDR7gO7K`uQ>2&RMJsohXD$D&Q2|yL(=-`g$9ln^; zs00Iwp_Nfdr|Qjnpq(+#(EG{fa|VbY0C?iFv^JDw&EOtPEwZ4>hn^pR*xv50=c(OP zX>O$PHMY{*($5WJkH0e?e)Q<$D2|bo|9Dmp5{>Q4Z@)~mQ8>5J9_Z!`M1KEl~TEu|$<>CO|;{6jdZ*HkkWVWbh%nI93LKaBU^Co$amA+Sv+K z1!qeEOAMhgenuIuq5U@7T~lmWtnp4Nqm@0&cvw3ruY;EeGD1{$)Ab-jNuxgho(W{+ zjHg>EQWa>$%n4CWI`5Btv4FBTXVHNp1@|nRrg|(Qy^M{8)Qh#MB4i&~@Co8=L|ct? zxn8ZeI^IoMMWlO`K1b*@QGuyq&`b63o<5Ii2%wASXJYx;D6vbR#cK(^EZm^LlOTwo zlfY#q8EestwQ^M!iilF*vBE;O)wG%f-p11i1OX=QHweq`HSAlRjDS=7IaB4~$@8b~ zZ{U15-cLXNEPVROXW^4iKJmGbQRUj9GDkoMbrG7+^5xR!NaJ!;?u(VLtlGr&BOu{5 z5AHwmwc@w{r0fq$3%wQ4olYN16F*stV|Q6wa>B!k3S~2rrIbgeQ+5 zhsR$(4x>u}<4!;H4|?I=;a+%jXIGy;b)|eZueuKi!Egh^N~Ew>R$>YHDwkNZF zG0qwPH&f;^MKM>F8H-e+IX9n88biz_mV{1}((mr+5zkm0hK^4E7r`PaVd@enaBv2xKZ|1p)xqn8QS%<@_SNg!*u)fN_pzPD`2Bt}}4g%G8Y~gOrV` zI*W%)_7ZxJg8wNCEm=7#O9~Vlnvm%g>i0Ae3-};~;GkRJfly_xV<3pA3J~F_?%rRT zUkPq?h*P-z^m>fOfmV4IU*0!$O$xCDW$4ak4xmQ*%#JdtJNnvH0No-uLGCqCMHULQ zNT^y_hn^%YJ}j);JKLcv;0FB<7kL(^Qh#qO34}0gEJH<=uI8el_cX&uSy-grmz*P% zGi5GOkOK&9V*u-B_^L9#OZ$#gl%;ME&@0P_FH)fsTM+C`pp}$9_q9?`xe>IieP^Jv zxn}{296m_;o=hqrGzwvC+6g2$l&FxVhG-#Yk10IBP=FS7RZ?Xd9EXTW<10Jt|~Jlk&4T{;LNSmd*!r1s1-83G!B zg(+}4e!vj2wCtY%ih!Y!`j7a$@p7D`t{Xb1c>S^h8{nv>;3@_+5gNyU^|f(P6s!KE zacW`)_yfG4ym9=UR%bwoH zj0aHUdd(yvLQvk;N20t)qkWP3N0zRt&!!Ux>8`3%)h0Pr$^JkgRXK7!bY&5|x+l42 zl_Lg{MhdUT{35D;dR|54aypI_ z?gJ>#imw+E8bj)HXhjU1R@sMyp3*K36al_m%O6@#D|#<0_vnXJ^8 z$v3%3($VXTssj#t&qQwu7OX7Q9OZ74c);sHed2uQ1+LzR^3^Qzi>>&cOshjIg9V!V zN$^jP5B(}AFcGi=!l2dhujyq)lKW0Q0-HvlS<09D#y-CO_8T`Q(|beUL$E*}P~9M| zaOE)q^3(*L#1P2HA{f!AKXESse~0E0fnW?e4iP9&ki}O>AcOOa%2cftaLeY2S#@cp z#`cEH_$F;G8cWXo+iXHh_BZw-43iS$BzdhYR#{vd8&<0;nxnl%S}g-Of-S%&uZ0Fg zUseV}(eN?$N?1i|9viTGC=fzROc~(!S3F@uFo6n&DkO7y0te?IP^qiZm!@i-0Fl+z zbUo@C(;7|s+eBapag>Rx1gEDb0uV35$?=)0x=MoVbV9$4q996ORV7h$Z!|_xfqc;F z>iYLXr_u;dRb?6obX>fA6~0kYpl5$e!Fg}n;}>dhud=WaYOToC$7(V+FRa}V zn=XUlX9#e{n(yq6IFrcSE^br zRTUHG)os4D_Ypb{=!S$1GOi?l-g%mA7^Pq_5d>JNP|TMQblOhhkkcUV|~wKhtFq>_{*w#>2!)>U7ao>sAC>OMUqMm-_rv` zg@&&PIKs+1DAM8LdGNO^r_cB9Tf@Un#|8zKekP8?$rw|-qYXs%S@SsF-d)YzT(3L_ zxTokU()Kt%;+G7kWO2F#PenF56u z%AAhFSQU~pebMhzTJ@-Ann=B>pv__nwXo>4EqDM8E+lFjRUC{73zy{!11OqD@7%i| z4h4pG?>*FOD&d66ld37_C+A_HtX*4`6IYW|b($_C|J&I@P5b}{Dn{KtfT?HNn=`f+ zDOk(O!jgw3u%*Rmo5uWV6kiyNsBUj-@ql(gR({e7m-L;C zFHOx;)D*U^`(b}a0H>?$Y|32rk*_9O%6<@Nm@M2s)YYQhQq_Yh*-+PyK(DO~bEmD( zP(WMN^_uB*ODa=%5l!b&mbJE4Lkh1cBxQ&6O7Z}TO|=m;ncJPpGJe~Q#cSOwVBk}Y z6^!hF&c3tf5W%;Vo0c(%fEJdy_5@%DdxzoC!-rv4i+rV8xuM+ldVkU)H@@T1bo?@W zg>u@nCti>r+IuDs?(_XFzQ5EX)+}8}*W_pUE($q~u%l8ow zMbMn8mP$5Eq1>KdhU??!;jzxWEH&nrC?Hl`0iHl%9iE~_t^23yXzwgsUyZ`)@w0IJ z@|h|kV`coi;gd&q?ZLCZ+Z7n9Sf02faiK~|uhS2Lvih81xO{aU&MwZvg~lEgjjBL8 zNtTn{b5$$*VNc_9IKEbOs28?cnsb`%WN#ONkjEXgR)YGNxrkJxWcVKc^O@=#N((bk z!G3Xd98Q#Mdh+sd`1a*D7V)@NvS~S8hIU2I)l32PEQ*6vl%T;ZleyKsN;AxvHOJ_4 z+B&CtHLAn`bX=|FXL>iwx#yNhgIjvc%nSMrBXtht$|@j~=cpELh@EV1S(Po%6S*?9 zHvgR@KeC(edVN>foYg9n-Iz$ohR<1nk$DH;;Y5Xw9ks>hN$HFv0F<+b4>b3vs>6Ql zSGHVy@7XuCb+K6afuZR3oxlsAgL#iiG=S*f;BZyd*`)g#WF$(SrNpg#84XFPEM<9d z=wudHIJ{%JZ^z1}(XWVqvuHu?UF5x1WYxYI@44sn>GLPPZ_Ede?mzN*LQMutaU3}* zw0WK@@3Yy`$t8Lp0cfaLBId$%I#Ttm+wCSXo0zQ1Ye=4>=E-;-K)Xs}eMso%we1!R z-EOzr?e^9!Q=XXqpjKQBuKfkGgJ$2lz{t4OFb!=;6$Aw}WnilUPdx>Mt(r2A%FtI> zL;xEI1(;qIjWzMCAp?G}uk8KSuGQp_*X}jjHdS5X=zet`rh|*v)T{U4?Q@|;a7rd! zuir^oF6eGF)Y3oFS7y&XIy&yUfK3Ol5d|)F=wmdf>gU=r1_G9Iwc^y3)sUceIMc3U zK#8tGg^T0R;uOXTymfvRvaOhNV!l_oQou6_dk8?$n45z04w-x^6aqRp!B>>gzEI}2 zy0aao%1(1VuHd7qTGi6^s4KX`hluk;I=4`OJkPYYx2!*#bf_F~XSwYnfuc1jrCd|h zHtz7|&$(wPyN~k~%>mC=zC%=F06?xvC@^7Bg<3)|&Vr2}Pc|6M``kRwX)Jz1g*b+cAOSAbk7XSK-z9Rd}Ya z;f%^<+r5KTUB|n7+nPV-p|`7nDgabqvMPA6v(*lF?jD4XKfV`^_Er69)!mx|JfQN; z(3w(+*4UnoRLRhIEhgz$1^^emwy6q5P4gd8?|N1-SiS7hJJ^p(fl8tvyT44&w}B92 zDbeOk_oa$hE=(hvTaFtwIsuzzVdK@|Waz#-q@%AdhvEEKpnkX%_}UGJTZf@Juc#s~ zPm~p_CK`(WwTLwJh+#o#?N(|xz_YqjcF}Pffv!x8GtcQ zeS^^H>J2J#wRIE98~Q^wJ-ygmU9OZHmF9QrUE3TB-rq9HUGv#amM97ED#_?)&n^0d z_#5K^MgcvIRDewpF2juk#OCJ!W;pK4(WOBP`v!ctKTqooa_9gTDmf@S=J{}QAIuqi zJ^C|Bag^T{Wl>UlfzIDM0{BMA?H9yDL5diaO&J;@xawH0wK zqF)oi2F@|s7F6GOj`asy?}j1ZTcq^jCl^KITQDT1G0~J72I2Y%0;GBWJna76`5aj1X?nhSt|U1~*Uz z-FKvG5@m6RK3~qG;d2}&dED41LPEj4NY&aZpm|@nY~V=ggkHoFHLw|CDRt9QpDI}V z)t8@#|MmITs!Y#x?t5Xod#DP{R`~mmt6_KVQgh1-fdf@ki+MQM?S=h=Zn%5zZn%H{ zj-D6jt5boFxqEdq%JuvSKrS$5t!Qo&!08=^I~4&-UEgL`)kKZiXnd-BG(sJ67@lYz ztT#yr)onCg+S{~rrK$ATjb1`l_tV^A^}AHj<}NSX_r>=LdTV;dt59r}oi7?;Inci& z?R%j4L;ro$|1^A}L<4lZ7p>>vnSjAHRt1*=iJD7yc3NS#)zoFGgvm%rt5FmIp*q}A zvZ{q@X9Lf*iW68^9>nKgl}*i6fN{hpc>XL6o`T_bd5ShG6S*q1NYt(G@8Qjvf}9|+ z&)FiRaapYT@t7wf*ckYn7KWsUt&Kbgm_+el(51V=`K|v zlnqJnO{XhBm5(ic#W~uEl~s>W`uafn5ntbK!O-n?yWMVY-_pESq~O;6IRYaEAY;CC zX0xV%t)uEmon8$6VnQ&GsxDKT?rDK7sdOytrBNqWOJl9T0Y<934@*=rkkt* z>`JB^aS|Oj&+d7mz!A7PQ*BkO(t#gA5|o#jo1q&HS^!L3N9cnHIMgcZ-mG}(-yd+~ z>sW65P)5VjX0@y2i|(%yFE7qsh2MYkBB+p}ip_-;tsf8{&6&cf$5| z-|Csy3V<&zqK6H@psl|n)x4v*6SG;yYo~{}N7eIrrAp#v5kXNBPlzU*>q^F(B(Z<| zF23U{UsI*C8ElgNhXzfB7;rHhMRQ^{?jL}HlOeYMEA5!~Q71V359M^yl(wvCe77SczS z)_(QmSvYz8BuuZayl8J}5#KsI2u%e$^zO7&5vspD4lka+a@B(DVYAm&b*2+WI<_lS z8?H_Sa&TccRVAJWRg62TM(vStqk3?DVc#Eu-ml-NZWVLl$EDu})p0IE&r3V8H=Wob}|Qd$>r z30>;peB#es=!flE-_zb zoA181AjT(;K8ab(P29Ob|tfOByb1sK=|0S^@+nxJ`KmfGH=du6pZvZFkQh&2Fo zsT!FUlFVDVKL>jUz86t|q2dfF*-?1-S?S5rvm3O%KWa<2W>w)S@_j184@Hlg0iY>= z07TT~h9g(skg|osGfkc+^f3?+G6n%is6vhGQ}imFDsk}LlgEB00YmY1)m4D>AOFn! zxwmq~&SKtiqrX59^w#bD9aWO|9E5K7YvEY)Ot;?_7;c3A7F9#4HmD0;>6zFL+k0E# z4k9Uyil4Kyvr7ZySS+oE=s#6=P~ECVDf&*Y68gLNtyElv1c-s1F;G6!d_liSeJ-$i zO%IdC!QvwHb{b(z&+Yd9R_IwOUs?YG6}p8JKeKsMS0mtRR#cs?we@)o%XH65?c-Wi z?ki>KN6a($oT;Lt|F-(|u(x+t=Ndh4ddypzFZ-Ggp_d{Tj(W}3R^QdxbL8DGP@Y4& z{Y3-}C^yzx;ZS2@I$a7lZCgRk6ZQbHG8u6rh})W*7G12NRY zVYIJGApJPqSTVLRK~{nb>jX#cZQ^)5AJrSFdaX)~tF?3Yc`cj12jIrjNO+uJ_x#|GA) z>)hWtv%8TYy`2EweOvo8Xfe^kJJS~mZJ5S2Y!KJ7R5i`7rRLeXGIT+U_EOodQVSMA zUPTjolfZ>_PS?JL;6cBqMY>_7qpPbySXS#{A+T`z>_vF`^*7<-<;y@geR!}RI@{Z! zx4$1+swCkfv^}1LhJuOZcphF%kRP2n`#Oftk9p8GPb8@vv8pb4jI{PO#R5vwp;cUT27+3 z2|@T0pg1ABKMrTZtJt8;LRD52=zR zCSS)lQ}+Ku?`>Y7b5pLHj}y(UR*en6y}LbUMR_d&1^1Oj_t(GswW%G)%7Q{`p@Q__ z!Nbrjn>RAPdEaw4315ci&!5{}ozKE+!5{-!Lji}5N zGr+|vU_p(IKq9-V=Y3>D)upa z`{Y}L9D;s;-9P{1KU-KL_qef<0QmK9e;tlr9fy}EFC9p2*+b-hbg>WR8~YUg>bF(J zE}%j{ylzm^YlUz$-4CDX**blp%E#F_T#crozq2291$g!Z5_UBQEoZ9QoM`MW#^Jv9 zafgIMOBG9KcA*h_#O&8qHz)#Rbo;w;Y;WzkTFWs|ail`)_@92D$s%mG&%)qp7)~2o zVRSXt{Id*as^AoZahSXqg^Ss-GW``dz4NbWwNwDO-zp4M=V;1NQP(rF7{$>?6-;?Cu_fMyp}C4bTBR(}#&6wjp>~4-)~Zv+h7+ zQ$T1IjhO2KLq(;h_cZnVR5boHSB~RcY3dweB=(7`N2;b}{G*UT_%jF0xuRhoo$+`j z3XtsrNUTuND6GO3sj~nCD!qUNJfx`p^86!m!Fb_)j5Uh@Bv8lS88dkHP%&XHVB9k2 zJbdsd+`n_*uLE$nPqB>mjtX;@yxtu1j5Vs*ru` z2tEJ0?vNJj6xo}j|I z@yP^jwcw|6bj}RS=aDm?n}|2PMPl+XW)|~;%D(f$>%SHo{RCxHKAI;UejePL=k`PA z&X%P!v&?HXWpHS~%;&zzJ@rwf{bor?XK=~JRo1FU&bq|9cGSn;IPc8{>P>!Z&Z_2n zkOQO5&&~cRS##fwqKoxD|0Igc-@wM@sit6ar2Bgzka4b{od(xF288s%1SF-QnzTcq zg&L>zI+@HZ1sKYb%`k%0`)XPsn%YN=Y7GJkxU#G2F~7VHufBa2j$fQwZH++r0+2z| zuY#aLpreL~p7xKoNLztTN7bn5_Ap#%a=*T~vhgCvM1wN4g?6u_)o;sHo#}9F#kt;g zUzMMOu#dM8RSQ6pGRC!*#*Du3KdRKL?pJClxESfQCktijuFk`m0?v_wq3-rx`1sS0 z!$%)Ia&OUCRjCtIsQOx*ndGJ(&$_a;GkOZDsnYQ0y2nN`D9N9wznh4dNvJ5w>87nXa_|kL1XRvWB zNX>FwS?)G_7cEosF+oKRKs=Ys)&b3*lHuN@me@xK-xw;20@ncXeC=8rlorqbi;Al^ zWoq)aOl^qt8+$G#l`H<8J1A;d9AZz^%$>b$J?HcIjA+h7weE5M@v66qYs$5!x3Afp z|LIk)zlyE2v^I$W`Z#(RVs0OV%cF;(`k9_31?)SA`+9C#q2Ez;Z8i!|UL1#ui=nDz zsv0QxWiEO6$w#5DXZYyuU3(O{M<~Spi&{;<8YM?P%WYK#2&lPa{GPeQA`1aP7JIrH z&6;KIXUj+7@XnqB@x$=!sggGWXitCpo#wWw#R}?e)qUD}CRMqjmkyQ9xd!x=5+&CH zRLJ=wz29kRUT7)c-#!cncYY?|vln_)Z}i-Zlr%zsrrvFaR;T5jM-=3EW~xfgD4N%` ziM}*Y!unl35WgX&0PI*vGs)$% zjEN*biSNjfOl|kHWL@qYz7aNrhGO3ydS3v1|rS0@4?{gW|Y+hG+de?LJc_$g- z>~_A&Ccgm$ZJt}sh=!StrP$!Bnh&uKfMV0>@{Nixd0(&ZGt*vPZy3*VyqOyFW5Dlr z+uYVcBUKJO2?X^+O~9emjY?@vEuIAMjb+6>KP?3o$enI!A|E4~P$+Ov#(REop;hZL zgp+e+EcG1D$}k#?G{KL<;OR@fP5}y8E9>Kyp}V6AU#0zu00#25#@1^RCo%j zzP0QLu>hEBA+kq~0*?l6nhGKYT5N{;%(lSOj)IKCJ4fc06YWg3prYCqXn+=o8|(XX zEvDUi&DEkP{~TqSpFVvOP82{``dR_fwvLU(6rZK9RK?o4Gg0N_ZrI=IhavA_(Na|k zDO+fPLPTC%sh-t!OgynVeJ4C7X_2I#si%Oc%Qe-xRp+IBlFCGN%0;5`&p=h#%+9h% zTP7A?3aUVOErpn!&lL<7+4y~wU9C47(MuzlyOv?ye(j_Ma<}>~HVa>`XlrZ$UdvIp zS{6C5kU@D93^@a;dC)3Osz8yw1!xSFnau{VS-#fQ8Qog~BhJAY<3yR`d8ua~sy`(= zT833N7T`=^(n|eG1L&dGSJ6y0(T;MK+SSWcHL51?mVH`Q!WU)qc7oOt{X}BZ_INO{ zM;Bn5eW5hR#%l?}=u;p_e%t!u0Xh0paK~zQw=z(_o`0B1XXVuy+=;My?B1;M8ehSC_MXS5QY~6B|jPhXQ+xP z;J#Z8TZgKG>wb<@`JP;k!u88Rcz#TRWf*pLkHYq35&{7 zcf@hNF`*n-XaH&pN-WTEjPcOW{N*!0PU)DCHkQOgpkc7ZhIId{~()rHW9@~bnZhN5=Orfj+a1)EINS^z8M^6 z4hV8aIcIz_@F7s+IJl;$QV|4YX-@zmfksz>F&S+3NtUJFh&=}@Fnhbbb&J3^1$_by zJ9=)W%WY5ad%bN}hZ-2J5{wCiRB+@5h;Y9F=olsn3=KP~n9%I1{S8&gLE&vel}Qzp ztMMdU65K&e(LOr+JE6PPi=IJb_LUVw^0q84Y{FX8bIu6F9|*_z{{F7Qft^rl!LRFc zx~jf(Q4VWQ+^19{aAp7WS?KwI;>I}b_PeSIHN%w_4}yv@6uk=t2m(8`*~EedP?F5Q z*5dX2`76D?qiRG~S+*TN}6CUV{AfwWAVoa2y;XFfe0W>9ht`TDX+uWlAjqV*LiN^tv@ypE=!qvdE7`1rlWdcj{N14b5m_YUY^zz~_*T?M@CkD%t{l%VItffa!a z^Cy{6Ud!B^1D)?*tdOcU@jB(|bh(+7DZ>rlAU+!}5rPmZI?Rpum(YIzVB?xVdEpu| zSCO>^2s-nv^L7(9rkqsHodJ*1z9h>=sRwBZ&dm5LimVujlz-E}qSqA9?g-Fq9qKt2 z5PB%UzpZKuL1+swR1-Ma3I~UKwhb6*yl;0eH4p4-&)->ztkv2LogP%U2jSrE$Kmk) zUCn<@fguIInx7`4k*UZHR~U=Lbcjijitlx7#xLB1*htKcT3Umv_H(T@5PVTJpRoNP-(ha!ZVk~LRtfhG=Q_aG=1koGG+NBlqVj_U#DQ2%u z#BRR45|bsteOXgid3fdl3nWg?FV8$~iCwtns9U0t7OO}X-XH7x_V%{>Y4Ti=K~NsU zjFoR5e`AUrhxp*$!|=0Df2L>Uj;qXNVy3K5BcZ_}N>HQrhVK{Wb8@nm6dotBq6AP$ z{yfmyh((wq06SPbKvk=|M=N>@u`k3Mid4yApHS{{m5k~SaUr0I^@ojfkE)STC??;N zT$v&UqVo0ici&h=lSEZt^UIyXBUgur&xj4*hK3P@lO^b`Q{(C_c=hkyB}e+i#yu=W!bgg`F46!Q?q>_epGyi%44b(CNI`d3y? zV!$z=2u1)XfC?s*fBJ`i3ZH)ZnU3Y7(B5f#z^yW|uWg&bNS3W65aE0n?4N)6xhEDT z3iR)pSTfLnlD#s2L>5`+&hayOef9NMK6jL)rp~%tdEp2A?CtM6K=?-;=VzaM8o^P! zy>e*wL|;!%&N?3U$+i6Qt1rWEfA<^nfkP^ZGYJxK;D17}@{j-UkKyA-AFo{E$&ifR z05EU2_2$JS0mitITF&9w|>Wi%;OcS1(;b!XUMz zXNks8OjZTba9k{^NXaT-sbG$$U#ZH1$I*pA&MN`%v#To`!*}tg5LhAbM9$$_$Hy~x ztE}hv(A9Bi*SSn++I@BGYjc89nHJ_NEoik?!x_eV_a21%cMdEp z0c8q-1r{%)RvC{7J`Cw|nniE|Ee~2v%RNK@p&Fu7_9a;^V`e-q((ktNyq?9)2@HB! ztOhunu6mhPyG&ypBhy$tX*hVXSC8f=<`~8c4Y|w(?1TL|xYszQdPb!K<4OYgMy(Ou z%NJ`|=AYp{w3CkK zD1rg#dwd=}6`ou6V&gq?)DLY-SG{8ui*sZyoo5EX#_`yr$kO6HtC>M(V{RcJ;hI=c z51OHV&-ghvEMH`xZrDJhu@hs8Knr`d%YiFw?#d^gQi5Ef+|4MN}Z)L#QXms5-h1kSm`4eK_bZtGBW^pX> zFA3V1fV{~{DH7caucS;@BjG_ZfFuGvFNn4{j&Qv5($@}!HDUu|9I8C@7j0I3+1y*D zd(Le^^08r- zN}`srPcoLzB93A2vATmQYgB!+q`40FV*kSNj+14&CiMP%`Sq9K`OBC*AtqeOb}Jst z^JPAE&h7ED$4a(5bzB7l;$S~g@N!GWyVGWKe|NkRR=U(aS%-HjdDga_Zv#tF60(!;|d326C)vdRDb zfBv`d@@4eFpvuI+BY5X?$Z{~)u9LFJM<0Fc>=;263+`G+{!)PK>+tK}{5pKDeg5mO z|21Yy7AQUq9W-S62!q4A{TM~gW`5q+3QV;dJw*AOH$@Lv`~g8^WPba*--iG4U;j(^ z>YJ||1pVUYzwkL992~4%s5$?b-5mLg$?M;K^>4afzYqWG-~N|>E>jko2?1p-0t%d) zO$!-C4gR_vu4AS%OHvXDaLoy-{`>#@@8K(fq2GW0`|wJEMxGozQ7Myhtbp~g022Wm z`+Fd8#5w14d%g60yRA28gjl?EskX>S)%L=Ex9&y5bc)hM1_uu145PzXS+McoB4%Bk z$%Ha?t?K7^?gjCRXIIbtKwzOXSnet)#Jp1(er0eQ)!UmR3=U1 zVKBzq2cM!HEmlc}x)Qw{ggy|jwrjn8hJ-A}dOtzvrNCEH_j^x^3g=U*8nm=;kus%P z%uvBYmbj_UDHSjk0#hvlX+75{#KoQyfduVqs`ru*!4n9|-N_RL-wL=6wD@cZG#(xu zIeULj`WL&1k*yZwj8OtAfQg7s4Q_=(g zLGO>Hn(0BHw{TSriWza9f5rtB8Wvmvi|G7*VcHj2O6Cn$Ei_kn-cn$}Yp8(iZ139m zb9Xy>1ZDb*gSS*^Ay`0diSfz)@%G>gXY`zbeLdvLz8dVy2Cs`ftJkrg^NVX&N&sG5 zBTH**oYOc=c9|f8d5^jI(St_{4i5dAO`6DR+$TD5cAO{hFzDAD;sj5zx&gk9Y|J%r z&aOH8N&qwSy`4FuOGW2O!5o2zeVP&wf)a@f{6`NT8K6~MO|SYhsg$vwMUo#UAY`s& zPUPNkO!Ojn4otldTo=x9N9#te%)Nstc&swgW(78X}D z#h-;|PXr#X6t=f_!u@-9!`{cASa^k=o0_uoObxR+^z?zNv3V4guP4HCU+Tu8xVoCk zhA|;uwG{RF*@Xkzt^n7)d-wdsIvCfM(g_>_(`axS85VUtf85(g8c#2EUk8J0i#Sjn zZL}CKn!l#Ztqm*BHJTZ`7p4pQfXoV`FYI-ieH2}pZx%9FfGHSsv{B6KY&ki@mHqC! zJtbeL7Ab)`Jl64PejbcebsFe;E16WE*s!>$#6H0?{D7Hixmj(F43Q|y-}l_Xb01YE zZ?*;iK%wRlxFaOM*ml)Z^QDCYR#Marj{|7Dr}{l}N~D3^wJ9mdh0H?9Yx;Zxj1flw zsCFzyv1f|4tH~RE+3RD9($#q`V2)xgVb15CGWQWz^?E~pW={43x>zR|i_yO7&$4)lc*!t2vm2AwZBy{iHx$C43^FU_H18H0bx?G_BZv$L+X>l8k#ttA^02#cdNF?LD-~Hit;a`9Cui=X?zfeW# zi649_NxUzsl0bK3z<>V5=LS1WmhAhk7Tf!pYzamfEMys}O8x5Je=T74J5%JCbQuU_ zO4xU990bIW5u=)8$K+vDRbm0Xs{v-N{f5C9Tka!ZBe>z1aG?LqZ~tBA{hz~s{=feJ zE*oRyh2t`d^Cs;qtCl!Z`s|qiU<5(zgT4N6EjAa zz$+DBM?e_o3@8JPnx>=ueDv_6WSUl8QG$Hj0-?F*fG+|DnjZ}WQ=h>t82bL^#Whhw zsbG*1trtztU2xLJ!w7VzW9-_?*hpTDlC5(VV(KYbJq#B0dJJ3%oa$+D9!5I5v?b8|OmR3D!S3-J@fNUgc+oW;%Lgo zFhHUaNZX{{NFE5$cLolM6E!Dt1|sN?7lJW*eyzzAOz{22=gqL$OX`#`kTaWxRy>D% zNd}%jZ63(UdINz8IxxPbL)z2EgpVJSvM`qE)j`LCOc1wA_KiUg-b1X198FB_Jm1$Q zu+r9hYGZ9v-*b(6Gk-TE->Mlh^_ZE03+C6K#=C?88A|##3g${o6WrOl9G){edF(jP zee+ldfD}M6ofGe$LfnPto%hQk95F7>51AzuRS*M4`TjmdH9jh+;aGWG{JW_+noN5V zahr6Kcpk|n@%RWxji}AH?}wkF6^eh9n`f1Xii|8Rh))p-JhxHj2!LW=?mc)UySw{f zm_2DPG-Mw4#|GyDo`D6~LelHgh}m?2U$)}2AP)3l!=6~0Ifn+_(Q4^5CzQ^R?$ zV=T>9Q&}O_B%0?WQa^ynqzuUL9q3TT8qXrHKbN6Q_B^f~*;dK7Hw{$eMgJ6CD9*t& zb=0z^zN5kK*~$2UHShh5g#H8t?FxVVYAmcl|Joddj|UDmbW-9G6c zkdw+wTW!t+$slsTqLJ?*yA^!2=s#iaXJw0{@@3E5}{BlxToB2l_dPC3!J=Chro zhP~#wps&L3_&jTxXf8}e=bXc2Qp2Tz8&{f&3zY+#f)QF z{Si}tl-B}DHho8HBX9gSKWEAs6!5LB>-&P|MbAfO(q<)hxtu)vh{whHFTUsb4mWI> zGwpe2QYydaxyz1kdV*=PU))x~&M#v=DH!%AvQ5@^q*WGw<2}ycALk(goB#C4^g0+^R}$6uIdDeFx!b6yGY$ga#0A5V{2zi zz5)370)Xf?K_LFl2&Xz$BGde8bNohyjA=wnVfzr{ya6!AeQs`U%9+z=@HwjyRUX?O zoYb$r`BE7kDot_B+%6SWcjzXyl=TC6VaS?jo^Ao!er~kyi?HH)Y8^!`n!&UqO~WCp$7s~Sp$za0(DARa zW`vU+WwM#hhHDV92$k<)k4keQRZJ9h+)JDwjhw5mfO;L#+@<9ubr=Q!C*A!+?HR=D z?P8e#_xBPe7=p6C<;oENRm3jra5{QaexsTkr+wGaNt<`1%^nOPCLlONo;I?BYXoL$ z@7_J>ZEfdiIEdD=2_mDIl)7eNJ7xgNUb99ZrURBydCtd6`vA_3k;P`R3>B*A+*ELH zHrp*QNQ*k@Fh~%_u{!B|ni!cR8zyvM0h$))P0i7e1^xi{4v8%~*i_!LbN3~Wm>RJY zlgjfv>R`oktT$j@e9`o;P%hHilA;zTNvDDU8tug7$9EE)YzAjyoup0eQNb8%a3Y`R z>GaTX=R3_PTV>NUtpYfZ{h)GE!2oIM8v7UJ&Yv!4eLHfg&R}Yy&4q(S$3!Q7I5%XQ zib$^J!(*MIZxKZe2#Od1W?g~lu^}gdHnZ1>+P%P1;hX?&N}s^(lZ>LyjENQ)_iVCZb9LqiF9JS$8|p%Yg0UgG}< zaOZ6U4hgz=ynOGegO-_8zn`)hwj-57{Dx^^?BA6F>^KeZs7!BV%G=(d?11gv-e&{U zkyKm0cz9;ryk3`eg=BD3bq0wW(kY;!Wpey`UKsps|II3ZvH>9lE68`0BQy>6eSFt@cvrT z_v&|**`7$PcZ>)K!GNZ=Q-PEXudDU^9Ghj6JTReYa;%lknNmL6Oer3R;}hHFIWPec z^A6zqm(L#G3;KLpxwuJwJuOYG_m$N!LEl857k-MA*e3;GisPVZ@P^>2V!+)nf9K4C zDDI!EI^Q2E3d8zRJikQ?fP#7AGi$b0#rJc1e`tf~D4N!7a$9!WnyTcQ=ewov+~S<+ z&-@)r;UEU2Q(Q;BW0~5gfQ(JVu?-bX$ltNg4uqz$fxO({)HKMh414~JJ-*J&n%{4h z7QXQW>)dE=3`+sgk8LFw`VK2n<7jkd!rf4r7^cS&q)_Lc6fRR=_yCw9!IQa^%==Z~ zvIF1(M(D$jKh%bLys0l)-#EeD>vM05H2c z7WP58bm`JmEs3cUUw-u^0K`{1A+i?ex4-@;O<7}68^XJTxou|f_mqjGo0CgXI z`jPzkFMrf+UA%BfYl7Z?=Y6?w?gGYrUW?2h++GWyDwZh%PsLoiaDWVk$m6CFE7P>L5Lx67AP{C9Zx zemZs>s7}qs5#b!Dcd+0D?&s=e=moch{sALl?0@E}S zHVuUF-rhKMN>l&Pg5$@MrEtEf$E@hx`{a7DR zuftJdj(eCXJ4BGf2o?dF>oTGqVuJ014eHC`U{6(gUlJHT;}=}MK|^rl6|wz9apd;6N(&zhul1SS@7Y;2&alP-&hCrl>{ z_2uibOZ{XdM+ZmJ8B7ewT4;;AI4>Ta35_-;#Wk?xS-OSK3Zn3Np+mxe!}8+NG-tg? zjV&C9>6OmK3Uu;qG!{#G>pG5`ix|uq zu>cCD_<>1%mF$F=%j3sW1ev&fKDS(tfedX@sM57#O-Uq6#BEc6hO*QQQfW$u<4&Wm zMR4bFWy)DFL`RFP3%@JQS0U9qyN>>znz7MQpaVkS$<#KEi!3zXjhys(ycJc3GLD;_ zi|Q1Bv2X~B`U1Y2dESf0johAL=1delnAsN3$22uA`#A)5j8kNAi_M8t9QK$&G(7Gj zkh0&Coku(PY|FtA?;beA)jF6!IB9cu<|=rvBWj2_Dbr@Dsg>n*DUt)8r$0wej&vXY zO!H@u3TG5!v5Iui)F_rQO_R^M*2hF~o?2&5KSlE}UN;6Rila@^<7eQz(zcK1>1TT% zh#U(6n8n$GAk8nsHzT+Hj4IVThiP79%? z*7cL4n9#GLEbZ^j>&Dca z;#dklnX#okLfhP65RSX+!gu)76Wz)|tE>4o_VoK_Z~FK8%Fi}Q6uc|hLehljTV1RO zkP;TO{Bs1U++ih9LZ#jY82r+rl}spiUGG-UxZ-4#F8Fl$)wq0YsIKyE22$?gglPy- z+{$lMQ5>)^uo@b@VeWYITS14bCc3SpnsZ;?58j@PLV+Qx0#prK#E``BGj`QQARq7M z8tD~kivG7ktkN;wSQkJ{Qb5B^1>ePWl4`0MF*p?#fM-8CbU;38_Mu8ntH(#wqzoZC zInxCNbAHDvvXIZ@+Ufcd)s3W!R1*t)K~vb%%)q6k1xl-qMkPKJ`e2dLap=^UcpHt3 zr(2Yes1j=~Z7cVYAN_?RX%j*$CWQ#S@you+EazBo(AG|S7!pr-T2HOYvK_s!xzB*E zLN-Y2rxso*yC%MSf-lH8dWK^n)~rO2xJwuXMxNYs_dY_!l*P(@bFq{Xdh{tMq8JjqwF+kX`p7**nF3*aXylv54+f|xEW;k=u8#O`I|}L369m&n zO-l)E)&fi;nJ^*wS4ox{?(Cf2V_fqeTyqH&*ot-m&4A6~ykFjd*?ORTTx1#H1>W-; zpAwr7u&xGdsP_E`o#sq;`b8rNA>pzclePZS;Mf|LF|EdN34qkGc3*Qbz^{xl$EgEk z7}b+YhL-2ieS5%;59E%$cH2=5*=t|Vjy0dBu+b@xm#LW4USoAQ17J&X*bBo$Im11DZv0+)pN z<`sqQSeeM2)fUL28Y^FfT@4MAqrWM77dn}&1|#$KWV?4i{L`OK5%hSyQv6plUW1=! z@}68x4^JXkSIB&LkeaB3Y)8J}V722Ln8&BEc4uhq_RoO7mkY(UIzYOz2E!|`?aw!B z{4g4h&g3)aMRSK$d7Kz4-C64mr$jw7Sg$9Gp^jr;$#%CMIVdWROO<+dn-i5Kr>Q0o z!JzUQ*~?>-u)m5L-)C#WX#}(?<7LoieX)U<0BYcMQ*ZnJL#O!g^y$+AllPu`^ni$S zdu=R@G7Zw)j$vx*O+5b!Uz|4XCqS!o`VYLAuxMt}6_caFPK*A6d4=m~Q_xY_#{HI2 zVy1b0j4TFk&7YcIp1Qb0B1S@SgY~NG+)@iK8MPSY=oNYh^!c=XGSB4Nv2i%Cb)>nI9RzKL1qDKvh~=M5xZ zvu#Zjm3(=vCN%Te!c)eg{GkH~&6pp?;#4;7s+Fq()iRwQ>fgmPEHVB_IhbUkb=aA)o15q+aF$4vN$A#-Dz-z(D8eo^z z*ymv3JwC&&6#J$ggsXK4XGkYg5sa}XnJWrK7dK-x7uu@2OD<;46&eQ4f=OBtc@Xd? zCKV?!fm2j7rOGzL^e;X6`mfY0Yg>$4^k^VSuSgwNLuERTzlted{z_R9t0I%@p==pI z7Nsaf;NWK^=#!V}!{IOIN9y^G>M&v)ln827N*HU@jIH^T4WCDwm{cfKbu>x9T^Onq z;NtKmV+1XM%)m?zs1KF3z=&&Ej>R-CCmxjm230NOIFB>lWUVPSfcCfqi#yU9`2v10 zh(o=Nv>E_}vIzlQUMLykY`y*x2_>;g{xhQq9I-5}CGyf}8?`*^uFk;l^7!5_WwcO2 zKUOoFSA}$Q=|&{&?=YZX0aH)q9#|EP8VGEIIc~~T#OF@do+g>*I8vN{NCBIf-zvD$ zB^`F3X*t9#d{IfaN5nZ3*mWz3+4@mMKGcJ<(x01dK#2%)E%6 zg|OkK6xW;3HGbS<9f}k3lUMhbw2Xues%$+~o2vo2sjNftY~DGN|NYBwNvaj_W(?WP zWa!P~$qIlxdo%izNbA!kJaF4gVQIBaB#7F$m^*B)teWTgn)3D7-on>oN1AU0I5{Xl zVoq+K94cCd1F`(QZ49idaE3?^c0Rj=dYKXR2P_8~gjg$-%}gBquKLBx=nZ9y(PEV9+27{7%ad13o4hqpOlaw*9NIXkOh0kG)^mJnyFk6_{roG%w-wj(cYMn) zT|OLcS2nwM8&BO)?Z3i@rYqNeZVS&OZHpMZ8QR}@S9@7cU6y%uBU=5$o4MC5-+f7O z$z+e9jc2bjnpWP-9qC?O*v1|5ZAb`UU0!)oyWMXzvf9~Mwg*LuS)GJ+rSV8Z^R}(KAaBKQEkQUcHjgCv^w*_&bg9){T~Svi z4fpPL*+qN-Era)X9b>?B)-D>C7=kwpIUKk; zdO*TIlV?NN-9Af8^6xuOuSYR5)Y$p2NF4PXFh>LaSq~&`Z)Zu{I-ySGa)Rq;t* zLQ#uIFIrv@deL1P-N;K2-y19*?N##ZXo>5FHiiCz+<2ZfS+tg<_>T(U zi()K=#(V)9BqXdLJ>I5KoA+6kz3}?b%XRTG@Oi{5gJs0bk-1>RO*rUDTy^vndZyCm zP=F{-vvdPySHF}(6~mTGLyP>}Uf@Mh10!z$p|mg~MKhOKq30 z+p#yARE(e2T!d$Cy8c+jZE#iO?CRyjWV#N6^+Uby(I8@s*4F*0I^bAX$i5zF63puw zj%`p&G8pz-3lF~yPet#*N0z_p?p8DX)1}R;`c%%k>*!mBCS#bNZZ!8$i6eGbT61-{ zh%a4XHR+a}o4oyI{$WGhq{YfeW<54`92S%cAFO&Wl_4?>eT2LE0}-kHz>c86DFnGz zzz2za+8>JmTh$m76U}$nKi|s<>-28s@zVR9-;Zb(%RM+ub;7d*TLd2MBftZS2k4w&)N$4nE6Hs>i#;`Hkn(eb<0JRAbJygGMFPm18vL2|eN; z5Xy{h)kv28@-zDenCnvNCMOfcqfA?z1N+NiO z8<(bnzAhs~@yy7raMcwia(Bfd4($j2b<8@ivGYOegM>z3b$>TNkE(uF+gzm3n9MKZ zwD5-F?rOWuF&*c?L4LHN_0_T%)5;(H%k~hBgsm}G9wQB#9}^+)j3rwiD(A~?q;5c+EE7No01N)To$ds7^gTo&J z4Q|O+bJM0G14bKFp+c76EM)WxJ9ol^t`IKJ6DTsN$4o=GbT)Iu zwXeKuj)0{UL_=>6DQwxIdnHDTIk`0ufttES$vBu3aGB1eHTUvbmal*7YX4Y`cRa0_ zKob=KkAW`TNLRg7u&%$6x03TBv1tv<;M7^STd3_M4~4XS`<|1tW|2I_Ujx;jTlu7w zPoJ2Pfm&}&NM>W>t@k7Ob4UyllvLi_SQCp@F)m%t{Rg!frhtEEPylg%rRs~Cg9uaz z9srMY8L6$Iq}SKiNyW#a6c8?q)4*$22^uix>u()ZRFfEWr>hvZM(ugak@VlpjyW{z z`Jl86>R*)xwlMr+Y+#}&g%2Z%EB5^c_Jqly;&c4QL$VhZc>I`DdWr7GtM6{9D-B2> znWoME0bjJm@G9;+%4sYC9vb*N+EQ+YMkKBz!xu*&GP6}VLo2cPU6J_CI+M!!Zhq?F zpNH*MwZx781{2ML9_(#|@^X`TwxwLa$!cD+15Q0I`q{CP5eNFBB7Q8XKwWRrBt zi3?P;yHz$rK5O{KJTW<@Lb|XhoWUY`)~0+V{+DthAK!>JSC8ch>N!7^m{q7_4EO7Z z9xA`rp0_&^UeS*DPWaReKdh~3fbHv8y>f(nVb=0#l0(bg0Uh4TG2Q^?<;=176JD=Z zlK0E<)66x|)L*~%s~L0JysMlxZz67$9lJF*`-#R<`k|%`j>_DbfEb4Mo7ElTP^F!% zCM3}S{c3N@)iz&+Bv#Sn^B<^#TRvotRpcT^uULH_cu%TG`RoR|Ru|Ay>`)lcu(*e_my52vk zDBNSgAO{Df+}AJ2Qke-~Tx5}ciP;-#9ha9%hex<>Ti9k)KE5ukSbnZ?MQq_jzDz8e zAkx6whRt?&i5}6w%bdo6P4Caym8w8NAc@b9nU-tzf&!9 zff}jzpBap2i=zx7OUp!)n6^`~)Qq|(^#Le^fY!3pJoM`4R& zQih*t8~`f@?R)?O2Sb*j=2Xm305ZjgOqPAq)@=A!+NdGYn%P)E35ig<0$X0l2Q0E! zHCA;1e`M;k+6K62X)mixto^8EVtRt`IkNEfCXOS7!cyFd>3gPN1I$XpdTSC!q0;^c zDv&(Xwm6u#E1?e;#ods6uP}vOxsySwgVBmRkGf z%jy;PZV>k(m0!1({|}8PIeftL*`hy%q7%0rs|e20C1`5EWJGAls)TS}x`4Xxj+>kj z$i@}qW~n}F&)I{MZ`QPMJerjxG{gI=Y~#FD{lzz0muSIQ&qdiGd2DczH&(B-lqSj5 zAOG+0H-+x#F(9=FWOKJ%V)in;Fe=9Qg%h$@=jic?)arN7)16;yIuCgHtsj_gyIo>d zk$QsH7mXXd)NccUkzu=SD+pA&`n{W{^q@v<9;zX~NO(0So}_M1gUtxfA@TZwajn=F zL5-RSfP_@Y0clfG2T-C7o2$UsexjVzeQ&is9ohFl6(?I5TDSaPw#kP!_T1`hd~d%? z{GBu+G!L`B$8Dq{2|dH1oqM3v%{8V83%{=gA*?21auY?qhqOB#D+$x97ghxbS``!; zQ2A1~;6j;8*3JV1Cr8FK2NOND=y}V}EY0iS>9d%fY6Fs+m z3_gEElwAR$S6}T_W_Ip>T^!`cuq0yp+&%DOd!eD(xUIhDH2#}i|5I5z6L*`kP+HBW z)m2`hvOCtG?ItIeoScsYg~#MHbRQ5K~F{lpz@c=pRWBCA%-i8;6{6ZRQU(13ZMy;=(8n`H*j zQ%YU)v-HYRSEF}dDMz-<12jT(F7_d1ewp{tP8=FcB>>mStr_;-E%aN=9H&8FxMw=y zx77A}wv!}4*Mc+!_w zm!MSbb%j=;f?>}%36K7|qe2OV9o#!N#TBE$4#F9?*!f2{{h5*B8AZ;LRk zwgmC8OkEwdc=iD;S)SyYN2(^PzyI1$hI~+9AE;j%wNb)HHHY;#qIV#IE5#*n*1xl; zKAa)M=vtYT#3f!&$Bc#y^WUvZM_bj&zn!kRtk>3vNiW4{B8|>3quE=VdP2C)Gh
4}IC)fM7h`?QX0}tnei0LnVB~uE7-Jw+|C1#hkE~yA1(9-|51K zyE1CZj4~zA7lbGlh6;LKjeop7J-khT=>I2hoo1+p2M~vt}+a2{3ft_3F zRt}S_XbGN(H(aQ?LHeATW4=@A46lESGv%rlSg81A)s_AY&hBbjnr9K(<&pq)%f%pa zIOWwa@z|zn#onbPG)hyq+TArEpx-{&aI;&!e9o`x4DtMgFKbHv$~>K{@pV$A^oh#b zgw#Xp%IQ&aFzA5nKpHTh|3femWA=OQp;4|LuGH=qoVbd}bM!9-T3`_zb9u*|743{pb-0 zgOx&(iQWA|06ZSt&E;+K)hW*KMadn;kLPz4ePq)eR$}W)5(5D3iZjZ){$GqmZM$U9 zRWE%x1emr>KQWatkiT69!z=(A0N-1_tULUyM5wQ1`k?r#)YY#!yTIY?P<*~*KZBOa zUvoIW&{}oYh#FQ}eUn-1Gr!Hpm>QO9_y3A&Z`9>=czW-8#>+Vt}g@T3`_`a}lEbz~o zF+$BuETGjK_;*W+-J_z0TLr-pSK)o@;J`76Pf;R|1a(0yjn{TRws$@pZ8QdWC~28J zdj=p3M<}b#Q5(J?@0RfhVEyPd9mA~T?s0dB_IuqVnGnvMTGPZX9Hgtsbi9@31Mh;7 z7wBG{4~~#O#tz8K+knz%TR(S_d5r_1&PVy(wc-Cp1>gYbO;p(+NacO+!hbh#PQ^yK zS0C@9(Zh+)su!PNlO=5w984^V9Qk5uqQGf`FZHU&Ea9CqYKQOo_2IiCxr_37^UYt$ zhtPD3XD*+r7xrD3Y`N1bW8-Fq6l=iT$rjK#@C88ty0}cX1=3BDmLF;HvdF)SoaP0_qc86m5AA2e}+!BeH9^UDzM^T;Z{*j z>j8iC=2cRh9wag%U{{m_IghqS36U|bHSKNqOM6o$a3Bdc>yOtM1}+bcb{6z-TFV2? z>muHb8}59dYEEPoSJ1c9S#(Jl0`#=|fV3I_Cow-)A|dBHEEN*cxE@Fv#jC(EJE)3& zSsQghmEU6s;k5vX5*_vRnT4q1)y|(4wX(t{j84g4VA{Pp|Gxxf0YELSP{U)|WvVGqivHnLgpCdOq48+{iePr; zzvQMBds8}tvycL4Rwkq=zn{VBR_Eg&{>>6Rms=Lah=}T%Br_dw@%uKt9Iw>ECLwsc z<2@s|j8p;19Q-^s0Bg3CU1}8>&^+!&%ZiMZIyoCN$4=9`x-5`9b690(Qo#lp{mh!v zQ~tnhUz^bouW$Cp?WBIHk{&xwJEx~$>BXDLBygQ}fJgss=e7?qZK$!-oujG6oz|{~gyx`sk&Wb2l-s{nEV2NsI9nI+!dNpvz6!#M9F>htsHb)%BL= zq3QTjzmlV@8Y`pvBSaXQag%rD)6b`l?Zz9_IDPu8bxnSiBU9QZ0jyt(x+k!Q1i2(_ z>WY>`dHN-~2~}tA^HivNo=rP+ApqqqIx=WRHL3GLIJ7SDnN%qKIUI9_$?mS=mz)u- zMY3NE)KZxA9(CEhvI4E{ny3R|8vR}lZgQ%}1aTM|qS`w<;Z_#YC(E72TynD~-)mGM z1=yAUGNmOSm@C|2eYs18kIW#U7}?48FOC0gNVuD)^iwZJFf~(n^m~YCtq)yIb0C~x zKy5r_^fb zmckRWfu*LE!ViKvgj%)(P*D1 zU*GI@;DVF{340$R>={7pDsaByWVpiBP&v-$R9S?dOSJrJcCK(?s~)D5+SCTYXICMKrvFGPj~aN< zvvF~zsOas*z;h!FO@(A5d|5GNO6vUE(o^>hyOZGH?TXEXo6Tv)%{?qT%2+E%lQS^=MNU?+|!TSbkiFG?%nQ?SQc!h=@_wL7?= zs*~U;eIIVh@<+?^1B)myum(U%YA&s7fstf0_Y~eP?eC&0+3wP}Jwkme1xOw->3f4& z4sOpEVThs;M&IX)6Rh$}lzO^QKe)$4cev-z4>wR_; zcuE>WaPs|;d)dWU{_!wX;SGM{+oymvPlyPXT%pg`-+f~TWSxf-SbmL-)6F9ns_kF^0yQDsv;#TVh5ZcelAIbJQB>7O$4JWO8xb1g$<4F9P=^bvEXT6?Q zN9a%+48#tAb$*- zZ?3P+w^Qe_a@YfPdR`u!0FKHBznmRy`8?Q4t3tGDhRl>OgXYRWt(Tx|p)1XL%2lds zi*}=*8{Egh1E<9^eMuD<6++gi^762uJWuoFe%`#8`)98%0htINlD2n3ot?#-lFqQ4>1t=yggs9Y(MyP)JxPhKGp0I((t_&6cQYQ1<*ROPIgKQEk@7$yT zwzC(q*xjrv?A1x>PxB0oM2)AbWuk7X!-^D$XFjVQ+{%i&-;j7toOO~A(}!%ihRjUl z83r5cej`pF(%XgGYutgTN+SMz#q_K14z-8Q^$teRhak~K`t$^l*@#Dy;5cCE*X?k0zRAsk~d2hD3y$?@)%2Oyfw+x z1G2A;{stIAipdatMYMB+_B~;DJQ0?o1c`B${umvWm{_O$!w&^)K#eyc@aXRnY+=^B z0_$k=1`2~pln) z$5S(V2k#0_hcPBA$=Knx()Ycqp^!wrYtvjrfaLXFx&CLzSv9^oXIqS#h0i?`3(MHj zO0BIhJn^f(ab(>Wh^)M!;nD!(41SG}1cKCGOgd_eQFU7DxV@qBw&%VBgh^t-9P<_e zzepRUHy;7u7#q;JizH1*#aAqk-Pb8;M6r@WU&oY#KmAm6_pZ*)&h%9VE?n&m!`~P}F`5hQa)>-8y5oK*I9Sj z(^}{kOmO`T14LrjhgV3g=F#z><%^tCvHvp$>01b@;DrO18O==e1@g=1t9`yGUwqp- zLRg$7ucy3)0|;ao%EpbuCJlyel&3JK!$J>^PnT6{*8Skfom~lJ=QCZdEdzh%;X4f;Tb0Fk%OrQ)bs(CVGT_CA8}@N@ zfc6Gv6Cs|Z={5~odOSUTo3!YuOwE!bom?8r=zktsF)2sldqcm`S4-%d#_kJ_l1rz2 zlW2___wu~lRs$8U;47jp0H(ahZk1>L4@!L-){z(lTOP_JOZ>3;FRNsAZE~q=E-89r zx9hoFsGD{d{0hvg+4cvsO-pSs{CZxf9v71+sC|7i*b8p8!^DqaJETKh zkO*Fw<-&yobWQ?B-q5L!2{EV6Oo%4UWoy(+nTu}_0;IZw0ngKUx=guX)?A39;^?zs z>(orFj`W1lyHBu_I)i65^p4w0N9HnF!B7{H2-vl-dg%<{G3$I*2C`qCS9zu5Q!U58 z?@t%jK`G#Riy)V+;cPt z%!PlehArjR9Q!C5{!-kHf9t zq+m>-01+oXQ7QU-(XXQ8unp<~_p?W4Ak}adi%cqC@MN&jz6U&!3_#3aV`DYY1Y(H> zoDZpT9^o#D2^J__XwbnT>=FSaOCGQ{&S1n3%o|In8RzKy4`2V=9$n9Mxw!>#@ED4< ztT$_txyw1ZdG9Aesj(XdE!=uH@1Hz>qls8XlDU7Zr|(}}jBd_#KYu`d&&47_z$@f} zu><~dLUQJm(+s7GhUY*7^7K1vm~85QnE%VLu42@eGBi*s<0| zx;>>mLf(6je)sn>pk6)5DiaPaWk?{9{Q0|LX&_V0;ONFpSnf-`dS>Z_l(I_Fkk;5P zufertm^nSxiSd`~c8hRV+EwkxVa^AEUv#xcARK?0dBcZsL$GaCk+q{xH&a>9`xok; z@cPTzI=``qZtsp+Mu!k__i~&ff9rzor8!{Nul_7mY4F?fxLRHyW{0Sw1%bofDDA#o z_4(KIkh{6QF5>e?ql&}$-hFlBLRT7~jQ#==Py0S@S4tagmvYm4j;6~_9s9;=5uoLb zG6%sT1I-h_v%-5zQ|5+X(X3{J5=tWaD9_y+V!CH7HJu|MDC_~r%3+G@d=8ARwG+e9 z!)w&|uZNalOl>QU><%%9m#3y=6jJMqj!c|QhD{QhpJjkc)bUB@>Ysdku8q59>W{1~ z0g_eDvYBxZpE_B4bb4P|zCY5itqe5NC=K>;a#vb;oQ!H~b8~sj+J;jX)ah)*_5Tm-kM}7bL$uwSowb0yn;5?#gy9C2yLM*|HfPypmXQ*+J})?0Zk`G!00N2u z&*1l2&Js2qK9aNcU&3P;d#OWKL{bN zenAJafJ-aUoF5*XCFRcd9H~!w=(S!oJ3b-DQC&t>xt`!jn2OxM zYS@>-5{djzQyk4tUrvGTe*YqLR;siJ0*gKJd-2+<@Rd8q1|=O-JIyFL2&A7D#SCuP zRndq@;*~6+kTzp1C|Klz=!csY%ylaLx;2qHCGz*4@&)S~<>#5;Dbs>*+pq z8|1PjI&axBPet?B>J}*=WS8M~HXx2$`ib5x@`IC`X*|0UryyQgv=1=|!7c+Xm?5Z+ z0u_iZ)uqxGHAT`VW^t|x&Hs&OpF(A_N_0^E?L=(_!?UX;!qP@ zjAiWxfG!7BOdlRF=bqPVs}nd(1Fi9d$?vGQM#q6T6=wsXNYB?nQj^(#?z2q;d3qUgw|3A%;kfnZ85M4*yQY<}P15SDdTQp8O|bReNhBheMvpku0s=f{&c@T!Fcd>=op)s?nb zqzLG^#ANbO0y?(RGziOL;2=sm=o`KgN{1>&>rbDTKSL~2YG8pn6=M(ZRv9A!b{z27 zAoLS7L*X$vBK`U0`=10PL_89f%$OQ$x^IIIIfSZ20*;n-u;VPc<*647g<4O$K?{qO6U@gmcK=XcFX<`1Pa<;YS!*Ue8? zMhY#YA%btu2Ab~Cd$0{osArX*8F z_JIZ;Q&~t5U!-X?{)}41h7C^g*)CH1p5dCcWSL!EeV-zUV-oBYVSa9b$0MDGx(w;4 z6tcd1j;1jMdSEF7WQnwFUF+NF4?F{yQzvw=WLq<~Bm&clP@yM=lb?nEzM!@w;lDzZ zj@uq6YV<})7kn6-K%kzfo!DzAnx+|%JMTrriRh8zT;J`Wf^&X)dc^qgrv0eqfv@!d32wx1>4Ht^AB-lu;IA%_a-uL~=7Xb&(@t2dp%ecir45#on-EP0c7HZxiTz&n=2qdz;D*}Ei=_jBXI>%Q zRJwK6)JZULs~1xE1Az#DX2?bkP?$OoMNJTY5UWPE31l<}ExO;tSbt;j{lKn@o}!!i zk+LrYsJw8Z{kbFBo!*eGG>OQUDGmmp&%PlXRhFqzx`en!$Rim~L+LO-aiDOZicjYE zV;||<=Fq8H4qC*HTQTOA;}QSLK@NcwIW7wbP{Dq-GOlA}dCcrbopf~`yc5f>5yhWC z_iG@CtAJE5Z1^nivUhHag^_R|_{^2joa8{;vyRHM-9yFD+go73(ZL0rIFEFWeXqUq z!G=s(6Zo9phQWx_SfERZK_X13HS>Suoo^>$!u67V%tR4^!2CIKp~_qXVtwxAAda{B zX6T4{4xhS{!f$4zIz1{>0bkt6t>`i^peQCLUA4qT?^<~x?f-mLPj45B3pn%7pc!%3 zG(sI2{Kn52cOD7~ArYJw?=oKa#tlho84B3^B4oJfNS@GpClemq`#lF|23b7kQq*$K zgh$JK4;^C>eYYAUR0)u^xif@_-#F~f(3fG;F8_0b7j>rrS@{2n>yjNz;b3K3WkH}Z z(i|UeIloA=jz-cO9DvX_dD#lgg=)CmNkt1l`KP_LlZYTDgA4|D`K~_EMzx_pc3w*{ z{Go&-Gu>bZYs2MRetWH!WVE9=Biv^%M-o#X3TP3f8a5q}Y0Ny5ZZUcmgYQ<@jdrom zDvH>7SqL)uUGLZ1FbMO@MVEw)KmqR2=G!mYAJg3&EP4O+VBizi$upaN??VV1An7Fm z6TX-75%qeS734xZeaGN=fa%pH{Cl#=Acp(SG%GH*d&*9A&DunC!r#%ck90bM(h^j8 z#%_sHh6Uj0@H9x85lzJF{@U&hbNpD%<2VICqLz!3sy$CXs7nQ%z-B~|4N6yo+`YAU zR*bZ$6%c8KtaT9BG~qC=cYt4lDo3?ap}mtRjp?S#yn84H9*IJ*E_y=zS(%wm|Gsqa z#OL;jsAyc#%|k{L8Xa zKBt;m5vE}Zqop<$zs?ZHuCe=LBUXjPS1nr7+!lm=plhU;n->zi)>wUD&Ma0?n=eE0 zUv}w#aLbSPw{~_*gB}m8{Mp<4H809?>fPu}|27}zgO^2S7K5v4=d85Yj`5l9r8;VdsAGHR4&tsh>77S?@*QJ$^EVSL49^ z_k0wzK_QB-MOL9mOrk?}=362-VlTTF=ix)_e#>_;Dz~DTC-Ze*xq5}G2hO~XxSwUwTezJE) z{Wk(*hspJ4{G1Pf`d+b(8J0^2>TQGs6k2#IalrVlsZ)K&W}CYz{5PaedLYpcTQp2$ zG_=Tpun7Vu&4OEdnd;hQHha=PS1%(=l-e&UrOTe@RYPQQ(;>@?Ynt&YM`@oP~Z685)ipKPUx8{zt!6rUDQ$Dq)%O z!=9UUx9(*Fc3GUaTHURYS`6lpclj=}w;ed%V+|p2o112^Z#tE>Rxd z)dBy{rXB3AXsR63@;tL0_w%N=dAFD10M(gaUH?DKmDziu-pMEgezK=uoy_&RSuoMjGbijeSScN*HS^E*)ctH=n;61so7T)Dt^wC2aQz z1Ma>#4e+hOVb2W{miC&B4ShjDwPlyTMuG;1?_b5FxEb(>gR!-iKb9Q+|H6JWY+thKr3}=b&))Jn%=5-eWI( zOWg2qPiEzCbDi!+XfcM;Z7bFFdUBr_&2uI(7$33<9UadlA0#lJRb?M%byn{|fYKF_ zpL&-*WVDv>%|YV}n-Gwh2YYq*Uc-XSt|f>aQp@@WZ!P}cf(T7MGG$GlEL%4$5GX1S z8DwEw!l~r1(99Kdp-lsF%;?A2^DV7g^C8k~psBA|Zr`_py2(X}D`C_QZ|DHoi`lw{6nXjZ3r86RDIvZI-?*_y3<|K|zpz&W zCF;N*XlxH|4e1ct@&L{M{XL5k3(hr-G`e*r^IjkJ5GRwAP9g`WFbi6%#U!ZX9W%6R zE|dflYFyKcBU=r^6x4gR4hd|I%rLt=wGPJ7?0X3AgCAV#J24Li?)fX56R8U+FP{Nu z&dI`Tye;8WAm?xvG?)w$-vIHqb4k1z01{k}d0k;lkq!V&xr8D1w|nAaa6po@L0`7> z2T`>bkPxp^29SaXg~hRHgP_Xe0zd=!QACNasguLqTy&z0EX9G2wt^{X!Qw zfx0fm>UB{oW+vo1`VLW!B> zldNT|BZwO?E20PrQU5~=o^$P&W$3D1M13486yk-ZfeSl7@ZGn3bEn2*`2V?m#*2{# z+Cx$7FED9V8#&doS#y;(CJ6XrJYjq8t zhPM2vM0(@5L@{tdqrJeyloCP!k&YP@L-6xJW3LRS_V!{@>UQ25!>)o{lKh zsz%aFm7yTt(g#6{3^tJ+4q}oqWpBlqgRAPQ<$bakRB#Zt(rz|Y*3AR_m#^@vsoyvj zU-Q{05ut|R%?q+}AtZwjlq@(-#*6={Hd-hM{X^45G*8CCqp4SBe}ja;((-SxYX!Qi zEZq6P2HijU%1#l%Ne#)?1nUey*bRY!@>@f^lo1rhBwW)LexuV|^%CL`VXy#_s?4@J%0mrD*&R zE6SBgBFRlf|2rE(Tn#T&K(sgU&Vnb!#@hfmDuXDLs#!==T9T6 z|1cvg7+34vuv-+*46n%*$f9tYnWYJ6OVI^(YO7(b9JsMRQ!m&Y33IAB+lgLG!`AXk zXh^W#Pa_hRo`$XeWX+Y_DYb9!ljXUH#$@e2k1t~FVpU!gv~KkGil8|HqL=|rkn9ka zty01lfJAJmF34N`y%{%sXjvpN$m>~-hVBR8OH;|IO>IdQgd`uwnrPBqUs?=`2Q|rk zy&h?`67p&>O`HyUk;a^Ek&8~hi;3^^vpB^P3_yV}KaE;BxP2gs+o1C zZlj5fRg#Hb*Ju&y@K|ho1zEpXynIiE01NVQ-t=d{e*>s%9koM9>S646O500)DTsXN z0)UZY;#y*MT+Zi&z_LS$uSHN~*zz%M#6b;XX0@1dp1cqle;{Kl@kr11C}YY>3nr>y z0EyW4Gb5Df$L_b)SIUDU0gS)2xeZ}O*~v2e({1h7=J^x0=Ym4{bcjsA2UWlSj8Sv` z7j!-(^dLf4J3V=(n$*23i`nXpVy|t@NE{(MplK>*c4XtyTAG# zqBBh(Dd7H>p7)%n?+%+%)Tw&dxIq>kdof~`)Rd4hINA;9x{?LUC$Eimz!M8!! z4vnFm>|9}&Jt0oyX+qRqApjp=nx-@H7sq6O!oH+u0A$E;=RE{We;Bpg(XrMklN~p8 z-_9x^#m2GvC9$)ja^kL3zN_{T$F;!_TQnp}O-Ms^I=+&JIrpYUHquZ(A&>US0rp0xVY<#2ih_@rR#-@7h9WnCV=P zgG9NwL&d!vO)U1eUgqL@CQ}|x<_=uFu@NMI=aGK?s0MUmA%so{;sMlGUT5v4A>CmK z;I3>z<2Cm;R6aMHRucpH;Tny7Dh=Vo|GRv9vay*|O@a92mV%j(WT(y6DJ+aM?I&y_ ztFFr6lA_DYA#h42dV>jGfTRuA0;XN~&?`Ek&?gIS_Ue7;6_ygb$oAGtM~`e=&X5yJuoJZvIKbbV)fZB@rx_TGgclw| zq=TSmW_3yfRane=o!}3P1}HP@!y}MTkLxXf*Um;s+sxHZfZjiFyA=#UU9{N8Xa`v< z1e7CZ``cas8au>0Bhq6lIyF?GnE)jLN3sKnRvz2YJr50-H)N(2E=6sYZmF~gdbcJ0 zV2M6!N2FPaqmji=r#aXs2r(+W9Ja?PkuAv_2Hkv^J`F7#UUfDB00Tg~g$IDSO3VbN z9MHpq1iKT0QsH(n_*YLScFSo$x+G4akfboT-%=iE?&NG^M?~`;HxK!|MKZNBp1UEX zXKj~?HsnpP~XZd6OTUdaRZcm@)Uo~N-91MRbpI$DO~Nb#_eD$;(YF7uVlm5?&)fmT3>=SeM}bgYP`hV19E0q6(_DAP^4BIsasj z4W>oB=|(n364jRBGb1JGp`gqgurja}s_V9^jE0lGW+}}G{>@)%jjVB7FSO8)QAhE( zNuiris_S+~5e<+A$!%I`*q4q6eKeFWru9tK2%+{Z{ySt+&5B+KJ1R@uiTifSN1)*8 zNys!NvYOoil5kcO$*3Amn`FK(3BXZAdK}Rwn1F{6LV*bG^|8$8p(t&Lwe$;B;C2P- z%C2I&z$L7#^%1R-+Sum&&cUo}pu3o|v|*autN-N~>Q2L_BH_oIAYB!Iu%7z=SUTsw zO8@WcpHnAWlWk45HQDxwlQ~UIJYllU$u-&bWK6a(*>>H%Ki~ULxPEv&uD#cOuC;nh zC^{t2x|!nox#C*-2^u4IX#qH4hvz!>{OnEJvbMk+tIt~0t-RZh5r1#7GWT<7+wO@E zNj}RK`sgu$y-vXLu&*o@lWWNgI^|JyI2NgxkX2B(e7k*4(+_--O8I0^^C?ymYSqP? zUHY|%!^CLLd@LFN^pE-eI#Jf`+D1AWaP+OPOtGku(G!z?z<;~vsWeZP%N0#8h}Et} zK8Nj#WC_-HbAae@x71^I4#%e*88J{-$$dVz-uli$s91CmEu0MU7hW zFQ`hNOyP}_ud3w zJ;cs%LM1o%)S~E2xkQ}v4YW?4F zIx~F(#k!oa&iA=QLhZC`(%GZtPVzP&+7yX2fwkBuBzuJ9qvlUKA%~_=lVs8@s6mA} zG^jn9lH92&3Qy8le5=I6`T9aj9Svo*OV=5ME=Q-y_1X&s!XjU7ewxlm%fNfnn?ink zV<#GY3(O@t+w!pOWOC#Ngc5jm~ZFrs~ec6Rt(k-{?l@+ssqD(5|kiFI7Q;mMJfkN;li#XFu( zb?qDyL(@7;JKX;CfrFd z%>Lhx31i@2iFJ+YD1}$gva5M0%iKoiFMCdJ zFAa({pAC~gfP?0TCY0jz2I=pGrGJq7J!Wghmtg)%0$7n;q&NclsW_%*zttu&%Ayb! z9IwDK)vQ}M%_ez(mT67_(gC}_Ase}J0leGWt6tz=-hN~zr@soK;3#e#(fitHe+7yf z9Ry_Q#$Q4<1AV+{0905N-WKnqMRh-L^eyUMi^}d(_kV)pX!Lk?_MExkiokeH$%=> znlRKMspmq^b?aYM348_u{|KD*Kd8n_pNSTuVOztx!ZS8O^RtlrhKG*ZjTzeVgM_ z|D|~|1gaW8gTY>n4SC<{Pi?x9_P=rF%O1d^yHoU^FkU?AP>cK=29k{(4Wo?glwrhF zsErf^qFueR&vOhq?o7S5i2*-l=p6t~+kwFJviY87&VH!Wd^`x;#SS>yiMA0!JwC`%U_-=`Hljj5OoOA zyzHrm!3#Y7qPE5x|M*3_HG&dA7t@DF9`mjH208jEo=PY!au84dH(8O^hjrIVw!tI_ znE-6Y1lWgkc&GDfBPD0HYQVJ3BwjXCD|OIti_Ta9=EtC`dt6A8s~SoJREIqllQFub zu+=h6@kb|yb7qo!06WjdYYFo&@W|0ahY@CDU06cQfq|{7E%V7CO$HRY)|{!++yf7+ z8%6M6Q0XoHA#$J%!kI1Ma{^cS)es!yRnFxJZg-~|B=1PI0HzE5mA`t~+JiS%)XEwz zS9uqe3TpRBAivA#BZNh<&fF)2J`u(3?6rLAp*SOLTT!invF6fTLxWfN&p7?R;Y@XG zd}bl_6P&owT@REY9H4cogS>0wv19dMEw=YUODP*15K!!OWpyJ%TgP$BQLCXF598HyqI~uHf}^04{^3tVI+G^Pktwpz*4_P6cPx&bR~)kFt*MS0GuTU(#5 zZ#j4qa=ZDnQ2C*=Fjznkw(@-~D8TSm7+<13yGP33bz+SS>crsL%Z#kvWqHe`ac zr1(||WH_$?waEp`b|dJnn(ppQs(#ABNFR$MbPoRL3zg>2))051mggiC*df>%4ook6 zrbOhzjpAC;fl0ZBuP1+AqLDp~hpUwVr!p450+0YEfu%S1J$ihE+gz10u8&;SOvY-B zBbPvLU?Z)WT%h!Jd{Tk|Sb}ix(@4aisEnh;ozL?6C&GzTM1xJ8TJha;YQ6tk6G{8w zgNH6uu>Eg&6r!H7%SWZ3Nk>8+h<-{>-{`wE0#&e>hHdOM@ky1uex~d5oDBb6S7eoO zw{UDPJ3;Beu=Sv87FC(P(hDxEK_-){Ee=c+=ggJq+9CYm*bW!_-SDmX9`5mYJ;deo zfKZY@P0#8KK@XMyo6al1sG9j*Yv?==H*cm?p=a)P}>c?`o<)-F%Jv>B4r?Ldf> zHxqk2oZHsS06;lr;tGxcNPbGLE>DrG;z|BD?{jz>WjMn6^?cKZ`tWN4K@+`y83J zXlHhv#(0frC1T^aw6TeXpJh~qv;I1#VHO*j{fLXO{X5}AwKSD`M>JhjZyhh<_kSv_ zFYLfN61D_<&)E&olmwY{h)4PZCYLrI?)fLW4Ax&y_mf{Y^3b=1%$M4NLv)BTppbv2 zL%H+vCB~o$C$q$K##Xf%kB&P@pWUC^rV|6FAO7NxA-{rTjajBs3WO~BQLC_$lOZNg04%s+c zskM0!6D#{!;PVJFn?+26!q39nR;tzSDw3l(VZp zONdHr;OF!M>!g7G=z}5$ME<#p(BQ)`qZ}FZOXG=g zL*;3SBI9`0krL3ZGgh*0sF8Xez-QZGkJ^ZpLs5=)Jn{$$r0zchv`LqANn+XnD%SPc zP+pDFuv$TL9SR6FHyyQrB);v4X(_hh3Cr%n||DTnU z5`(Mb&{YYJbycPoca%cm04s-kM_a_@?C^`Qni?JBZ-Mw_0 zU(rP?f|%McsNXen$SnBhufoG|t&UR7GM!+Aln>AfD4^l{So=T9&{4@W9Gwg3BKANe=y|No?Y_~r{02*r(eQmD#JqqD91xcln zDV0{I=sma#et9^NTEbfFRO91~9y}MQuQz50oe#*HR=-P}?s__9QOu4=V(I{5EPDTb zZU)dh;^E@cwYclQtSl7577aLRTl|B;G((mEu)DiSlxBSGH%%w%jvP&ta0nE#h6m`< zCRVTS9|AOY0cz4BQ+Rfh7c@lg$KZp`PhUL%7b~Ed@2arln&g|8rS^b~8tWI?LH=BB zZriYKR)kEKh}(~-cy~ZXCtsn2ol)9W;%64!!qtQB5xQF;-ws%VCz!dL>-tf z{Xm$SQOWX3SuMST%$w{QSXSaR7i{%TI-#5thbW>nstYDQpnR!yU>)$=5+j!|x)pPR=#BbGivz#F|F&?1)U zFiO&MCE28jb&xjqLt>i!9E~GjKYM54b6Z(nehRqJgoy0{?f^=ZfBMjY;;YwplH~+v z?*l3}Z<1OGsL^%gmtt@W)hy9-^VcB)D+U>3<2&%l+%?ogCd%?4OcL>*yiKRx|4BrJ%Nm7I9V{2qg5mrwb?y?vA`b=* zZjQ2uv8vWu<_(QBUyq7+zr7}czEe-!Hzw}ZXfzC}YX#dl?5FSlQ+khHtz3tl`KGM? z4?gj3;91XIG7jc!0b{>}Mfoku4zp`H>ia*iH<@t&$`cXOOvjrcjt3dKUg>Aq{)&+`@QxfRUdfMS)3crqI=#=1@7Yjmwzoq9)gol3yqA zo$f9=Rr9?bRHV@IX1=EDoN|94NPvVM2+*NieJF- zixXD0(6k+J!G6*VNvL>!kqA4dq`|4mp9(u~g2x<^Z zoLo1IKU2+_Uf2=#qP;c0zKJep5=nggX%7*u*6&qZT5qG%*H?&JNhG0K$Y4emq1cKAwI=W8YrF0pKMzd@(ligSqk$M6~Z0p`t15O8)nCy)M@;=u85823C zAH)VCev7ij^nL*5?NS0h+8vd)Z&B(_G=`55(i4)oG}}xoqSp8{9_{#Ft!86sALEea;f@AZmDKJRAR81y)Y zV)Cyk1JDJ^o(LU`vI-)R;mTGB(^eEl0MwW*m`hJ_AivU)(e$SUR+9qPR@heuZg#1r z)6MuZ3$5L7G6TK{C3psQ)2X9#Th8bNK*>o%cn{1Z^WSC?j0}!DQX{`vU(va2p zmX*!dqfrj}s6oS&7)iG;$oqmI#-AT?RYk21lh~xkavlWWuf+Ra2%B(ZADu)`y^Sa5 zJV00uRwZIc8Z)2kC$QD7%z1gBl0532w#D;SE71wq7^5=AF$j&{ijEgT>n<_Xvj6-uo}A-oSU)BQN7rn512;TJU^&O38bkGk5_;a>DPyz*TP(iH9!t1d&Yq>r*z(&ZQD__t|l*&1Q)}qDU-;>ul7Ek%aEZJVhoH) z_Ab`=SbmB|qb>~;BQlsvtjbY?qxnMS0A*=?GL#e1t?x%6tV?K1C)_P3Aiy=)mC=l^Ha+$HQ~jJe`=M-GBih|?s5VGd znSc%8(Ejte2HMF>zBGSjo7e~oAH=>6_b@>OV1RTl*J@~uGe#U})nw=SM)^k=3{n0) zf0o0R%h=D`=w-WcA_jn+yWm;~vV<}io}el~5+dY`qKL-g=`QBDacOp?o@%@w8U4B$ zF#2_O^_=;%%+GzNN4C6-{*xl9^nl^9S20$}oLYFT5C!zPZFoU=mt@TcFg^yGHqLhZ zpr|7E=~lv_yLr;Uuw>dt#+?%yY;={PN|}S(GUI{lJwZ=Y$ZyS{p_0-CB>3uJoh76Vfqc$YkD<7yARje0l!;f-pcAP+R{gq zzhb^XO{trUm+ogr;eqBb;O7xHRG%^1Z#Rvt`H1Y(LI z_@~|}12g`-i4y7Sm6fuuHXS8f#?&3SY4kj#HNwS8qyO`{ZjkdW#*_c{Mgdr%KV?kR zgu;=Ze3KfEIQ6%DL6@HSxR|9opaFI_(W5Uq>$`P+n9XR*3`X3G`2R}4EJq*H>>F?v z=s%?Q6t0;n#qGX?McKlu{(XD<*pNGMQk$hV)?!Y2GS-Pq>K_LP0KTC!N16H{b~^H# zIj8HhYxnbJ5~dO^Hhu2n14`@y>bdywuqvhGR5QKN@Fr!rxE3{%4y|)*F+ckwM!SM? zn!45!-U3X073w6NZ>S~7O)ShniW+PejbKbp3Y$Nt0_AVAMUbRaXt6v ztssG_AIpx`f;HxxN>sl#ImWT!YxjntyE7x1tmm+LzbQ#B{lONjtlnxMxAP*!Q)>{y})XNp>$J%o9&V0xO%n-rHf?Bt|KLu?$J z5F80Rw&>Ka?<-x-KxXC!y;HK|iN{8r^5$O%byLL0v^!(wYFK`$^W55;m8e;PyKi{i#^`lP!GB=-9nVYIB%?q%dJ-$+?0G&^E>#z5)fG(D0z~06O)cWRfvi2RswLoO5-12D z`PrdAVS#z);0p=P+PxF)6Yd4PE~PM*%0T`NOH1;W-dT)>J$F7LI+PomrN6fy_phm!Hz?nQQou z<{`HEo5gn(-S4#& z)S&20XkSCf{6P|fL!o>=^Hwn!>~~-m^Fk4=IFb1Pj@f3!LMZJ^$M@&8$b)e=W~x5e z(Hv`&JUnVtBabhmLY*2;lq#3zktyToQ`Fx%iW2t7PtdEe*u^Pvz8EeVpzz3#;i}jP zOV#YSr+vy?i7st-dN;_9i=*ng%zXJG*rT$m(K7tVoVTZ(R(3@YbvQBYtEOeZF_7yK zb1A{qD4zb*HgDo-(1WZx3;C;2@-}eW5*dJ6Er(R!)w!0hYm zc>FH1*8a)!^qe3vW=4o^(iul$=-`GU|VDoTK z7xWqwwBT5~q{h(OD$<0;uYOMb;F%Pif#$0nhP;7XVG9dXtsfEl=c#W+@ymx;-RNDE zydLI~7y(^xQUP5rs_nMMgk0O#qs!e~-mi+X)yyeSXi_;>)T~RE<2*g&a^~7lXk!4K zA16iZ2Vw4<0FI#Z4tOvfu)BN3V>V$5*!>|n%YJw78RxwGJn)>As5C&3W_Wle82fhS z6V?_}uuZK7NA|n+D+(L&_+Pqj7N9}i)eiF0{1vs7<65f^%a&ZWkZMT!7>2FBhpoBO z2wZ5&sXKf7`Q<%9YT8d~1U)3c7n~O_V5cV5JzOew4jOKxEOTMsW5zc3Lc=(nnG@2AIje5jAA!XynxQXQE0TlZJ+nRkMFE z?+jrYI=25d-<&BA{g=bpaHA>4qQUyhb0DBF06GIXl5)+Tws};P%Ac>KZn&we#F7N? zlhDbbH^fv_K_Wk#{A{!!!t3*TQi~P?bFDr!s~DXB$<46~sOT$zhOy_Z)IoYVDXe~5 zfBRM--ekSZ{sr-5xe92+Lp|_Faw7tF|MQU$m$&b5aihV)eHw~YKQ7KNW%-{<-Z*pE z9nE$OyB*d-R5#{=Ig}+GNzM4^L-ffo&i1-89x|AK`WJEdsWl!s*R2=B-zc+CTI@!^ zP|*dfBh=vEjK*YZmyZNa7-rhk?^r&F7#0L%Pt(VNl`vdNIhdO;hE;Qy0m`@ik_ba5 z!_>JOEy`HCTS)5=LYqIhqT!;Uq{RA`c%{5y#R^FQxq_Nii$)mM>OAa@HUsv}l>%#8 zY3%niH57Ak+#OxfELUOYT@6Y!Gta8FUc5EBJ6P^kai5C+>VBPXx=JwvS%&2yw(S_U ztaVYM!QK~=-fISDkR528CYFO3_2fBaX%HRa(|mW9T|@7=-o`lvW|R+XPienl6I*vo zS0(#WpMUNw6N-j^+BRS%AE%fZ;v&`jPZTs;aVAzuerNI=lo4jJcGYC&W;-%kuG@EJ zQYpx*$r0KOu{MWYm5HlOviRZi_maPqLAqLPmJmm)JU=jF_!pQ!K*AxK_+#xE?w>SFNs^UN^H!)dO|JE1w@ z@mnA}kjtHw9VE$NzrU+)nyCJVQzxMtLiv}cQrjJFSfg;FC5&ip6u=I>G)EMV#$~dhyHirFj=xszbjZ_| zDvH6jYV+HDBzhX^=uP#UMrDVg{MjjAEp7$$36s3OlKfv`m@g%W)eQ_d?nbL}#Mwm- z-T4O`0k(}Bf2fDCku4VeV`@HgYE!|w#;-r=eR1!KbwUaO*x6}rt^|R-)vEnG>&v|= zhNx@;)Bd#JUw%52NotV%3}u%~7m5&|0fRRbskxMceQyG@;F+5|w6`irUDwnG*6HSr zLfBipa`@9-SLmjVnkK!MXp$YR-NWW@4>bv9F#O|5Yiy93*Wb<_**D^!3VVyiEwHn#H3@7U(Z6uceJAb z^D0W-F7h4_^0@HguTwM&d{>JKW(E*jHRH7GXDDzM%z^Ep!LQb2$*5K;c$vOtSnHlY zd-pgjq)E84pMN4BUAK%%$rLsCu=ISm9TD~7j=og)2;_5|45{ABh)oI`QTR-TnA;7Q z2Vdkl1AT``YFg$5jbs$tW0(Inj!pb!yr2_?0sn}<^zwCgav~G(&?P31?;ldmUy7BI zl+a^(!lv{a`o$8G6>WEFH%v0%3U8BWtPvoN`dHHvf=U;Gz}BhRext3WWr0H)&BHK_ zE~j!cqTd53L5Di?7vpE8fYZ$rC7&BJKGr{;6qM}v$X5Pg=WC@0XRfZ#b#lFuOIk-yjkp>ATZ=V z!VWH7POhzJFL=Zu6mKOp@We=aW?-n(N{^sztrx$*l&A;JKk)jX(^naGkZ)02G@dOm zZ-E1bQlp|)F+t11@4^I;FpXM$LY?R6o2-k0Jg05UJ&ma+fj{1W)#+(kVq@2vZh*2d z=KHmB0~-3V=fL@^n)(WMA2`|qktief(+Xp>^vp@B?>t}PW?f9-6Y2ZP@13m&grb42 zM_T;%rzT7zABpV-O;+Q1Hjn4z#6~yMa@zMdZ&xR_uU>e?F=m#%iyqhYkt~LB2UCWZ zY@LuJ6NG34RKL(`f`r^U#dG}rDnVl~A3M^CSCH*u2k`EAqrc<2<-yI)3mnYdQ*wUY zD=fs$lJuCq*uV$L04VvXYN=U2Nqlf4E$_BB#tF=cDQ@g;8O7xhvwc3?o zI~XqBUNw^?yt5s)v*+RUM&wL5a1mw+Y_bL}y7_nLNN3%2+kL5MqlA+jN<&CXj~G)3 zfOU3io-G~f%J z4bB*|HaevX+Y+wNz-kI!665X`J%8MbB&yRIkZS}lZN~IirA*^n>%-g+i|?nUEIm)H zLHjHaMgG`)6XTcO@%rE~=3lg>7)oE3HFyYPG#U-Bkc;=b^t(3x_X>f*^_O^W3#Z?A zN2|IL33(icm?uxz4tg1k=8F<)>8$XhgGUIMS(r!n_KFNTJ!Fj}>VGd;nHa%ipP+jP zR-lG<2Z6(Kju}sm=d)Ip1vXb(u15s9bRc>+eBFK_&0$?nNAizP%RDYvW_b-O_C9H2 zosJRwNKh?bI>;S69+4hl=8b`LrbouWV7cUjIi4BXq3RF?Yf8o$gqVwG$uzuL*6*k! z(_{bCY-7k?%$b$2B2i!v5Fs25Cpy2tpPHTYu_ZSrr1Pa+I=oOeccCAzE91I~z)(v> z^LGYWUWQ9VMMwua>{ty{sav7VLfrPdsVx=CXu@o6;s7a4NHIsKL6&`H!tGJ;*t6>( z(;+rMh`#m7-eQnFu(E#ID1Z$mrQ0HtF4YOWp0fJF!2s)i3;MK5eHPB5^!=Dl#RYw; z5h!yaHUUY?B1ZV#7wq;i$PE`PP=}d>0K(Nkm>gqic0&Z6C^;@?0R_dSG>RywX+^z% zKh+3YmPTuq9iQ7Z+7J_my1x>_uz)1S^WhLHDaOjCY^&sJ8%;pOh?;G>K$rk_ZVn4& z5)zJp#Pv0S?GFwG6`~5YpJnqsp=o2zxwcZ)i^gJJR_n0uN1_>xJ@?vyqlbH(VO@S$ zk>JnKGIq~Xls#41+c#pxIn#7?s86N_aIV$O6iE$kHQEh5;q-=&7hUy{s$o^0VRWn5fB**YEM>!tw_M*h)V9r;XHq5?f2CdEJ0qL+MeVlu- zYA3yA+b#^p%lB9tTMS=0#g{MoXsJivK5H%t!fu+f$?Db2Glg}&Undmpv!N|p&m;Gs zLP&(?7D2Z|19XH|9|SF)Os3*Lu<7VH9+Nb3<2Z2ue1^N=mZLHj~`G4yNI=4F31{mg@Pa zk@}pr;6(dC;tQ3A321Lm!0t)6miNt0C|q_%5S_vINO;CH2L z;e0pAB)OdKon{_U?uuvn=~eimM)xKhk4yEcg+f&RYeZ3;Q(U3RsV<}i`>BiF}K zIKMc@O5+3qx_=ytxPysBv^b~Ds54K?6^-Q;6q+d1Q+{%OZFZQXGj$N0OE|Ir@AJtJb~=gb^&rNcI+bS zD1w9kg~*7CvcflGrLxpz!4O_PXKy3;Dc^Fvn_!r^5qa zD(DeuAHlzh?kpkx3?nAd-!N2ex|Lu^Uu0iCs(88w^a|0(h96S8G|_uuOVY2jS;eI~ zRO3pebAYg;J2k%7Nl=XY2Qq~1!P=E0|FpqD>%Pjz**6bPcJ#L3qC?-9Y#F}wiTWa| zCqI#~`c9iaO}UZIoli@I@c}s7go_^fB2whcGzw0&xu@fo>^SGIJB9UeV5^Bg0S&r=@S0 zvVHu?V=0sRAfzS==V~}IQfp~W+ zMEna!6B|n7lddQ=k9M%od3XRX2lg^d3pILor#I*0A*fcHloB?QL+OS zgUvJaH*P-;;zezJbpe-D9R*_D2WZA@6L)uiZ-Io>Pm*VyPSJND2vLfPFYxGz9FRCP z<2wu4@wzx5pFcj!6E0@)k@OFNdKOcV$6;(eRxi(n`t+W`qgi9 z_n_fT){~*HaM{Cf&wg1{_=a$noFiKG3MQuzJ)z3T> zl*a!sgbwoh*fmAV5aF|M`|r9CL`ClGS1x=|c+;ILH`XJ>-Z&~3-hhZ;s#N!rv(mdG zRm;%pM0=f2iiLzI4XUMbx{SXsHOKX4HfL8p1wxxr2E|fP4O^&iGGA5-g}QSIx@&-*%0 zdNaT*K^zwK*nbq0hk=@<-Z$FS;!SQRlgIL5mTKkN{)EXQgX?z&I+ z?P7nCg1!tJsOkjlsA@%S)}qJIbuV701~f`?Xg06Kmiz!nVatFM6iCSu$k~4FI2(m1 z0Co#tBU=$OJYFFl7bFvVl{SWl&EaOHW&*C29$2`jH^9^T@e@2Y7jg|W0C z(w!#e$IGX5j-rMw;k12NXXC2KVohELfvv|##8Rb!(F_iBr=B!o+?ZAGDm`+aHlS5N zR@LL-LLqETJ#>#KIHq{fbX{w>B0_zw0_6KBAJzg-}n$xlw@aZM$F-j ztS(fxG4MJr;}Adh>7?qOYV|MtlFx0U>YabyW;O=GdrI5b?iUI#V3RKNm}0Fx#Vh=# zX79PBO6_5Tb-L^xn>A~357~-N z?IhFSG0GHSp>1K8#mg^QVNqIw62$DOD1|t_7%hw zcqZY5_(>15)?pLBk`89^dms8}gu+Sc8754gt!+_9GqsCkdeHM`=4bwSyYBLyzC*K` zyQ6X@F+ZGOU5dQwtX9CKTjFALS2x0u(G`NB?vt?9mWQ!*=sU3E4hP}XI;B~xpE|@F$98g3a@EZ$cP&bZ2mss@SzaI01P>m5MY}QAXe&F~O z{#yV*sy_7{w{`Oq=c;1f#@zJk_#!V4bZXmjBX&nF}xbwrBpSe1_3N(kk|Xc8;>dZLz9hP zl>NDNI&6N=LF<740;%=yCIzl-tl4fBdv0c6k*br>pD z_D~P)%sp39B~`zY<=Ud`)l4dF39vXUMJ+n0=Dvw%lsdKJH8wi4UsIm7&{e74JI6do zhfMPx$%)b|2*L8Bp1Bza%Er*00S4+WaG8$_t0g{8UNBMEj_GAq=pGlf393KPzCFA@ zzCWJVw$zlAxSW2M-)(vpqWnDxoprWj;r@KatUefs^O3w=ek)l(OPaD!lpyCMc^7K! z_%YSaWv>oAy5d%!N%8qS)d%DfbfW`tfKxqN{@+@O4P*Wwf(*Leb{+q1ygj1|B;DTEvcZr-3pSh=*rEGPBQ|O)bg8uApoEuCH=54#k*u1i>=y7C?uaO zisU|r=4Pj6l$>O>)%x{CT74ej{?MVhEJ|DC!=m%HKmVQ>b1xF__38y6;j*89YHQdi z*mf!T4(cQ@=O*lx#Q5+i#idUboRaw&7y$InYT3TKyDzQ9>g;C$UipvV2s z1b0nHTsTw^PmgCRgkn*~V#FQ!1*mZVUv~z#+1GW~pz(G^Te2yDNJ|%32P!^86dh*q zV@`1QD~XJD&@OCIr}WNQ6Cz#GN}fXWQ?xW~2bv$p=}>vOKg+eNn8wCl#hI)o%fA)bgkf`NY2F#TO zEHwwUnCbp$fk)*Kg^4Z{ZXyFFm(A*kqHT&-!vGF8H&me}mqCPTFkPT8GU_{+`V@YK zd4(v|RLn5Om+QpN(uO4_BtzvPn0%>bsQcZa<>7>!oG3G}92PS5O9Z7aD3#Vf6PLJq z1iM<0wLlB3Fl6{7GC_}lP#|frI_yVsHg~FL2``W^N^ctWde>wepSqIUl9(F)_v5E% z`h@-#jnv)6%Cwtmc$wil=SU@rgvDedog^iLIPkVSvn1fdewXB5K8x}1yEudlf(YUJ z`aq*Y9NBLyalxkwTRK%fWXeh#L6VUXW1iYj$f1{0HjMqR@6u5|Pj5SngZb59B$ zv#+)X$bz#e1bQB`s%sJVF&6qP{c;qY7mQL6U#8|6_LNt7Fhr4(0JmD`!?wQ6d}pN@ z`28Q{2wS=to4V#IhMkXcHawkid-D?3?9I_qSQBw#XP9?;DO3Xu_dVvdxJmksmC)+@gQsxWmeWBFdL5SM&_ZxB~DnG<5`=R(BT9Spix3)U_Zv5%i9; zPy63n9E(n!yA-xu2^uv{!YMyw%+Zf857wBsF)~-R^Yn zdtr++8Ct>Kty36AnQ;MBHCO56&P69Xau!nawuIA&daV_CMS}&I)+>%B&?m?j8)sJ9 z!pGh;@13{j0G9VcITz+8<`g~LU1RNc%{Tj7_u655lRWi3gl;L|l7g!yI}b=)dJ9AJ zZ!#2FK+4CnPnLDhyZ?uB987|g@?kYGZuk<4tTrWK4M67t@lrhBf-kxOpHIyE+N)Mf zZOGo&20&M+-Ai*VWmkKD^wsKY*_8&>@t^)@dPk}@eN%%SV)F@pI3L`L1t|&ZreM3` z6Z_iN%h6^-iT^4-G#Os?{w!fQb;EnAE!mwU1OqRK8U)|kj5gk%ineyj?0mk?Cg(`{ zs(GCD`)!~`0lhD?{h0(XMOgZl%qFB*n~<{;BiFBgwwjwj<_nqdCct zhj6KPNj8RyjpPaMq>W8u^Zf<&v_$@%4tXtBP*vEr7OzK{rz0kJS~->pIyYmOWv_?} z`52{-k3P~fUArd-`?M=TiR%N8E{n0r2lV}&i{9Ah-u=e#ooq|}a7YPyHOawI0My!_ z>f2oJx;8u1_{+vJiz4W4eum4}A+=CAMX*d3Z1BRwl`g2~wFBx5nD;I{p#OXG4u2{RXP z4A@ho%b3v&>^b$^MI9}cOpFmVOyknqCNF^|G=X7<8wWciU+d<9d(9Y){WrZzXbU1p zFqKK=vGsi#pY9hcq3p(;cD}^c9+n=bpUa@zb>o_I>E#2u6iTLOG$jzOqKEwNMIl|81^SL*yd|Aun(Ex zB7nC@yO4X_qDua*T{2e4+{_Sgd+}y?`F8)_-SGfty)9f3(Q+#d#_(DkgI{X5XI&t15&C?C zhN4iuU-cDyS@rV_wuq7*6T+V>gfw+}-)o%d(-H#k)1iU{DFaJ@W}^_?qJdZEeYC5T zSCP?AkTLOUvU8R$mM){0hL@QUkrEL1!q?J_GoEv0jnoo#cD1XH-?S?LX8q7rVg*$6 zp#MkIJFwTmbzQhSM#ILoZQC{*+xCvr*tTt_F&n!{W7}x#v!C~T=Q@93VJ^%u#*G*q zivEm3u2Pq6x=#uF9QBs8&X6^nBtVPXuIlop>!RTB=qMZTXF051KGF6W(cACpfuF-M z43%Nw2-Hg%Uc1kn5GNd^aWgSpXdcZv#bb9bXkxEVjErp%O%l4J>X-QpP|7N{cr9|e zBI^>nK?9izE8kC_05tj45#V4W2eqDN_W|$uYbdF-?z+h0BxF~>GH0_isUD4(zygE; zNvr{xrXN?e*;F3aO}DfFn1PHXaD`FrKnXiKMR^;dOsdbgotUSape5E@FVm?@yBS#> zM{r)*2&%hi-RM$P>sixKQG#$K7D(ABHIcY8UxeRB(d1L~JFO%k5&&6ETI5B_i^7si z9z6iwWDX``Nn_qA?3Ob!f_ULd=9xK}a%B7?m<4j_*#kvwneMj*WH4cH?)mKN$sA8b zQA@A_bEPU!6i)@gMABR8eW%kHk>=qXZ^DERHKDMay}txlhCP*J1DPXvJ&~FWJEATS zK&x>}L5dd6V~^cvOuGPe+e0=1@o>Y1w_l@aQmI86NG``)NF`R5%Tu{nok%>waQDq9 zq6#Va_cI}+oac^oK}{l6YbTv+yQMZ;YA8+y0c5drygF@U%Ne(2dm9Apm5z}W>y$V5 zF@0{v4_$PuJ2T!v4#Ep#gG*bT5H0&%{9nwxWR?yvMn`(krBZ+#z{!4A>saA2hGbZdGKcXM5Z5s~l25t6sw7i$V|A_l&7xg38I6r49c;+ae%pSxDkYu?G9 zDGrRF+ZaGn+HLtDTYap>+D?!+BF}X+A0O~Lh&mYJS^OLR8D1lu41B&J$taO}4PF6X z>4rR$Th^|+0!%*#-|e6X5}jc#rJ=ya#*&&fflVxlpt?b)`HPXhzDtD?`mSvK6x98& zt$ZK-N}7-&3LbcY7q%#Hm)YO`tX_JI`F!wve#$h}aR4ujw1%xVLFOIEek#-`dB5f3 z^;Z}8VW6p;Y;>hgr7=v1P%sfy*67V3p?TnmA?p%q*LE-nVEu*^|K;QRbM-Fm+hO%# zggQsIPP{rt-z;UZ8QWVPPpPEU_%pw{HyeYPi)YS2-R~Ce9UCNYXKrg&LIjO=nyoIH zR8UMJ1hdLFQkZqpH;|-iK8v1{QO5MaUd9hHF}ZN%snf)Jd#wFV`Hw#(1~ZR+0QnXy zy{@HJkreQ|wQ|g9FdzamcnsF5qdi@ZsDH#ffP9IZ;tY!iAYR~L7E?gHu>Jip!G3qY z(E)ac5~^XyxfKF{1<3a|0%LE?tYA=h2U>#~-JG{nKLnqfgy79!YUY^1lg%DlKWSUX z<^s8HkNbCBKzty_Y8t$#7?NNftFAB2(rO;_GPg!y!f0yEeKlC*9zD#%2uK55qfHk;4hQEM? z+m(AjF)bPRE;^G6CE~13uq`h+c99)-#>7EgV%RTK>RG@DRZXI)n)`(%Kv)pk6c0Rs zr@n`VX~3PkPme26bi#gw5A>A@dhiYrb6Rtu5y)06So2BLE?v|wZhfpcY(4B5eu{PDR+Cvc z`R(;z0vDE*1ZpeqoDy|~;vG7>zY;tcC`GaCF!!RCnzNwT$T$T|dg`A9Z_e%S!ykwm ztBa|vvc7$8Nd2&ze_PrC!V#i~IN-sw-XEX!X7BZ1)Aux_`+LW&Nu7S}`a$?uAz1ZO zl|?^5_y1ead5aTI4rM#U;@an92W3QBK}+5qt(N?x>q0FM*H5nYgb&G-sam1BTR^Jq ziJmLSK(lawQX#Lo-0C5PLjm4)tl`bE7-#H4ofxz4p22EpoAp{f2(og7#=DC?uh^OW zV1`e6Bh$6j=^mnh5jo;TA#aqF2(iiya(jw50~a!5S%rxP-!6*;EHP%h1u^(jCF<5Q zwfSF2`0?yT6pbNl0CqkrHBdb^~rjuM{>4|z5 z_PjxXgr#78!__-$rdPz+$^p^~{REKDH#3%qD9lDcLA3g`2^FElq2Ai^B;u;2euUFu z0I$(|u=-IJnvQ`m@oe3g(ZQrcIVIm_8$v&RDWpSkP`fqq-5>2vqtKB7n#!7-WnF@L z{Y2+(vgCOPdsw-KMB_TQtn`~z6ruih6kmD=WRpLnwR0+flu83=OK0OVPgHW{hM_m6 z>-qA_PCbp|$>+ivu0WF_kW9aN7qY;O*t8)f3zr8sVnM=b=TqN#H-4lzF~(U4VK)RR zGgCZu*k9?*_a%DLWFPIHE^D1gCJ++RcOX86ES9UjL;bwn7(S5ofCkzun7X&0mjWWAv#F=2_9K*# z--j6a7h#nfS1fUC(YHD|o;|&w^DcEgSs;a7+AVSWZn!(=Y_oqE&REVw6l`lkJug}qvq zzuGe0Z+ux|kO7csyzHTV+kZqIUHGsPZ2_`5A>}BbhRsDDl}o&)h>h`8Q>w>iu`0r0GXV zRpX$npCBt?3^mUiDow>C*$JzHkpG~y3PpDtH!`90L%ZY4U7*Fj?ETNOIh(aWkUp!EA}HA0W{+)d@aAWp6s;9kCCHNRVj!kzUgI*vmd^kOW`1UU4T4 z&F8uJ$h zi~i-ptWc^D=>G3=IpSVBP6F`x%6&Tgc-qq1g{q~JjXQT!X9pAd=5f5QBm|wXs=9Q9 ze)8c?8_NEpQ%@yaT=_RU-x6uAfS;y6sQ8*As#_GTx3Uw|#a)lR-jMJP4hahn=Se_{ zUnH{=#%fr+5y)dkM-Xbz{yoi@5WUOq14Y7_!PAeyH(H;k=Q16x&2#-TT>qlT$M*;4 z^{be$vqU{L@xixs!la9aHX|>*C-ZoWJGd1TR4b6+aa^CK=&?`jvxpL#u0Cd(zc7;> zLyNI-*%%qx6BX0y|iBeyCDrm$x_s>0czLA+pSpDBo#t%6ej1$%#A}uIpKy23uRie4R<(=Z$v90ug~+o+w`vci)8Lr@7sgZd`-;Ab89fm0?1 zSBqLVAeQq=F#d>&ezmlF(MRe3hL2s0k@=GbJCRJr=ZET(=P<+&I>a@hI~k5bm{Eqd zCLr)Y#ejG4&=V!X*7(!LI4(Qc3|&q-F$~m|IJX?G&Pz}0sXK4STuDA?@*2-uQiTiD z*X*L7o~~B?AxP$c(J!xS6nDffH(344xyN}U2-UU#@|P8KSoKt#f(>kbiU37wWMi49 zVHQqcajn)fpAOSTH7AZJbQ_olDYM|xK(809h1N~(sDZ9;i=^0Xqx{Hg>yV!eAZ~1L zI3om2(30-l1ngNIRqxl$dq;}usNi`u-gmn^Of0ZB?5FawBA{fn%-YiHDBrdVLKKnT5;> zrTk{Z(huLucBy&s`iB{>AH6)Ux`Kkw+I3HLbZX*Dp$h6uEsWH#q-e5XWq6M+#2C3= zlx3~_JYCX{5j0L5fRrkY>GQ~c*R__Wwy;0T1d_Cohp~?$)9dHQRpvB&E3Bwi)gep& z3(Mrw8Bj-2M|obvn+Qfpsn76Zo=B-=b<(uPd)ugnXNW+@1mmpA!OI75+KLnu#ZAD2NEM<^B-C)sO`n?NH?FYQu zb{wrxTCisq+OAi!H1qqvGGe~t5Rz2zg7nM{6tNu))?CQHgT4~Ss-Exg{!GmTUGh@+ zx0XJMutIW&d=(9XXQ%HJo4L5rrG@k5PYhhO(YI1H^%{>4vd+p7(4)M8H4?fLZw}|b1uiI#>m#+cVLHMts^0kJN^^T*G4!7W8<0EO#H zrCe|aP7S0zC+r!+@@MBDu5L!&0Hs?3qA5*v7?J+XK=R~lG5<e?$Afng#SjveYg@>|4i!JjemSXD* z&_ot>{!=S_xRC&V0Mb{iUspS$pa_zhjyHYUDO(2mpx9YJ-hGH++KndYlyIg~W)?vR zNGc>5Gm4!v6nu|v66JEx8+zkZCBC10@~8O^E8Xq1%NRZbd z<9^v0LRRNCMs#~mrK`8@D@ZNHD5aBW#te*kJA7qOK9iG^`IJ~J{B_6|PJ2G3`8iAGh!u69(}lAn)J6KkJoMNd)9w@VT@ z$0d1%Yjk4#R5-H^DMm<%zjVuw&%gL7_|Z_m_w7iBTV}W1yAyu^_K*NK0y@toC+XoV zE2qj-)D7J4)J9iNFz)*NOU>1mH;n8_T8F4?S^=;ApLuL#e!#xVh9QMxH*ef%hWg;C z;D3)3qHTKnnJk>!AP^#t1fNKyr!55JT}(vYHH$e z_K(O_@1H^x{qJ%G$xCNR{f*^A*3C@Bc-@1UC8U|DC8MXFOZ)rs?Cx=SNZByUl5Y%`k+`zA!vZD#D5qu@^vDt#xnc7=pwCME?v8Cfu7yTQkOBNqMTuu%n~jmPQ_A2D_19pAIuxcXA=% zx{Rs_w_wPkUQmpdu07P}6@ZBQ@2_@u!HsA$KPPSX^t|==mbcNddadleHO^KnL!WXr zT4H5lNjK=_c#|I|Y%R``0`&fCD_KbxlyMeMr5q3|Ni5$tI7ixaLFFc zGgQk@-Q*>r^ouo?k>+eNJd+v|6>}s&(Xq9fY6~aS3kn)tZyDs&drlD*sJ5xvu8T&< zV7&;XF%@6<_L%70w16a9h!%mh#PyzaT3dx%NSyP*CUeKkuyUi=-hX|I+cYN3GT#!M z|G>9$P57y87muIF_uB2B1<3aO#2>Xd-WbzGlrT z<>ZA(zUH!Zh9FR4{RaVq=T)W;8WR)Uq$rJbEr|*4>U(fy`gnBHUq$Mg!?F(HIOjF& zzZT^9^Df9D;!jJlH2bDL&l`)^G{9O>NPt)p1ob%$v6ut_idhU6CiyBq!!A^VYz|O| zPK5dA?GN3Z#4)x$)f9{*Yd>4=y&AeI_UwD=Z*pP!tZ~W1e+9aai=#@6wc7G1f z0lJ*Qm1s+RjnmL^Av2E~Loj>rwyF$u3aknZ7 zs7@1NIG5LQterF%=W^ESf@v>Daq9hU50By=p8dUnfrfvRo!v>F9(xmJhO$|CHj*@5=_k*%H%#^8>59#u_SgII z7t{@_R6WV9xqknfl~r#vH>w8%AeFik#?8Cvp8>QUG=#G_pWx=ueN-c{2F~bZ5*YTD zjBmITd3_6HT}6P8)B_`VaWz#`+}-v42SGgB6!;Ysg1`X8ypS6BN(S?Mt|;Y63sQZz> zAp9+=oAO~TKumE9()MR|z;|4a$bz3np;gXyO|p_!ai@^z;=*o$Nu$l@3+l>+$u>hv z;LI2_Uc)OL^j~H7^j8kFTPgl~I^Gp~x0h-$o{5|m@Lpfaum&a6_*BE2;Fm4$ zZpVBot(NdteNByCff>cJH6w+@Kx#arp9aBSJsTW6g=!Bb2ky9H4=5+$D654tsSJh7 zOuunI5kM-Taqof!YL_-MfqCc$IVQ5`$F)i{uJ#pYLQvLTKkLWeXB~lO^wjHQKr%-2I%lpsE7saZenE1=HP@%0 z1|1EYok*W4Ep67DB1?b%YyJn{F4;NK$zim;?W0G3wa-&a^5W}xT8s4QS_V;G$<=a_ z8Wr4{H@T5>$h{w4;|2)c@W&C?!ey}YR|gavW_oFqQP(%8l>TeHeZKHje)P>7KQyaR zwqX))Z9|MN>WF^f{(^cF#M70!_j0+y5pn4ctG5g??ASsubZ(4dY5sLW^YCrBF`l8>+G6^+DKB)r$v;`g5!ARtB!_2*IKWQ4|Hi+IO=(@ zsBaPbJ7)D=I|ktAIcmT1oKbCOnai?7>>rRnWVofHD%E;gdC1 zg|3z^i&TqUn*p~e4TSv;u%!FrSm8AcZqMtGSBa{M3Q=WusJc$&;*f8q7RqyHS1$k6 z=_X<8y0>7N(!&zv{PLKgm{%U7Ac3D}vX&e=EtA;^W67qYpWL!FHfnPyeE7mjnL%o0 z>VT;r!AF<8{Ta=vRhj@kN^s{Hi1E--eBuZ#YU7P6D1i=2{c%eS)ItrpltUVjK1^yGFr54z7khHs2tUWe1_OP_;|Fe&9X`$&fv(u06cnsCf+6 zYMOzknOo&2p#r2&-gQe}JD=Sfm@u#aFxOw&Wdbo%+NSn3xa#XpYt=W_^czSj{8zZ|%^bs+NLRmnrbl`O z{+7m}wK+6!Y{qslwP8e?O06xXnt)x*Oz>7@^gOoU_(3u!+kD8YJf*P`Ppix2C}mgu zyczKFTWtX`PFC^Lqg=YLWNN@QG^!rKeZ_OhZg;9#F72DT$o!Z^3Cf&3_&OOEmcRq? zf^z_XG2>UF=gS z@gz{|2svz~(o-B`r4WZ2t^Zri8`_Ypko;z*uwlL6ot8fTwY?_{^TAL$AvsSzJhzjh z3szQtNN1bv4sDyxF5WRS)KyH*XBA)Cd&92zfTAa$YiSF3Tb*?W6tG7oU~{czqU@dM z?HY!UYEo`280NsO)RsOQ;vxoNAw?g26ylA!u`AK=6h+O8Isq?ixXI^OF@;1+O(DA1>Za>I@CS<>%!bh}W`j92zmUJC1az7?mLmq_F#JqEH>G zvR(g`=4{^HOv(OQW*Cu{B9P7()-T<0#8YWTuVM%Mhz=Y9JniIN!oE|Ny5Cw5ODBgr z4=wSD$=&g(7L{BTi z{Cmq8H6!cFUuy7*D+}}2N^sx&r>>0%j39(?#Evd`%`hCrgJx-)3r_g6ZRJevf_e=( zu61lI&X&wAp1n$uAX2W|QHIW5S0sI1y)??Z=-w`Ea98-BoY8IPx(hc#Q$xtH>S(0` zGWv(8vh-zF9jOVoHthxEWbVH{q`63{wz|bxQPwN8c3x*Vk`by0=8nYl=S(xWP-{-!N2lxpLFm`@X4=>LPyi@o_Cxq;tFK!4 zxORCvsane*{Z9A-k^&MP2m?&IDpSim1E0Dn?g_gg%C2t0n!n`pWIu5`9hC5Xx_mm= zSasD!X2(TTAQwIO{Yp6<_a~8{!~M9-_u)Z{Hx7=Fw@EZRf}3U70TmhZX$V~)E|>n# zW|ybBcieip@({@FSF;;rXZj*KM*_Ok&u+nDdpWYdhdmyU>=(_GHy%ppq|tR^2*KI) zDlzZM?3bvB2U%AzG-=1OEjVLV`a?a_eCjX3gZ>lgjM$9ECf;B_h!;+}WjfT-A{l5E zb5+2?R=2pBe*e+aQN%bx_#xJI+VPagl}6!O`tfrnhpkdQ(^{Ob%a8G`D9%_jCo+!z z?>ay4;SGgvlWX)O>rZ5s-`?3dJ;dYY%nWqZ0H{2gJ*9ZHeR8H2OCP-zA@PJqLGT}* zs8*XvvblZ{xU7VA(tXS6#h;zz1HeE0AGVFQU-Tk9l~Z#3r%Gy1M0k~8_UN<`alnHY zVe{y7xu%xJ;DDae{V|u32^j8boXm)#5;!BeykKD)b!h|mA@R`mu{8f~!jUF+b5Iyc zZT6o$S?3(X^T;Sia&>32F^gO@C?OvK`gmayZ2}&Cbi8c}Sn=j@Yt9py_CBUcR&laa z+T&X&Nbwa1j8Dye=rUM!qVL%IzHItUqk_tSM6d1m1bz*o2h;3fZ?3TAhRNa1kiv!28t`5LGt4&}i^#3yCl(t!zvmlDKFL zEVj}~jmq&z@;IX%`4PIPoAYbh@9U*LAd#?0_*gMNSq;E*Zi|<}g}*u~_6m#4kV!sa zX-{;{fN**dFCfEwP&>8>zQ@hTMTOgg?W3(KAXVsJ*(#3dig2r-ejm1T1# z4nxj-djn6j-kTLqI(?dj(3D>bFEuswQ^trv%cOJ&lE-`_QCTUhK?B9*2B7ToRei63 z&zALIL-dsd?sU{rBO2c%Rsyp)xmbxyD-P$O^3WO*N=<}QW6)OUF-)Wt`pBXgSmFEc zAyW2xXPe0Dcf|wU2nS{+R-5+_wv#{qB$dFnjBtBCp5FcOI=8>&Qi?=|*%%KgEaT*@ zCo#EG;J)&J=d|Ugf_dWuXg9X33EWoEyoZ&!AuX5i`J#=!)T#fdmoxW=z)qm~t8Yj3 z`FYW|_uR@piV4%3bgtF!zk^#|XJTc~KHI_>Zc|nm+(PasY;)*xPNTzByWfam#j2qa zWS3H|$l4Y5)*Msg9YM?zGGzKJJ+t}aPq5=6_(~;7Ail{*g1a@O7`E_~3lyuQ+1rk# zGY~DtIKofTD0QRMJW@M+8eIa4iTmk(fg6;-GO?Eg`_3=Ykku-Ls-qA{#>y+Wq6o9S zZWazJKL9P0cXgtg5>bO37urj`@PG~}ljosbA~|7dbV_A|d!6vd00-DD7%q=I{Cx~o zzt0&_*s8=1L2a6p-|Awwxu;7Y^-aNLRkWfi$iJY{^9=?ItjVL1NeKz* z>F}sF8?<8bcH_i{$=OS7Kz<=j4-$X5+M637PPBAEX zjQxxQX8?>S2oX1t0i3(KrcMUY?q^8fIzVBG9T4qlZ@0osbUs@f0tSw@=*^szt1tCP z=m82+Xq#eEi>x8-`Q*W&aEvtMLk_Ei#tbldr5!o7%Ut%%r%TkczzwuxRkgOhq%tRe zQAZGCJH@_hx-%2B|89HKoMIHwTDdkl153Cf@ge_tO=B`PpcdihhJ;k&`j)2t^$vss zLzAM_+`S8?aY@RMeLK;5;!3_u^W%mTDG%+Q1PliZEAOd!}HgOS@dET)?} z64Aajx`Fpc(xZm#LOP@b{&EpY<`7qOsE`OhKkw6Ah^{`zOWR_P!*oc}T8 z;HeKZ7@=mR(w1eC00_?2_cLgRxA8Ld#CM_unXo_%bCsKxlV_Su3}W$u(Ym4SUqWhx1>tcYXX zM9nSmEqY&%eS-CwRH=(>UlbsDM1|8I4{_DNZsqdUHiq!3yM= z4Dg&z<+F7=_^1!=9!zWnJ!cYD{UA*Lh(X*PS9k4A8w6D z!H`0!H6qG~>W;xiEg&Tjnat($EOB)!Ip@6T*VLgtZdWt<#~y8>7Bj{&H9b8Ea%ud0 znxxdu+x!r?yqaQ3yi}o)u}e3K^@~1QyK905xM8ZqXo!bq5RTrSaW=D78GtrmD(HPB zM8)>;o$YqVwqX+nCla<7{yd4Q%E#2UO(s@UMZJ4Edz(@xt2#<5D@)sUdh-3%JF`U( z(nu*pC92U$E0wuh)GO0$1Mq!wLIPo5PM% zpyK3O3_5}dHHsW%YVP74%u{{lW?VoUwoLtwXy@m&?&{C;tq|a=Ye}VthV?#4X@&?? zUvef5`avFN8)<7CG9}pj>l!chxwm%t+LruwjOnU@grDBAaG9}`YA*u_ASw6SHU0#oKP>Qqea#*a<_*Z< z#m);`aoW=<7ki|bI1jHUaGI{P zT3I>IS}PEPB3bCA*}#oX5y7%0Q%=UxkBsrE8nZcajTtkkg0}c&F6&z991!yJt}#~utPbaUSPAikb;2H>}kdU#62QP@!5iez=w98F_i>K z3@(RnfF^iiEwFx8f#wZsq8d@^pYFz??L+iq-X;!1LhWCv3SUCkpX!~(^=Z}L`-8+z&ss-E`2(EQ+-f8B^XO)7=zSq|* zX-ZTvnI#RTUuKDIgI!z^PmR^3DHHDToqZ@x3}GRJfx_Z8;M5^QA$6iXOZ@)_I36QN zF+9$XLb;S(T+!V3E$!zoM_EKch|=7TZ&(yvAV5!a`oN9X+2XpcC{%uk0zVyxb89|g z8!AuMht$pfGYxi%__^QSPlYB0JZKHzP~SNEtz{5Adu;3~bxrI5cgEh)o@cl@)LNh$ z_|4A(W+3%mv7cY3)OXVjoVUmRaMG3CJ~ahkNIi4|J3#vT(nf-e$tw|%k+pW(ql`jq z;V$u;nFjS@peZ6&dZ@9(s|0@ja25>nF<8QH^eAckFAMmIombeS<*R{!qKZv>aPY#?!X*N0Ayu9E>g zg|mp&%w~)n%)rl*3A0Q2Z2}6nB_PorfPNkf@>nv_IZ=43~67w_NBB2p{ z4n!Y#LBA<&rYZVInJ9|nP2eXC@J?P1w#C}BOu!d?<>E5R@2j`nsG@59hbqD2@US5M zgce!GImA842wQQKmSi3o)5kXW45v4uzN8VjM{AX7G-X;g!ayI@@?+1?PYt|5j1ij& z`Fw?S{rSh@UEH{Qqd~Zi;Ik=|>Ei;q5d5l<_26tq3FJJEI(-*>}TiJrpt5o?yrsAtKUe_&I znz?|Z3cxpLBmBxum6T81r57!I5=t8Uz)>WaM3uWFVYhiCY_k5rvz|Jb6b(~bi81VN zV1lGfVsgHY4#mwNnWiFx7BZ|Y`p$`@2ePszi9mz=pxkQ(OHe&v#*8OtnvOh=_|3Ca zHkDSRO8s<*Di}T0<0^e7dfEJ`I$$7JNQ)nf$NwEp@AGWAVVFtf$$UGS@cTB4ffJg) zPA2L6*52>!@^8d*V^%J0arr|P=?C}n>CvZB-_7fWcFOtuA#S$o13y1K3(}d4UfylJ zMvX3Fj>W%0OI)t<&>!@x`UmkXI8B20WgtH&%bZ+7wE*Ad8lR*drSb!OA*s56H&?gu z1#hRb#*Bqk`JdXe%31c;%wsM9DbJv6>YhoI4bimULGflsVvcX}xLJ6N3Ia*`iyEh8 z=zs+E2j7t`zC77kY;87dcr<&i!#cOV3Iscp{?TWWq$>td?ga{*!VYj^FnVLeYU&dD zcr`4Bnm#iIaCYyz?_Bg{XzA`kYR94kTEyy=s{f79N5AwVV7!Sj4`?UgkI*Ib21VcZ zjOX_C{(bB7nkR=J2wngAMx@>A3l~mAFiE_>EsqX0xIdJaC+}f-X&G<|9XFdb7L|92nIl3uA9aN z1E&g(%<}U)0svh^mqUdY#Ygd8@aXRae51!vBFNI@-90dXB*vifgB`Ec^ZOIB6TuGz zi|;9CH>mU;o~!%&#jW}<`h)mP4&KCH0Z$>@3$9q=f^L2b6ELo3=mLi-;bj~BLkf#h>wDU z#=H7Hp?b|76Y+;w-d=?eBn5*H-{F|S!FYD0Ae1MYSb41O?+LoS-!S9)UZ55G-12fm z>OT<~fSw*NS@f>SLyG3!>w5>oB{#pq2*pRsd{6Et# zRy*Dg>vwNXSlE>Wp?G;!{V5WHBr{9}59ISCg%d8|vO3hP4JHxf10N?IjXur^33Bb6jycbcqd0l~Z z_=TuWdsF#;6EBe@)@F_zLtiY!9XLEH1t>4SNi&|f4e|53yABu_KG&K9E%7;)_EW(C zc;W)_v`LmRR3|dIoi>A>K!(R>J!aU>*U@z0dP4}oH(bUQIXC*k`dLLVbDmr;H^5?X zF`Wq}o4|#7H)j(N_TU-$@df~qF}$y2G+>a+6X4nR!T>=6ZIbVgBnK_U3KGT(;`;pH zT$#j)V*5o<@Nh@X(`7jsV9UjCc&Q=jit#E(dDu!$AcY|uQlfi#Z|^w`*!xw!)*!0?&g56p;bvd4FN9N%u^ zz<-iR6sZt$PlUoC0>bR64!;j%^bkbGk#(3T(Y?Q+@B8ry-V!fj@!Qr|!}f&1|h<$`s^YmDhS{kw3~zyu$( zV!emQ?!y%!KGBDC`pz^mVUy=E8!1aHp$Ic39Hb$9qCN20A~HQG?0>m2We63L<@^{06ydu2Dy zBe*QP0}v?K%lEs7T$EG0^Q$iK*Z(&~m49ek+>SA3aB?p23BeoFEwqG@Loyg1&!!A| z1H;msXpY}<4BPMA%&y}hbzQSJ{#LVX3jq$U;{=5HE;e~AXJ-%RO^Kl;U7eu(BNiKIV~ z=djRIwB%aIJC7(5eBn9~`HUbO{_@mn^C+Qkl0+(aSlapw0rvvz(FR=SPtT$NHL+xo z|2tv+E2QUtRA&_yJE-jzpdj$_V*EeRaiO`Uv4nz-_T-;F^gxx80vOJ?YU@Tbfb}fM z)1{2;XKB>@uoFc1Tb2*_`XmOXvCh|t42z=<7DBeSefgNiXrF8Z&*t40?}7KEESF(R z^rA`HXAQ{*CQKs#%e=R)##>0*`CE{P$m?Z)g4cuY(+?5lZ(tX!%v%pvqB@h_m7ZrL zDlI?9_rq=aD%4Lyifqp5G^$!?5LZ#tC2s-F|7@Sbzx8+iJAf!<{K;{|bIj=(OaNzg zb3fY2TbW#oi=fFXU~(KIAa?BZc?C*!_+juz?!MkbFoXeGC^zS2Va9lX*h&tZZR|Vf zj6i*9SkzA^ZPU+@5)=(U_+l*l15|Lf)w)@OD+3$m052*v_P1es)Lz#6h2arU6qwk2KwF$n^icN$!-ng>%09{V8n- zCtIYLdHxFZaU*{Y3M2(%Ml7Gk)I#um1TZn`XW^qW$sLlraR5Wv+eP?GT3k^#2c?iW zE;r=-UQQIBCi?jkngP|p;%`dC>$ zZ`S6%4i|krZS~h9Yl$k`yxIR(hx(IJ`g=tDQrUCSwC7_E_oG^T-;YyZLnWjAn&K+@ z`&v2TCRfVk+hQr+1K-D~a)U{7^*3n7^g4F=wSqUVdx`ETmiKJ0%xD8=LLE*lB=6%d zUgY-qyk#*|_W?5oa}4K6&iA|+x$5*^9gL}dCe%cA>_laOwo`tmS-P2X>2v!@H=7-J zjj66b`~7rpxjQSIzf;Fm&`qc?A8bR~itZXdHJ4)G7}1`}NjJmcQq_9h6+Dl(;>dGxTBOD32TQa59_#HJ9~BGkO=Qfc16hG@v->$@Ira5J4QfiPAQ1f&@gQgkf~DRuQ$A4~8G ze47DQXM4PUjw$6D44t*)sAc?IytSIUT;Y>Syhhk+30O zk+6%+p{AJJCsz*3p$q*^s}D}uVy$S9;1kB2z1SMHqLP^WRd7M{oy)wM2*y7R*BJte z{skp;Fp>F4Pq~RG-lTCaYDx2Ry$E~o|GT*}%^gyYG>6n30f$QCv&FX=v*g~7tCi!M$1 zdU^3PrefK8yu8bZ1`Qf0&d8M+_PqW@?KQkd_{8_iRF#M`^q&vI+T>?wrtgbi-Iq=X zCxa3t8m>F1V_k3&@_0(Rl#b61!%h6K9K@Iz;^~V3OZ*G&rDrB>i6`sha0qhJKGMh! zUSafCz3vD#7tHt7arqZfvZLY)pEMXzSHw(-y9@c*T4N4x6OIhGRGL$R?W~kpBnZYJ zdptTvlk}!H*O!ZjBsu&xD632Hc86C}3-o_Wtx6|C>j=7~H7wCeg+cyU>)rHR0%*~n zSYC0xdlC&16 z8iLAbsIT_PckE2&F0vSb6D?MbCaTr=b3(M2#!Y)|!=_E^cWt6HHscY;)i8i(JqRNg zc8*EvSbg#xF{ZwaAsWbU7zvZn9tI+>r88@KS)*~zm(p)X$iHk%IY?YBMI13Fsy5DEC+`MZ(aZyVZ*$jhHJ-xk3L;~M z24LQ7vC$|8_Nf8+6GKOqQxBX`g{z2w@95|={?y7y)4Wfz=Ga0%ty+uZ6c8G&72Ty7oxbLG3>WMz=0~}Jz?=aUuiR1M38t;Dl31N}WIMu2Lgx7Wo~oCVp{U!JShJ1FoK$~4yx`Ae$cK&G`4|Ut=@*xZFSp7M?QA-ZuxJx4nOcuJfD7~qlAG$J^qE=l=RMA z;Z#Ui77~*XzeW`O<=o5mh9UN`E||7@aV?v!dakPS%jn#LLO;u^k)uowY7Bpwf-c#9 zA54Gp>~~W`7US@_1*6K@cQY5ob5)1z=?5_ViB}`a(Gm`b~e0-%58Q z|9uLPtM$bjs3CvGpS#JtER(M)E(nA3W*nW<<~chQK#=Bg%e)tB__!y)65HIPBEd2c zZ~~6|VONUgO&vG48tPmXvBI$|8pxfSxKSv!qq51h!KF_w7!>m@S&=m^5qy3oY>}`x z0*s4HEfT&dILiK9&CI{>{#iaEe}!?=p#CfMSQkpO5Y9A{F&^2JI<8gObuS%jrDZ<3}C>n$gKRoNnz+SzTbBzJ!RX0<}qTJCM?F$+Kq)B$87*#@6 zd#R&&nclg2XnXmQu0t{>tGeHh)Kjbv*R5ZjaG7uB*j$H{m2>xee9B;=eY0tY_t03t z+7nL$B8>&ys7oT~8txq9gu;{26y!YToj`v)^O2Pw5(|HNJN|Xjtdlt@nr{#F8YJ|Q z9mGDpKIUvmB_LyJgWx4ttZ6+xXCVE+4KI)`dH&lS>8KeL^X2#J5r2Ec+Q4`SuURsg zo}9-}QR+++U?S06*pK(K8&tV_DJ*w;rGx6;e`E?Kvx zOJi%%4*EOhPCD^hJi#O0E%w8y) z;>h;5XV4;*DtWvUCEBv3i@hFN)R)tFKm~ZEALXtQ2s2kqpsUwp pnLm - + @@ -8,14 +8,14 @@ - - - - - + + + + + - + diff --git a/wb_new_ui/assets/Family/ChatRoom/Component/item_record.xml b/wb_new_ui/assets/Family/ChatRoom/Component/item_record.xml index f0fb5603..9ebd3461 100644 --- a/wb_new_ui/assets/Family/ChatRoom/Component/item_record.xml +++ b/wb_new_ui/assets/Family/ChatRoom/Component/item_record.xml @@ -1,11 +1,11 @@ - + - - - - - + + + + + diff --git a/wb_new_ui/assets/Family/ChatRoom/com_chatRoom.xml b/wb_new_ui/assets/Family/ChatRoom/com_chatRoom.xml index 1f93ef7a..1a3f3d01 100644 --- a/wb_new_ui/assets/Family/ChatRoom/com_chatRoom.xml +++ b/wb_new_ui/assets/Family/ChatRoom/com_chatRoom.xml @@ -10,7 +10,7 @@ - + diff --git a/wb_new_ui/assets/Family/Main.xml b/wb_new_ui/assets/Family/Main.xml index c5b167b6..2feaad86 100644 --- a/wb_new_ui/assets/Family/Main.xml +++ b/wb_new_ui/assets/Family/Main.xml @@ -10,7 +10,7 @@ - + diff --git a/wb_new_ui/assets/Family/Main/Component/btn_person_record.xml b/wb_new_ui/assets/Family/Main/Component/btn_person_record.xml index 5c2f1b1f..8bacc692 100644 --- a/wb_new_ui/assets/Family/Main/Component/btn_person_record.xml +++ b/wb_new_ui/assets/Family/Main/Component/btn_person_record.xml @@ -1,10 +1,10 @@ - + -