From eb459454e0fc67abb9d31025733f826965a697d5 Mon Sep 17 00:00:00 2001 From: TsMask <340112800@qq.com> Date: Mon, 24 Mar 2025 14:17:57 +0800 Subject: [PATCH] =?UTF-8?q?sql:=20=E6=9B=B4=E6=96=B0=E7=B3=BB=E7=BB=9F?= =?UTF-8?q?=E8=8F=9C=E5=8D=95=E6=98=BE=E7=A4=BA=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- database/install/ne_host.sql | 30 ++++++++++++++-------------- database/install/sys_config.sql | 4 ++-- database/install/sys_menu.sql | 6 +++--- database/install/sys_role_menu.sql | 2 +- database/omc_db.sqlite | Bin 64114688 -> 64114688 bytes database/upgrade/upg_20250324.sql | 31 +++++++++++++++++++++++++++++ 6 files changed, 52 insertions(+), 21 deletions(-) create mode 100644 database/upgrade/upg_20250324.sql diff --git a/database/install/ne_host.sql b/database/install/ne_host.sql index f03a6381..7b2db52d 100644 --- a/database/install/ne_host.sql +++ b/database/install/ne_host.sql @@ -30,37 +30,37 @@ CREATE TABLE `ne_host` ( ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='网元_主机表'; -- 初始数据对应网元 -INSERT INTO `ne_host` VALUES (1, 'ssh', '1', 'OMC_001_22', '127.0.0.100', 22, 'omcuser', '2', '', '', '', '', '', 'system', 1729063407329, '', 0); +INSERT INTO `ne_host` VALUES (1, 'ssh', '1', 'OMC_001_22', '127.0.0.1', 22, 'new_user', '2', '', '', '', '', '', 'system', 1729063407329, '', 0); INSERT INTO `ne_host` VALUES (2, 'telnet', '1', 'OMC_001_4100', '127.0.0.100', 4100, 'admin', '0', 'NUBonCin4GZgl7o12YjeClE8ToQmYp9KWdhMjSNxc2M=', '', '', '', '', 'system', 1729063407329, '', 0); -INSERT INTO `ne_host` VALUES (3, 'ssh', '1', 'IMS_001_22', '127.0.0.110', 22, 'omcuser', '2', '', '', '', '', '', 'system', 1729063407329, '', 0); +INSERT INTO `ne_host` VALUES (3, 'ssh', '1', 'IMS_001_22', '127.0.0.1', 22, 'new_user', '2', '', '', '', '', '', 'system', 1729063407329, '', 0); INSERT INTO `ne_host` VALUES (4, 'telnet', '1', 'IMS_001_4100', '127.0.0.110', 4100, 'admin', '0', 'NUBonCin4GZgl7o12YjeClE8ToQmYp9KWdhMjSNxc2M=', '', '', '', '', 'system', 1729063407329, '', 0); -INSERT INTO `ne_host` VALUES (5, 'ssh', '1', 'AMF_001_22', '127.0.0.120', 22, 'omcuser', '2', '', '', '', '', '', 'system', 1729063407329, '', 0); +INSERT INTO `ne_host` VALUES (5, 'ssh', '1', 'AMF_001_22', '127.0.0.1', 22, 'new_user', '2', '', '', '', '', '', 'system', 1729063407329, '', 0); INSERT INTO `ne_host` VALUES (6, 'telnet', '1', 'AMF_001_4100', '127.0.0.120', 4100, 'admin', '0', 'NUBonCin4GZgl7o12YjeClE8ToQmYp9KWdhMjSNxc2M=', '', '', '', '', 'system', 1729063407329, '', 0); -INSERT INTO `ne_host` VALUES (7, 'ssh', '1', 'AUSF_001_22', '127.0.0.130', 22, 'omcuser', '2', '', '', '', '', '', 'system', 1729063407329, '', 0); +INSERT INTO `ne_host` VALUES (7, 'ssh', '1', 'AUSF_001_22', '127.0.0.1', 22, 'new_user', '2', '', '', '', '', '', 'system', 1729063407329, '', 0); INSERT INTO `ne_host` VALUES (8, 'telnet', '1', 'AUSF_001_4100', '127.0.0.130', 4100, 'admin', '0', 'NUBonCin4GZgl7o12YjeClE8ToQmYp9KWdhMjSNxc2M=', '', '', '', '', 'system', 1729063407329, '', 0); -INSERT INTO `ne_host` VALUES (9, 'ssh', '1', 'UDM_001_22', '127.0.0.140', 22, 'omcuser', '2', '', '', '', '', '', 'system', 1729063407329, '', 0); +INSERT INTO `ne_host` VALUES (9, 'ssh', '1', 'UDM_001_22', '127.0.0.1', 22, 'new_user', '2', '', '', '', '', '', 'system', 1729063407329, '', 0); INSERT INTO `ne_host` VALUES (10, 'telnet', '1', 'UDM_001_4100', '127.0.0.140', 4100, 'admin', '0', 'NUBonCin4GZgl7o12YjeClE8ToQmYp9KWdhMjSNxc2M=', '', '', '', '', 'system', 1729063407329, '', 0); INSERT INTO `ne_host` VALUES (11, 'redis', '1', 'UDM_001_6379', '127.0.0.140', 6379, 'udmdb', '0', 'nO3fEhtuKuBkQE5ozsUhNfzn02vhnyxYTEiPn2CIlr4=', '', '', '0', '', 'system', 1729063407329, '', 0); -INSERT INTO `ne_host` VALUES (12, 'ssh', '1', 'SMF_001_22', '127.0.0.150', 22, 'omcuser', '2', '', '', '', '', '', 'system', 1729063407329, '', 0); +INSERT INTO `ne_host` VALUES (12, 'ssh', '1', 'SMF_001_22', '127.0.0.1', 22, 'new_user', '2', '', '', '', '', '', 'system', 1729063407329, '', 0); INSERT INTO `ne_host` VALUES (13, 'telnet', '1', 'SMF_001_4100', '127.0.0.150', 4100, 'admin', '0', 'NUBonCin4GZgl7o12YjeClE8ToQmYp9KWdhMjSNxc2M=', '', '', '', '', 'system', 1729063407329, '', 0); -INSERT INTO `ne_host` VALUES (14, 'ssh', '1', 'PCF_001_22', '127.0.0.160', 22, 'omcuser', '2', '', '', '', '', '', 'system', 1729063407329, '', 0); +INSERT INTO `ne_host` VALUES (14, 'ssh', '1', 'PCF_001_22', '127.0.0.1', 22, 'new_user', '2', '', '', '', '', '', 'system', 1729063407329, '', 0); INSERT INTO `ne_host` VALUES (15, 'telnet', '1', 'PCF_001_4100', '127.0.0.160', 4100, 'admin', '0', 'NUBonCin4GZgl7o12YjeClE8ToQmYp9KWdhMjSNxc2M=', '', '', '', '', 'system', 1729063407329, '', 0); --- INSERT INTO `ne_host` VALUES (16, 'ssh', '1', 'NSSF_001_22', '127.0.0.170', 22, 'omcuser', '2', '', '', '', '', '', 'system', 1729063407329, '', 0); +-- INSERT INTO `ne_host` VALUES (16, 'ssh', '1', 'NSSF_001_22', '127.0.0.170', 22, 'new_user', '2', '', '', '', '', '', 'system', 1729063407329, '', 0); -- INSERT INTO `ne_host` VALUES (17, 'telnet', '1', 'NSSF_001_4100', '127.0.0.170', 4100, 'admin', '0', 'NUBonCin4GZgl7o12YjeClE8ToQmYp9KWdhMjSNxc2M=', '', '', '', '', 'system', 1729063407329, '', 0); --- INSERT INTO `ne_host` VALUES (18, 'ssh', '1', 'NRF_001_22', '127.0.0.180', 22, 'omcuser', '2', '', '', '', '', '', 'system', 1729063407329, '', 0); +-- INSERT INTO `ne_host` VALUES (18, 'ssh', '1', 'NRF_001_22', '127.0.0.180', 22, 'new_user', '2', '', '', '', '', '', 'system', 1729063407329, '', 0); -- INSERT INTO `ne_host` VALUES (19, 'telnet', '1', 'NRF_001_4100', '127.0.0.180', 4100, 'admin', '0', 'NUBonCin4GZgl7o12YjeClE8ToQmYp9KWdhMjSNxc2M=', '', '', '', '', 'system', 1729063407329, '', 0); -INSERT INTO `ne_host` VALUES (20, 'ssh', '1', 'UPF_001_22', '127.0.0.190', 22, 'omcuser', '2', '', '', '', '', '', 'system', 1729063407329, '', 0); +INSERT INTO `ne_host` VALUES (20, 'ssh', '1', 'UPF_001_22', '127.0.0.1', 22, 'new_user', '2', '', '', '', '', '', 'system', 1729063407329, '', 0); INSERT INTO `ne_host` VALUES (21, 'telnet', '1', 'UPF_001_4100', '127.0.0.190', 4100, 'admin', '0', 'NUBonCin4GZgl7o12YjeClE8ToQmYp9KWdhMjSNxc2M=', '', '', '', '', 'system', 1729063407329, '', 0); INSERT INTO `ne_host` VALUES (22, 'telnet', '1', 'UPF_001_5002', '127.0.0.190', 5002, 'admin', '0', '', '', '', '', '', 'system', 1729063407329, '', 0); --- INSERT INTO `ne_host` VALUES (23, 'ssh', '1', 'LMF_001_22', '127.0.0.200', 22, 'omcuser', '2', '', '', '', '', '', 'system', 1729063407329, '', 0); +-- INSERT INTO `ne_host` VALUES (23, 'ssh', '1', 'LMF_001_22', '127.0.0.1', 22, 'new_user', '2', '', '', '', '', '', 'system', 1729063407329, '', 0); -- INSERT INTO `ne_host` VALUES (24, 'telnet', '1', 'LMF_001_4100', '127.0.0.200', 4100, 'admin', '0', 'NUBonCin4GZgl7o12YjeClE8ToQmYp9KWdhMjSNxc2M=', '', '', '', '', 'system', 1729063407329, '', 0); --- INSERT INTO `ne_host` VALUES (25, 'ssh', '1', 'NEF_001_22', '127.0.0.210', 22, 'omcuser', '2', '', '', '', '', '', 'system', 1729063407329, '', 0); +-- INSERT INTO `ne_host` VALUES (25, 'ssh', '1', 'NEF_001_22', '127.0.0.1', 22, 'new_user', '2', '', '', '', '', '', 'system', 1729063407329, '', 0); -- INSERT INTO `ne_host` VALUES (26, 'telnet', '1', 'NEF_001_4100', '127.0.0.210', 4100, 'admin', '0', 'NUBonCin4GZgl7o12YjeClE8ToQmYp9KWdhMjSNxc2M=', '', '', '', '', 'system', 1729063407329, '', 0); --- INSERT INTO `ne_host` VALUES (27, 'ssh', '1', 'MME_001_22', '127.0.0.220', 22, 'omcuser', '2', '', '', '', '', '', 'system', 1729063407329, '', 0); +-- INSERT INTO `ne_host` VALUES (27, 'ssh', '1', 'MME_001_22', '127.0.0.1', 22, 'new_user', '2', '', '', '', '', '', 'system', 1729063407329, '', 0); -- INSERT INTO `ne_host` VALUES (28, 'telnet', '1', 'MME_001_4100', '127.0.0.220', 4100, 'admin', '0', 'NUBonCin4GZgl7o12YjeClE8ToQmYp9KWdhMjSNxc2M=', '', '', '', '', 'system', 1729063407329, '', 0); --- INSERT INTO `ne_host` VALUES (29, 'ssh', '1', 'N3IWF_001_22', '127.0.0.230', 22, 'omcuser', '2', '', '', '', '', '', 'system', 1729063407329, '', 0); +-- INSERT INTO `ne_host` VALUES (29, 'ssh', '1', 'N3IWF_001_22', '127.0.0.1', 22, 'new_user', '2', '', '', '', '', '', 'system', 1729063407329, '', 0); -- INSERT INTO `ne_host` VALUES (30, 'telnet', '1', 'N3IWF_001_4100', '127.0.0.230', 4100, 'admin', '0', 'NUBonCin4GZgl7o12YjeClE8ToQmYp9KWdhMjSNxc2M=', '', '', '', '', 'system', 1729063407329, '', 0); --- INSERT INTO `ne_host` VALUES (31, 'ssh', '1', 'SMSC_001_22', '127.0.0.240', 22, 'omcuser', '2', '', '', '', '', '', 'system', 1729063407329, '', 0); +-- INSERT INTO `ne_host` VALUES (31, 'ssh', '1', 'SMSC_001_22', '127.0.0.1', 22, 'new_user', '2', '', '', '', '', '', 'system', 1729063407329, '', 0); -- INSERT INTO `ne_host` VALUES (32, 'telnet', '1', 'SMSC_001_4100', '127.0.0.240', 4100, 'admin', '0', 'NUBonCin4GZgl7o12YjeClE8ToQmYp9KWdhMjSNxc2M=', '', '', '', '', 'system', 1729063407329, '', 0); SET FOREIGN_KEY_CHECKS=1; diff --git a/database/install/sys_config.sql b/database/install/sys_config.sql index 48a0fd52..9859b7d0 100644 --- a/database/install/sys_config.sql +++ b/database/install/sys_config.sql @@ -39,10 +39,10 @@ INSERT INTO `sys_config` VALUES (24, 'config.sys.logo.filePathBrand', 'sys.logo. INSERT INTO `sys_config` VALUES (25, 'config.sys.loginBackground', 'sys.loginBackground', '#', 'Y', '0', 'system', 1704960008300, 'system', 1704960008300, 'config.sys.loginBackgroundRemark'); INSERT INTO `sys_config` VALUES (26, 'config.sys.title', 'sys.title', 'config.sys.titleValue', 'Y', '0', 'system', 1704960008300, 'system', 1704960008300, 'config.sys.titleRemark'); INSERT INTO `sys_config` VALUES (27, 'config.sys.copyright', 'sys.copyright', 'config.sys.copyrightValue', 'Y', '0', 'system', 1704960008300, 'system', 1704960008300, 'config.sys.copyrightRemark'); -INSERT INTO `sys_config` VALUES (28, 'config.sys.i18nOpen', 'sys.i18n.open', 'true', 'Y', '0', 'system', 1704960008300, 'system', 1704960008300, 'config.sys.i18nOpenRemark'); +INSERT INTO `sys_config` VALUES (28, 'config.sys.i18nOpen', 'sys.i18n.open', 'false', 'Y', '0', 'system', 1704960008300, 'system', 1704960008300, 'config.sys.i18nOpenRemark'); INSERT INTO `sys_config` VALUES (29, 'config.sys.i18nDefault', 'sys.i18n.default', 'en_US', 'Y', '0', 'system', 1704960008300, 'system', 1704960008300, 'config.sys.i18nDefaultRemark'); INSERT INTO `sys_config` VALUES (30, 'config.sys.lockTime', 'sys.lockTime', '0', 'Y', '0', 'system', 1704960008300, 'system', 1704960008300, 'config.sys.lockTimeRemark'); -INSERT INTO `sys_config` VALUES (31, 'config.sys.homePage', 'sys.homePage', 'configManage/neOverview/index', 'Y', '0', 'system', 1704960008300, 'system', 1704960008300, 'config.sys.homePageRemark'); +INSERT INTO `sys_config` VALUES (31, 'config.sys.homePage', 'sys.homePage', 'dashboard/overview/index', 'Y', '0', 'system', 1704960008300, 'supervisor', 1742786120043, 'config.sys.homePageRemark'); INSERT INTO `sys_config` VALUES (32, 'config.sys.exportTable', 'sys.exportTable', 'B1n9hW6Z2S2wZw4MVPAX6Q4wCuyWKdMk+qH1ZKqpLJxwvq2FBRgAT6WWw+j6O+ExHIJhpJ3XCpMBoiNN/RkW6EPurmqM82gnXWUIf/s6gk7OWrhdvQDD2jjNVBkLCmPLEH3ZLdgnQOZOePA7WyUdXA==', 'Y', '0', 'system', 1704960008300, 'system', 1704960008300, 'config.sys.exportTableRemark'); UNLOCK TABLES; diff --git a/database/install/sys_menu.sql b/database/install/sys_menu.sql index 5945434b..0fb356b7 100644 --- a/database/install/sys_menu.sql +++ b/database/install/sys_menu.sql @@ -154,7 +154,7 @@ INSERT INTO `sys_menu` VALUES (2118, 'menu.dashboard.smfCDRByIMSI', 2140, 7, 'sm INSERT INTO `sys_menu` VALUES (2119, 'menu.ueUser.n3iwf', 5, 8, 'n3iwf', 'neUser/n3iwf/index', '1', '0', 'M', '0', '1', 'neUser:n3iwf:index', 'icon-paixu', '0', 'system', 1728641403588, 'system', 1728641403588, ''); INSERT INTO `sys_menu` VALUES (2120, 'menu.ueUser.pcf', 5, 9, 'pcf', 'neUser/pcf/index', '1', '0', 'M', '1', '1', 'neUser:pcf:index', 'icon-paixu', '0', 'system', 1728641403588, 'system', 1728641403588, ''); INSERT INTO `sys_menu` VALUES (2121, 'menu.system.user.editRole', 100, 8, '', '', '1', '1', 'B', '1', '1', 'system:user:editRole', '#', '0', 'system', 1728641403588, 'system', 1728641403588, ''); -INSERT INTO `sys_menu` VALUES (2122, 'menu.system.setting.i18n', 2114, 1, '', '', '1', '1', 'B', '1', '1', 'system:setting:i18n', '#', '0', 'system', 1728641403588, 'system', 1728641403588, 'menu.system.setting.i18nRemark'); +INSERT INTO `sys_menu` VALUES (2122, 'menu.system.setting.i18n', 2114, 1, '', '', '1', '1', 'B', '0', '0', 'system:setting:i18n', '#', '0', 'system', 1728641403588, 'system', 1728641403588, 'menu.system.setting.i18nRemark'); INSERT INTO `sys_menu` VALUES (2123, 'menu.log.neFile', 2089, 9, 'neFile', 'logManage/neFile/index', '1', '0', 'M', '1', '1', 'logManage:neFile:index', 'icon-tubiaohuizhi', '0', 'system', 1728641403588, 'system', 1728641403588, ''); INSERT INTO `sys_menu` VALUES (2124, 'menu.neUser.nssf', 5, 10, 'nssf', 'neUser/nssf/index', '1', '0', 'M', '0', '1', 'neUser:nssf:index', 'icon-daimayingyong', '0', 'system', 1728641403588, 'system', 1728641403588, ''); INSERT INTO `sys_menu` VALUES (2125, 'menu.neUser.nssfAmf', 5, 11, 'nssfAmf', 'neUser/nssfAmf/index', '1', '0', 'M', '0', '1', 'neUser:nssfAmf:index', 'icon-paixu', '0', 'system', 1728641403588, 'system', 1728641403588, ''); @@ -163,8 +163,8 @@ INSERT INTO `sys_menu` VALUES (2127, 'menu.monitor.topologyBuild', 2130, 30, 'to INSERT INTO `sys_menu` VALUES (2128, 'menu.monitor.topologyArchitecture', 2130, 20, 'topologyArchitecture', 'monitor/topologyArchitecture/index', '1', '0', 'M', '1', '1', 'monitor:topologyArchitecture:index', 'icon-soutubiao', '0', 'system', 1728641403588, 'system', 1728641403588, ''); INSERT INTO `sys_menu` VALUES (2129, 'menu.alarm', 2087, 20, 'alarm', '', '1', '0', 'D', '1', '1', '', 'icon-jinggao', '0', 'system', 1728641403588, 'system', 1728641403588, ''); INSERT INTO `sys_menu` VALUES (2130, 'menu.topology', 2087, 10, 'topology', '', '1', '0', 'D', '1', '1', '', 'icon-anzhuo', '0', 'system', 1728641403588, 'system', 1728641403588, ''); -INSERT INTO `sys_menu` VALUES (2131, 'menu.dashboard', 2087, 15, 'dashboard', '', '1', '1', 'D', '0', '1', '', 'icon-soutubiao', '0', 'system', 1728641403588, 'supervisor', 1742196488718, ''); -INSERT INTO `sys_menu` VALUES (2132, 'menu.dashboard.overview', 2131, 1, 'overview', 'dashboard/overview/index', '1', '0', 'M', '0', '1', 'dashboard:overview:index', 'icon-paixu', '0', 'system', 1728641403588, 'supervisor', 1742196480463, ''); +INSERT INTO `sys_menu` VALUES (2131, 'menu.dashboard', 2087, 15, 'dashboard', '', '1', '1', 'D', '0', '0', '', 'icon-soutubiao', '0', 'system', 1728641403588, 'supervisor', 1742196488718, ''); +INSERT INTO `sys_menu` VALUES (2132, 'menu.dashboard.overview', 2087, 1, 'overview', 'dashboard/overview/index', '1', '0', 'M', '1', '1', 'dashboard:overview:index', 'icon-paixu', '0', 'system', 1728641403588, 'supervisor', 1742196480463, ''); INSERT INTO `sys_menu` VALUES (2133, 'menu.dashboard.imsCDR', 2140, 3, 'imsCDR', 'dashboard/imsCDR/index', '1', '0', 'M', '1', '1', 'dashboard:cdr:index', 'icon-paixu', '0', 'system', 1728641403588, 'system', 1728641403588, ''); INSERT INTO `sys_menu` VALUES (2135, 'menu.ne.neHost', 4, 15, 'neHost', 'ne/neHost/index', '1', '1', 'M', '1', '0', 'ne:neHost:list', 'icon-fuzhidaima', '0', 'system', 1728641403588, 'system', 1728641403588, ''); INSERT INTO `sys_menu` VALUES (2136, 'menu.ne.neHostCommand', 4, 18, 'neHostCommand', 'ne/neHostCommand/index', '1', '0', 'M', '1', '0', 'ne:neHostCommand:list', 'icon-fuzhidaima', '0', 'system', 1728641403588, 'system', 1728641403588, ''); diff --git a/database/install/sys_role_menu.sql b/database/install/sys_role_menu.sql index 27c96baa..76bc1502 100644 --- a/database/install/sys_role_menu.sql +++ b/database/install/sys_role_menu.sql @@ -56,7 +56,6 @@ INSERT INTO `sys_role_menu` VALUES (2, 2009); INSERT INTO `sys_role_menu` VALUES (2, 2010); INSERT INTO `sys_role_menu` VALUES (2, 2080); INSERT INTO `sys_role_menu` VALUES (2, 2081); -INSERT INTO `sys_role_menu` VALUES (2, 2082); INSERT INTO `sys_role_menu` VALUES (2, 2083); INSERT INTO `sys_role_menu` VALUES (2, 2086); INSERT INTO `sys_role_menu` VALUES (2, 2087); @@ -78,6 +77,7 @@ INSERT INTO `sys_role_menu` VALUES (2, 2126); INSERT INTO `sys_role_menu` VALUES (2, 2128); INSERT INTO `sys_role_menu` VALUES (2, 2129); INSERT INTO `sys_role_menu` VALUES (2, 2130); +INSERT INTO `sys_role_menu` VALUES (2, 2132); INSERT INTO `sys_role_menu` VALUES (2, 2133); INSERT INTO `sys_role_menu` VALUES (2, 2137); INSERT INTO `sys_role_menu` VALUES (2, 2138); diff --git a/database/omc_db.sqlite b/database/omc_db.sqlite index 893097bb1400465aab57748ced66a613e7811487..a792cd337ec9bd42d839ebc695593975c41b8e98 100644 GIT binary patch delta 5094 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 delta 5065 zcmX}sWl&UY0ES@~Tsj0>Km~6)zwYwV&RKUhw3&idY>@G~~?(Wu45&525 zXZ&$r^UgeTcITZlbE1+`@AKVje0-qkM2F2eSW?aFN~rbt`!${)sEc466EGi7!5 z@-euXyZXf15{|wvfMDl{7Yof7?a2;J@4VG~-vhFx!9I z_g~tA{%#)W#_@KQtl50{zxC-xZ>y4jx6A4Lrt#l%?SJdJ5`VY2-)xruw(J?&0{?F1 zGT03NwiLF2KU>`U45PAA*2+fNDm!Jb9F(JSQqC%ia#5}-tIDRbs~jq)%B6CvJjzYE zD-V@dd8&NMOL;3Fm0$U)0?JPnRE1PwRYVm{exFe+S3W}~vrRsKU&{@~wY(K$@>*Yi zOM}x0Plrq;eQP*7=QidxRy4c#`DZm>DB$m4K3TrJhuN#Jzi*topT8=u0#u+Xp-LvZ z`vsLNWH@gQZy3aju3(=W+9qh0g>^wogN22Sck;D}plE|(l{wrLR5*F8DX6HEg?GWY z&3%HBH}?tlEN*CGPE82*F$9>uBm@sO1e&*W4Rw!;O$=5cs+20N%BZr*v5Dns%`pVV zrIrj;bHs-xaKdIo~oDXt@^0Gs-Nnw2B?8*kQ%Ip zsG(|@8m=PM2sKiTQlr%v6{VupST#8t0`)#nx^8_bTvcGRI}7< zHAl@=W;IXER}0iawMZqXM73BYsU>QuTBeq(6>6ngrB+@Rb5lp)eUu1-BP#J9d%dTQ}@*a^-w)hkJS_PR6SGA)eH4fy;85$8}(Mb zQ}5LW^-+CNpVb%jRee+6)qm=T`l-^?FO{x-tBlF1B@OWkEWi>ngAuI28f?H8?7$uz zz!99l8M1&2xI$LQ2H7D8NrkRN=Z0Qf;cC(wKt%|HN>CZ9Kvk#))u9H|gj!G=>Oftn z2lb%=G=xUb7@9y+Xa?cX99lq2Xa%jI4YY*_Xa^=}4;`Q*bb`*%1-e2v=ng%gC-j2e z&F!7v1d!Y~*PkuU;A!YCLGV;~BmVJwV;@el*C5C;=rB20qGFa@T< zG>C`kFau`7ESL>*U@n+p9?XXYun-nO0wls>NP;D>6qdnqSOF_x6|9Ceuol+Ade{IP zVH0eIEwB}~!FJdIJ0Tf%!EV?Cdto2!hXZgB4#8nK0!QH(9ETHd5>7!1oQ5-S7S6$W zxB#he5iY@HxB^$<8eE4Pa1(C9ZMXw>;U3(F2k;Oc!DDy=PvIFnhZpb?Ucqa418?CS zyoV3)5kA3Z_yS+y8+?cV;0OGKH24MS@EbA=`uthwU;qoSgv?+BE3gI|umwA?2M2Hj zCvb)=-~z6Y6|zBg$N@Pa7vzRK;0EsC0eQg_@_`q4gAe2fUnl^6P!I}1VJHGcp&0l> zaR`7wC;@-2AH*pbLZB3shB8nV%0VcUhYC;;!k`jVhAL1MszG(A0X3l()P_1x7wSQM zXaEhN5j2J-&=i_MI5dYA&=OifYiI*)Ap+Wg3ED#k=m?#lGjxHj&<(mn59kTKpf~h^ zzR(Z)!vGivgJ3WWfuS%AhC?KbfRQi?M#C70f@l~E<6u0*KrF<;1egeuU@}aBsW1)V zVLHr!nJ^1x!yK3kW|#-_VF4_JMUViAuo#kH2`q(WupCyvN>~M}VGXQ>b+8^bz(&{v zn_&xVg>A4McEC>YEI0nbz1e}CZkOHUS44j2?a2_r| zDqMt1a2c+^Rk#M%;Rf7QWKi3c96bvCy3Q9v6C=2Bv6v{&ds0d+D2`WPss0!7fI@ExgPz!299jFWSpguH! zhR_HaLlbBU%^)0_LknmLt)Mlufwm9p#yY;PS6>;Kv(Dn-Ju8cgkI1a`aoak z2mN6H41_^27>2-57zV>35=OvC7zLwY3`9XRjD>M99%3LC;$Q+ygh?