From 4c78262da2c3d6642fb0a4dc105d793cfe94fd98 Mon Sep 17 00:00:00 2001 From: Szymon Janc Date: Wed, 21 Dec 2016 17:51:52 +0100 Subject: [PATCH] nimble: Add PTS tests results and TPG files This adds curent results for qualification tests against BT SIG PTS. TPG files are also included for importing tests configuration into PTS tool. X-Original-Commit: 63389970913959490dfee07b79a59243d5c39d79 --- nimble/host/pts/README.txt | 8 + nimble/host/pts/pts-gap.txt | 360 ++++++ nimble/host/pts/pts-gatt.txt | 465 ++++++++ nimble/host/pts/pts-l2cap.txt | 184 +++ nimble/host/pts/pts-sm.txt | 117 ++ .../host/pts/tpg/90359-20161220-172100175.tpg | 1022 +++++++++++++++++ .../host/pts/tpg/90359-20161220-172113981.pts | 288 +++++ 7 files changed, 2444 insertions(+) create mode 100644 nimble/host/pts/README.txt create mode 100644 nimble/host/pts/pts-gap.txt create mode 100644 nimble/host/pts/pts-gatt.txt create mode 100644 nimble/host/pts/pts-l2cap.txt create mode 100644 nimble/host/pts/pts-sm.txt create mode 100644 nimble/host/pts/tpg/90359-20161220-172100175.tpg create mode 100644 nimble/host/pts/tpg/90359-20161220-172113981.pts diff --git a/nimble/host/pts/README.txt b/nimble/host/pts/README.txt new file mode 100644 index 000000000..bb03b18ca --- /dev/null +++ b/nimble/host/pts/README.txt @@ -0,0 +1,8 @@ +This folder contains qualification tests results against BT SIG Profile Test +Suite. + +pts-FOO.txt files contain result for specific profiles or protocols. This +includes PTS version, test date, enabled tests, results etc. + +In addition to tests results 'tpg' folder constains Test Plang Generator +configuration files that can be imported by PTS for tests configuration. diff --git a/nimble/host/pts/pts-gap.txt b/nimble/host/pts/pts-gap.txt new file mode 100644 index 000000000..5017d650d --- /dev/null +++ b/nimble/host/pts/pts-gap.txt @@ -0,0 +1,360 @@ +PTS test results for GAP + +PTS version: 6.7 +Tested: 29-Nov-2016 + +Results: +PASS test passed +FAIL test failed +INC test is inconclusive +N/A test is disabled due to PICS setup + +------------------------------------------------------------------------------- +Test Name Result Notes +------------------------------------------------------------------------------- +TC_MOD_NDIS_BV_01_C N/A +TC_MOD_LDIS_BV_01_C N/A +TC_MOD_LDIS_BV_02_C N/A +TC_MOD_LDIS_BV_03_C N/A +TC_MOD_GDIS_BV_01_C N/A +TC_MOD_GDIS_BV_02_C N/A +TC_MOD_NCON_BV_01_C N/A +TC_MOD_CON_BV_01_C N/A +------------------------------------------------------------------------------- + +TC_BROB_BCST_BV_01_C PASS b adv conn=non +TC_BROB_BCST_BV_02_C PASS b adv conn=non +TC_BROB_BCST_BV_03_C PASS b set irk= e.g: 00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:11 + Note: in PTS IXIT please set: + TSPX_uit_device_IRK=11000000000000000000000000000000 + b set adv_data flags=0 + b adv conn=non disc=non own_addr_type=rpa_pub +TC_BROB_BCST_BV_04_C N/A +TC_BROB_OBSV_BV_01_C PASS b scan passive +TC_BROB_OBSV_BV_02_C PASS b scan +TC_BROB_OBSV_BV_03_C N/A +TC_BROB_OBSV_BV_04_C N/A +TC_BROB_OBSV_BV_05_C N/A +TC_BROB_OBSV_BV_06_C N/A +------------------------------------------------------------------------------- + +TC_DISC_NONM_BV_01_C PASS b set adv_data flags=0 + b adv conn=non disc=non +TC_DISC_NONM_BV_02_C PASS b set adv_data flags=0 + b adv conn=und disc=non +TC_DISC_LIMM_BV_01_C N/A +TC_DISC_LIMM_BV_02_C N/A +TC_DISC_LIMM_BV_03_C PASS b set adv_data flags=0 + b adv conn=non disc=ltd +TC_DISC_LIMM_BV_04_C PASS b set adv_data flags=0 + b adv conn=und disc=ltd +TC_DISC_GENM_BV_01_C N/A +TC_DISC_GENM_BV_02_C N/A +TC_DISC_GENM_BV_03_C PASS b set adv_data flags=0 + b adv conn=non disc=gen +TC_DISC_GENM_BV_04_C PASS b set adv_data flags=0 + b adv conn=und disc=gen +TC_DISC_LIMP_BV_01_C PASS b scan ltd=1 +TC_DISC_LIMP_BV_02_C PASS b scan ltd=1 +TC_DISC_LIMP_BV_03_C PASS b scan ltd=1 +TC_DISC_LIMP_BV_04_C PASS b scan ltd=1 +TC_DISC_LIMP_BV_05_C PASS b scan ltd=1 +TC_DISC_GENP_BV_01_C PASS b scan +TC_DISC_GENP_BV_02_C PASS b scan +TC_DISC_GENP_BV_03_C PASS b scan + verify that PTS has note: "Non discoverable mode" +TC_DISC_GENP_BV_04_C PASS b scan + verify that PTS has note: "Non discoverable mode" +TC_DISC_GENP_BV_05_C PASS b scan + verify that advertising event has: "Connection directed advertising event" +TC_DISC_RPA_BV_01_C N/A +------------------------------------------------------------------------------- + +TC_IDLE_GIN_BV_01_C N/A +TC_IDLE_LIN_BV_01_C N/A +TC_IDLE_NAMP_BV_01_C PASS + b adv + b disc svc conn= + b show chr + + b read conn= uuid=0x2a00 start= end= + b term conn= +TC_IDLE_NAMP_BV_02_C PASS + b adv +------------------------------------------------------------------------------- + +TC_CONN_NCON_BV_01_C PASS b adv conn=non +TC_CONN_NCON_BV_02_C PASS b set adv_data flags=0 + b adv conn=non disc=gen +TC_CONN_NCON_BV_03_C PASS b set adv_data flags=0 + b adv conn=non disc=ltd +TC_CONN_DCON_BV_01_C PASS b adv conn=dir peer_addr_type=public peer_addr= +TC_CONN_DCON_BV_02_C N/A +TC_CONN_DCON_BV_03_C N/A +TC_CONN_UCON_BV_01_C PASS b adv conn=und disc=non +TC_CONN_UCON_BV_02_C PASS b adv conn=und disc=gen +TC_CONN_UCON_BV_03_C PASS b adv conn=und disc=ltd +TC_CONN_UCON_BV_04_C N/A +TC_CONN_UCON_BV_05_C N/A +TC_CONN_UCON_BV_06_C PASS b set adv_data flags=0 + b set sm_data bonding=1 our_key_dist=7 their_key_dist=7 + b set irk= e.g: 00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:11 + Note: in PTS IXIT please set: + TSPX_uit_device_IRK=11000000000000000000000000000000 + b adv own_addr_type=rpa_pub +TC_CONN_ACEP_BV_01_C PASS b wl addr= addr_type=public + b conn peer_addr_type=wl + b term conn= +TC_CONN_ACEP_BV_02_C N/A +TC_CONN_GCEP_BV_01_C PASS b conn peer_addr= + b term conn= +TC_CONN_GCEP_BV_02_C PASS b conn peer_addr= + b term conn= +TC_CONN_GCEP_BV_03_C N/A +TC_CONN_GCEP_BV_04_C N/A +TC_CONN_SCEP_BV_01_C PASS b wl addr= addr_type=public + b conn peer_addr_type=wl + b term conn= +TC_CONN_SCEP_BV_02_C N/A +TC_CONN_DCEP_BV_01_C PASS b conn peer_addr= + b term conn= +TC_CONN_DCEP_BV_02_C N/A +TC_CONN_DCEP_BV_03_C PASS b conn peer_addr= + b term conn= +TC_CONN_DCEP_BV_04_C N/A +TC_CONN_CPUP_BV_01_C PASS b adv + b l2cap update conn= +TC_CONN_CPUP_BV_02_C PASS b adv + b l2cap update conn= +TC_CONN_CPUP_BV_03_C PASS b adv + b l2cap update conn= +TC_CONN_CPUP_BV_04_C PASS b conn peer_addr= + b term conn= +TC_CONN_CPUP_BV_05_C PASS b conn peer_addr= + b term conn= +TC_CONN_TERM_BV_01_C PASS b adv conn=und disc=non + b term conn=1 +TC_CONN_PRDA_BV_01_C PASS b set adv_data flags=0 + b set sm_data bonding=1 our_key_dist=7 their_key_dist=7 + b set irk= e.g: 00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:11 + Note: in PTS IXIT please set: + TSPX_uit_device_IRK=11000000000000000000000000000000 + b adv + b term conn= + b adv own_addr_type=rpa_pub + b term conn= + b adv own_addr_type=rpa_pub + b term conn= +TC_CONN_PRDA_BV_02_C N/A +------------------------------------------------------------------------------- + +TC_BOND_NBON_BV_01_C PASS b set sm_data bonding=0 + b conn peer_addr= + + b conn peer_addr= + +TC_BOND_NBON_BV_02_C PASS b conn peer_addr= + b sec pair conn= + + b conn peer_addr= + b sec pair conn= + +TC_BOND_NBON_BV_03_C PASS b adv conn=und + +TC_BOND_BON_BV_01_C PASS b set sm_data bonding=1 + b adv + b sec start conn= + b adv + +TC_BOND_BON_BV_02_C PASS b set sm_data bonding=1 + b conn peer_addr= + b sec pair conn= + b conn peer_addr= + b sec pair conn= +TC_BOND_BON_BV_03_C PASS b set sm_data bonding=1 our_key_dist=7 their_key_dist=7 + b adv + + b adv + +TC_BOND_BON_BV_04_C PASS b conn peer_addr= + b term conn= + b conn peer_addr= + b sec pair conn= + b term conn= +------------------------------------------------------------------------------- + +TC_SEC_AUT_BV_11_C PASS b set sm_data io_capabilities=1 + b adv + Note: in PTS enter handle for characteristics + value which requires encryption for read + b passkey conn= action=3 key=123456 + Note: enter '123456' passkey in PTS +TC_SEC_AUT_BV_12_C PASS b set sm_data io_capabilities=1 + b conn peer_addr= + b disc svc conn= + Note: in PTS enter handle for characteristics + value which requires encryption for read +TC_SEC_AUT_BV_13_C PASS Note: in PTS confirm that IUT supports GATT Server + b set mitm_flag=1 + b set sm_data io_capabilities=1 + b conn peer_addr= + b disc svc conn= + Note: in PTS enter handle for characteristics + value which requires authenticated + pairing for read + b passkey conn=1 action=3 key=123456 + Note: enter '123456' passkey in PTS +TC_SEC_AUT_BV_14_C PASS b set sm_data io_capabilities=1 + b adv + Note: in PTS enter handle for characteristics + value which requires authenticated + pairing for read + b passkey conn= action=3 key=123456 + Note: enter '123456' passkey in PTS +TC_SEC_AUT_BV_15_C N/A +TC_SEC_AUT_BV_16_C N/A +TC_SEC_AUT_BV_17_C PASS b conn peer_addr= + b disc full conn= + b read conn= attr= + b set sm_data bonding=1 + b sec pair conn= +TC_SEC_AUT_BV_18_C PASS b adv + b disc full conn= + b read conn= attr= + b set sm_data bonding=1 + b sec start conn= + b read conn= attr= +TC_SEC_AUT_BV_19_C PASS b conn peer_addr= + b set sm_data bonding=1 + b sec pair conn= + b conn peer_addr= + b read conn= attr= + b sec pair conn= + b read conn= attr= + b term conn= +TC_SEC_AUT_BV_20_C PASS b adv + b adv + b read conn= attr= + b set sm_data bonding=1 + b sec start conn= + b read conn= attr= +TC_SEC_AUT_BV_21_C PASS b set sm_data bonding=1 + b set sm_data our_key_dist=1 + b set sm_data their_key_dist=1 + b conn peer_addr= + b sec pair conn= + b conn peer_addr= + b sec start conn= + b term conn= +TC_SEC_AUT_BV_22_C PASS b set sm_data bonding=1 + b set sm_data our_key_dist=1 + b set sm_data their_key_dist=1 + b adv + b adv + b sec start conn=1 +TC_SEC_AUT_BV_23_C PASS b set sm_data bonding=1 + b set sm_data our_key_dist=1 + b set sm_data their_key_dist=1 + b adv + b adv + Note: in PTS enter handle for characteristics + value which requires encryption for read +TC_SEC_AUT_BV_24_C PASS b set sm_data bonding=1 + b set sm_data our_key_dist=1 + b set sm_data their_key_dist=1 + b conn peer_addr= + b term conn= + b conn peer_addr= + Note: in PTS enter handle for characteristics + value which requires encryption for read +TC_SEC_CSIGN_BV_01_C N/A +TC_SEC_CSIGN_BV_02_C N/A +TC_SEC_CSIGN_BI_01_C N/A +TC_SEC_CSIGN_BI_02_C N/A +TC_SEC_CSIGN_BI_03_C N/A +TC_SEC_CSIGN_BI_04_C N/A +------------------------------------------------------------------------------- + +TC_PRIV_CONN_BV_01_C N/A +TC_PRIV_CONN_BV_02_C N/A +TC_PRIV_CONN_BV_03_C N/A +TC_PRIV_CONN_BV_04_C N/A +TC_PRIV_CONN_BV_05_C N/A +TC_PRIV_CONN_BV_06_C N/A +TC_PRIV_CONN_BV_07_C N/A +TC_PRIV_CONN_BV_08_C N/A +TC_PRIV_CONN_BV_09_C N/A +TC_PRIV_CONN_BV_10_C PASS + b set adv_data flags=0 + b set sm_data io_capabilities=1 mitm_flag=1 + b set sm_data bonding=1 our_key_dist=7 their_key_dist=7 + b set irk= e.g: 00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:11 + Note: in PTS IXIT please set: + TSPX_uit_device_IRK=11000000000000000000000000000000 + b adv + b passkey conn= action=3 key=123456 + Note: enter '123456' passkey in PTS + b term conn= + b adv own_addr_type=rpa_pub + b term conn= + +TC_PRIV_CONN_BV_11_C N/A +------------------------------------------------------------------------------- + +TC_ADV_BV_01_C PASS b set adv_data uuid16=0x1802 + b adv +TC_ADV_BV_02_C PASS b set adv_data name=nimble + b adv +TC_ADV_BV_03_C PASS b set adv_data flags=0 + b adv +TC_ADV_BV_04_C PASS b set adv_data mfg_data=ff:ff + b adv +TC_ADV_BV_05_C PASS b set adv_data tx_pwr_lvl=10 + b adv +TC_ADV_BV_08_C PASS b set adv_data slave_itvl_range=00:00:ff:ff + b adv +TC_ADV_BV_09_C N/A +TC_ADV_BV_10_C PASS b set adv_data svc_data_uuid16=18:02:ff:ff + b adv +TC_ADV_BV_11_C PASS b set adv_data appearance=12 + b adv +TC_ADV_BV_12_C PASS b set adv_data public_tgt_addr= + b adv +TC_ADV_BV_13_C N/A +TC_ADV_BV_14_C PASS b set adv_data adv_itvl=2 + b adv +TC_ADV_BV_15_C PASS b set adv_data le_addr= + b adv +TC_ADV_BV_16_C PASS b set adv_data le_role=1 + b adv +------------------------------------------------------------------------------- + +TC_GAT_BV_01_C INC +TC_GAT_BV_02_C N/A +TC_GAT_BV_03_C N/A +TC_GAT_BV_04_C N/A +TC_GAT_BV_05_C N/A +TC_GAT_BV_06_C N/A +TC_GAT_BV_07_C N/A +TC_GAT_BV_08_C N/A +------------------------------------------------------------------------------- + +TC_DM_NCON_BV_01_C N/A +TC_DM_CON_BV_01_C N/A +TC_DM_NBON_BV_01_C N/A +TC_DM_BON_BV_01_C N/A +TC_DM_GIN_BV_01_C N/A +TC_DM_LIN_BV_01_C N/A +TC_DM_NAD_BV_01_C N/A +TC_DM_NAD_BV_02_C N/A +TC_DM_LEP_BV_01_C N/A PTS errata #15174 +TC_DM_LEP_BV_02_C N/A +TC_DM_LEP_BV_04_C N/A +TC_DM_LEP_BV_05_C N/A +TC_DM_LEP_BV_06_C N/A +TC_DM_LEP_BV_07_C N/A +TC_DM_LEP_BV_08_C N/A +TC_DM_LEP_BV_09_C N/A +TC_DM_LEP_BV_10_C N/A +TC_DM_LEP_BV_11_C N/A +------------------------------------------------------------------------------- diff --git a/nimble/host/pts/pts-gatt.txt b/nimble/host/pts/pts-gatt.txt new file mode 100644 index 000000000..8d083566b --- /dev/null +++ b/nimble/host/pts/pts-gatt.txt @@ -0,0 +1,465 @@ +PTS test results for GATT + +PTS version: 6.7 +Tested: 29-Nov-2016 + +Results: +PASS test passed +FAIL test failed +INC test is inconclusive +N/A test is disabled due to PICS setup + +------------------------------------------------------------------------------- +Test Name Result Notes +------------------------------------------------------------------------------- +TC_GAC_CL_BV_01_C PASS b conn peer_addr= + b mtu conn= + b write conn= long=1 attr= value= + b term conn= +------------------------------------------------------------------------------- + +TC_GAC_SR_BV_01_C PASS b adv + b adv +------------------------------------------------------------------------------- + +TC_GAD_CL_BV_01_C PASS b conn peer_addr= + b disc svc conn= + b show chr + b term conn= + +TC_GAD_CL_BV_02_C PASS b conn peer_addr= + b disc svc conn= uuid= + b show chr + b term conn= + +TC_GAD_CL_BV_03_C PASS b conn peer_addr= + b find inc_svcs conn= start=1 end=0xffff + b term conn= +TC_GAD_CL_BV_04_C PASS b conn peer_addr= + b disc svc conn= uuid= + b disc chr conn= start= end= + b show chr + b term conn= + +TC_GAD_CL_BV_05_C PASS b conn peer_addr= + b disc svc conn= + b disc chr conn= uuid= start= end= + b show chr + b term conn= + +TC_GAD_CL_BV_06_C PASS b conn peer_addr= + b disc svc conn= + b disc chr conn= start= end= + b disc dsc conn= start= end= + +TC_GAD_CL_BV_07_C N/A +TC_GAD_CL_BV_08_C N/A +------------------------------------------------------------------------------- + +TC_GAD_SR_BV_01_C PASS b adv +TC_GAD_SR_BV_02_C PASS b adv +TC_GAD_SR_BV_03_C PASS b adv +TC_GAD_SR_BV_04_C PASS b adv + +TC_GAD_SR_BV_05_C PASS b adv +TC_GAD_SR_BV_06_C PASS b adv +TC_GAD_SR_BV_07_C N/A +TC_GAD_SR_BV_08_C N/A +------------------------------------------------------------------------------- + +TC_GAR_CL_BV_01_C PASS b conn peer_addr= + b read conn= attr= + b term conn= +TC_GAR_CL_BI_01_C PASS b conn peer_addr= + b read conn= attr= + b term conn= +TC_GAR_CL_BI_02_C PASS b conn peer_addr= + b read conn= attr= + b term conn= +TC_GAR_CL_BI_03_C PASS b conn peer_addr= + b read conn= attr= + b term conn= +TC_GAR_CL_BI_04_C PASS b conn peer_addr= + b read conn= attr= + b term conn= +TC_GAR_CL_BI_05_C PASS b conn peer_addr= + b read conn= attr= + b term conn= +TC_GAR_CL_BV_03_C PASS b conn peer_addr= + b read conn= uuid= start=1 end=0xffff + + b term conn= +TC_GAR_CL_BI_06_C PASS b conn peer_addr= + b read conn= uuid= start= end= + b term conn= +TC_GAR_CL_BI_07_C PASS b conn peer_addr= + b read conn= uuid= start= end= + b term conn= +TC_GAR_CL_BI_09_C PASS b conn peer_addr= + b read conn= uuid= start= end= + b term conn= +TC_GAR_CL_BI_10_C PASS b conn peer_addr= + b read conn= uuid= start= end= + b term conn= +TC_GAR_CL_BI_11_C PASS b conn perr_addr= + b read conn= start= end= + b term conn= +TC_GAR_CL_BV_04_C PASS b conn peer_addr= + b read conn= long=1 attr= + + b term conn= +TC_GAR_CL_BI_12_C PASS b conn peer_addr= + b read conn= long=1 attr= + b term conn= +TC_GAR_CL_BI_13_C PASS b conn_peer_addr= + b read conn= long=1 attr= offset= +TC_GAR_CL_BI_14_C PASS b conn peer_addr= + b read conn= long=1 attr= + b term conn= +TC_GAR_CL_BI_15_C PASS b conn peer_addr= + b read conn= long=1 attr= + b term conn= +TC_GAR_CL_BI_16_C PASS b conn peer_addr= + b read conn= long=1 attr= + b term conn= +TC_GAR_CL_BI_17_C PASS b conn peer_addr= + b read conn= long=1 attr= + b term conn= +TC_GAR_CL_BV_05_C PASS b conn peer_addr= + b read conn= attr= attr= + b term conn= +TC_GAR_CL_BI_18_C PASS b conn peer_addr= + b read conn= attr= attr= + b term conn= +TC_GAR_CL_BI_19_C PASS b conn peer_addr= + b read conn= attr= attr= + b term conn= +TC_GAR_CL_BI_20_C PASS b conn peer_addr= + b read conn= attr= attr= + b term conn= +TC_GAR_CL_BI_21_C PASS b conn peer_addr= + b read conn= attr= attr= + b term conn= +TC_GAR_CL_BI_22_C PASS b conn peer_addr= + b read conn= attr= attr= + b term conn= +TC_GAR_CL_BV_06_C PASS b conn peer_addr= + b read conn= attr= + b term conn= +TC_GAR_CL_BI_23_C PASS b conn peer_addr= + b read conn= attr= + b term conn= +TC_GAR_CL_BI_24_C PASS b conn peer_addr= + b read conn= attr= + b term conn= +TC_GAR_CL_BI_25_C PASS b conn peer_addr= + b read conn= attr= + b term conn= +TC_GAR_CL_BI_26_C PASS b conn peer_addr= + b read conn= attr= + b term conn= +TC_GAR_CL_BI_27_C PASS b conn peer_addr= + b read conn= attr= + b term conn= +TC_GAR_CL_BV_07_C PASS b conn peer_addr= + b read conn= long=1 attr= + + b term conn= +TC_GAR_CL_BI_28_C PASS b conn peer_addr= + b read conn= long=1 attr= + b term conn= +TC_GAR_CL_BI_29_C PASS b conn_peer_addr= + b read conn= long=1 attr= offset= +TC_GAR_CL_BI_30_C PASS b conn peer_addr= + b read conn= long=1 attr= + b term conn= +TC_GAR_CL_BI_31_C PASS b conn peer_addr= + b read conn= long=1 attr= + b term conn= +TC_GAR_CL_BI_32_C PASS b conn peer_addr= + b read conn= long=1 attr= + b term conn= +TC_GAR_CL_BI_33_C PASS b conn peer_addr= + b read conn= long=1 attr= + b term conn= +TC_GAR_CL_BI_34_C N/A +TC_GAR_CL_BI_35_C PASS b conn peer_addr= + b read conn= long=1 attr= + b term conn= +------------------------------------------------------------------------------- + +TC_GAR_SR_BV_01_C PASS b adv +TC_GAR_SR_BI_01_C PASS b adv +TC_GAR_SR_BI_02_C PASS b adv + +TC_GAR_SR_BI_03_C N/A +TC_GAR_SR_BI_04_C PASS b adv +TC_GAR_SR_BI_05_C INC +TC_GAR_SR_BV_03_C PASS b adv +TC_GAR_SR_BI_06_C PASS b adv + + +TC_GAR_SR_BI_07_C PASS b adv + +TC_GAR_SR_BI_08_C PASS b adv +TC_GAR_SR_BI_09_C N/A +TC_GAR_SR_BI_10_C PASS b adv + +TC_GAR_SR_BI_11_C INC +TC_GAR_SR_BV_04_C PASS b adv +TC_GAR_SR_BI_12_C PASS b adv + +TC_GAR_SR_BI_13_C PASS b adv +TC_GAR_SR_BI_14_C PASS b adv + +TC_GAR_SR_BI_15_C N/A +TC_GAR_SR_BI_16_C PASS b adv +TC_GAR_SR_BI_17_C INC +TC_GAR_SR_BV_05_C PASS b adv + NOTE: Probably correct, no confirmation in cmd +TC_GAR_SR_BI_18_C PASS b adv + +TC_GAR_SR_BI_19_C PASS b adv + +TC_GAR_SR_BI_20_C N/A +TC_GAR_SR_BI_21_C PASS b adv +TC_GAR_SR_BI_22_C INC +TC_GAR_SR_BV_06_C PASS b adv +TC_GAR_SR_BI_23_C PASS b adv + +TC_GAR_SR_BI_24_C PASS b adv + +TC_GAR_SR_BI_25_C N/A +TC_GAR_SR_BI_26_C PASS b adv +TC_GAR_SR_BI_27_C INC +TC_GAR_SR_BV_07_C PASS b adv +TC_GAR_SR_BV_08_C PASS b adv +TC_GAR_SR_BI_28_C PASS b adv + +TC_GAR_SR_BI_29_C PASS b adv +TC_GAR_SR_BI_30_C PASS b adv + +TC_GAR_SR_BI_31_C N/A +TC_GAR_SR_BI_32_C PASS b adv +TC_GAR_SR_BI_33_C INC +TC_GAR_SR_BI_34_C N/A +TC_GAR_SR_BI_35_C N/A +------------------------------------------------------------------------------- + +TC_GAW_CL_BV_01_C PASS b conn peer_addr= + b write no_rsp=1 conn= attr= value=aa + b term conn= +TC_GAW_CL_BV_02_C N/A +TC_GAW_CL_BV_03_C PASS b conn peer_addr= + b write conn= attr= value=aa:bb:cc:dd + b term conn= +TC_GAW_CL_BI_02_C PASS b conn peer_addr= + b write conn= attr= value=aa + b term conn= +TC_GAW_CL_BI_03_C PASS b conn peer_addr= + b write conn= attr= value=aa + b term conn= +TC_GAW_CL_BI_04_C PASS b conn peer_addr= + b write conn= attr= value=aa + b term conn= +TC_GAW_CL_BI_05_C PASS b conn peer_addr= + b write conn= attr= value=aa + b term conn= +TC_GAW_CL_BI_06_C INC +TC_GAW_CL_BV_05_C PASS b conn peer_addr= + b write long=1 conn= attr= value=aa + b term conn= +TC_GAW_CL_BI_07_C PASS b conn peer_addr= + b write long=1 conn= attr= value=aa + b term conn= +TC_GAW_CL_BI_08_C PASS b conn peer_addr= + b write long=1 conn= attr= value=aa + b term conn= +TC_GAW_CL_BI_09_C PASS b conn peer_addr= + b write long=1 conn= attr= value= offset= + b term conn=1 +TC_GAW_CL_BI_11_C PASS b conn peer_addr= + b write long=1 conn= attr= value=aa + b term conn= +TC_GAW_CL_BI_12_C PASS b conn peer_addr= + b write long=1 conn= attr= value=aa + b term conn= +TC_GAW_CL_BI_13_C INC +TC_GAW_CL_BV_06_C PASS b conn peer_addr= + b write long=1 conn= attr= value=aa + b term conn= +TC_GAW_CL_BI_14_C PASS b conn peer_addr= + b write long=1 conn= attr= value=aa + b term conn= +TC_GAW_CL_BI_15_C PASS b conn peer_addr= + b write long=1 conn= attr= value=aa + b term conn= +TC_GAW_CL_BI_17_C PASS b conn peer_addr= + b write long=1 conn= attr= value=aa + b term conn= +TC_GAW_CL_BI_18_C PASS b conn peer_addr= + b write long=1 conn= attr= value=aa + b term conn= +TC_GAW_CL_BI_19_C INC +TC_GAW_CL_BV_08_C PASS b conn peer_addr= + b write conn= attr= value=aa + b term conn= +TC_GAW_CL_BI_20_C PASS b conn peer_addr= + b write conn= attr= value=aa + b term conn= +TC_GAW_CL_BI_21_C PASS b conn peer_addr= + b write conn= attr= value=aa + b term conn= +TC_GAW_CL_BI_22_C PASS b conn peer_addr= + b write conn= attr= value=aa + b term conn= +TC_GAW_CL_BI_23_C PASS b conn peer_addr= + b write conn= attr= value=aa + b term conn= +TC_GAW_CL_BI_24_C INC +TC_GAW_CL_BV_09_C PASS b conn peer_addr= + b write long=1 conn= attr= value=aa + b term conn= +TC_GAW_CL_BI_25_C PASS b conn peer_addr= + b write long=1 conn= attr= value=aa + b term conn= +TC_GAW_CL_BI_26_C PASS b conn peer_addr= + b write long=1 conn= attr= value=aa + b term conn= +TC_GAW_CL_BI_27_C PASS b conn peer_addr= + b write long=1 conn= attr= value= offset= + b term conn=1 +TC_GAW_CL_BI_29_C PASS b conn peer_addr= + b write long=1 conn= attr= value=aa + b term conn= +TC_GAW_CL_BI_30_C PASS b conn peer_addr= + b write long=1 conn= attr= value=aa + b term conn= +TC_GAW_CL_BI_31_C INC +TC_GAW_CL_BI_32_C INC +TC_GAW_CL_BI_33_C PASS b conn peer_addr= + b write conn= attr= value=aa:bb + b term conn= +TC_GAW_CL_BI_34_C PASS b conn peer_addr= + b write long=1 conn= attr= value=xx:... + b term conn= +TC_GAW_CL_BI_35_C PASS b conn peer_addr= + b write conn= attr= value=aa:bb + b term conn= +TC_GAW_CL_BI_36_C PASS b conn peer_addr= + b write long=1 conn= attr= value=xx:... + b term conn= +------------------------------------------------------------------------------- + +TC_GAW_SR_BV_01_C PASS b adv +TC_GAW_SR_BV_02_C N/A +TC_GAW_SR_BI_01_C N/A +TC_GAW_SR_BV_03_C PASS b adv +TC_GAW_SR_BI_02_C PASS b adv + +TC_GAW_SR_BI_03_C PASS b adv +TC_GAW_SR_BI_04_C N/A +TC_GAW_SR_BI_05_C PASS b adv +TC_GAW_SR_BI_06_C INC +TC_GAW_SR_BV_05_C PASS b adv +TC_GAW_SR_BI_07_C PASS b adv + +TC_GAW_SR_BI_08_C PASS b adv + +TC_GAW_SR_BI_09_C PASS b adv +TC_GAW_SR_BI_11_C N/A +TC_GAW_SR_BI_12_C PASS b adv +TC_GAW_SR_BI_13_C INC +TC_GAW_SR_BV_06_C PASS b adv +TC_GAW_SR_BV_10_C FAIL +TC_GAW_SR_BI_14_C PASS b adv + +TC_GAW_SR_BI_15_C PASS b adv + +TC_GAW_SR_BI_17_C N/A +TC_GAW_SR_BI_18_C PASS b adv +TC_GAW_SR_BI_19_C INC +TC_GAW_SR_BV_07_C PASS b adv +TC_GAW_CL_BV_08_C INC - ATT Write returned an error. +TC_GAW_SR_BI_20_C PASS b adv + +TC_GAW_SR_BI_21_C PASS b adv + +TC_GAW_SR_BI_22_C N/A +TC_GAW_SR_BI_23_C PASS b adv +TC_GAW_SR_BI_24_C INC +TC_GAW_SR_BV_09_C INC - cltReadCfm value convert to struct failed. +TC_GAW_SR_BI_25_C PASS b adv + +TC_GAW_SR_BI_26_C PASS b adv + +TC_GAW_SR_BI_27_C INC - cltReadCfm value convert to struct failed. +TC_GAW_SR_BI_29_C N/A +TC_GAW_SR_BI_30_C PASS +TC_GAW_SR_BI_31_C INC +TC_GAW_SR_BI_32_C PASS b adv +TC_GAW_SR_BI_33_C PASS b adv +TC_GAW_SR_BI_34_C PASS b adv +TC_GAW_SR_BI_35_C INC - cltReadCfm value convert to struct failed. +------------------------------------------------------------------------------- + +TC_GAN_CL_BV_01_C PASS b conn peer_addr= + b write conn= attr= value=01:00 +------------------------------------------------------------------------------- + +TC_GAN_SR_BV_01_C PASS b adv + b chrup attr=25 +------------------------------------------------------------------------------- + +TC_GAI_CL_BV_01_C PASS b conn peer_addr= + b write conn= attr= value=02:00 +------------------------------------------------------------------------------- + +TC_GAI_SR_BV_01_C PASS b adv + b chrup attr=14 +------------------------------------------------------------------------------- + +TC_GAS_CL_BV_01_C PASS b conn peer_addr= + b term conn= +------------------------------------------------------------------------------- + +TC_GAS_SR_BV_01_C PASS b set sm_data bonding=1 our_key_dist=7 their_key_dist=7 + b adv + b svcchg start=1 end=0xffff + + b adv + b sec start conn= +------------------------------------------------------------------------------- + +TC_GAT_CL_BV_01_C PASS b conn peer_addr= + b read conn= attr= +TC_GAT_CL_BV_02_C PASS b conn peer_addr= + b write conn= attr= value=aa +------------------------------------------------------------------------------- + +TC_GAT_SR_BV_01_C PASS b adv + b chrup attr=14 +------------------------------------------------------------------------------- + +TC_GPA_CL_BV_01_C N/A +TC_GPA_CL_BV_02_C N/A +TC_GPA_CL_BV_03_C N/A +TC_GPA_CL_BV_04_C N/A +TC_GPA_CL_BV_05_C N/A +TC_GPA_CL_BV_06_C N/A +TC_GPA_CL_BV_07_C N/A +TC_GPA_CL_BV_08_C N/A +TC_GPA_CL_BV_11_C N/A +TC_GPA_CL_BV_12_C N/A +------------------------------------------------------------------------------- +TC_GPA_SR_BV_01_C N/A +TC_GPA_SR_BV_02_C N/A +TC_GPA_SR_BV_03_C N/A +TC_GPA_SR_BV_04_C N/A +TC_GPA_SR_BV_05_C N/A +TC_GPA_SR_BV_06_C N/A +TC_GPA_SR_BV_07_C N/A +TC_GPA_SR_BV_08_C N/A +TC_GPA_SR_BV_11_C N/A +TC_GPA_SR_BV_12_C N/A +------------------------------------------------------------------------------- diff --git a/nimble/host/pts/pts-l2cap.txt b/nimble/host/pts/pts-l2cap.txt new file mode 100644 index 000000000..045e1ca2d --- /dev/null +++ b/nimble/host/pts/pts-l2cap.txt @@ -0,0 +1,184 @@ +PTS test results for L2CAP + +PTS version: 6.7 +Tested: 21-Nov-2016 + +Results: +PASS test passed +FAIL test failed +INC test is inconclusive +N/A test is disabled due to PICS setup + +------------------------------------------------------------------------------- +Test Name Result Notes +------------------------------------------------------------------------------- +TC_COS_CED_BV_01_C N/A +TC_COS_CED_BV_03_C N/A +TC_COS_CED_BV_04_C N/A +TC_COS_CED_BV_05_C N/A +TC_COS_CED_BV_07_C N/A +TC_COS_CED_BV_08_C N/A +TC_COS_CED_BV_09_C N/A +TC_COS_CED_BV_10_C N/A +TC_COS_CED_BV_11_C N/A +TC_COS_CED_BI_01_C N/A +TC_COS_CFD_BV_01_C N/A +TC_COS_CFD_BV_02_C N/A +TC_COS_CFD_BV_03_C N/A +TC_COS_CFD_BV_08_C N/A +TC_COS_CFD_BV_09_C N/A +TC_COS_CFD_BV_10_C N/A +TC_COS_CFD_BV_11_C N/A +TC_COS_CFD_BV_12_C N/A +TC_COS_CFD_BV_13_C N/A +TC_COS_IEX_BV_01_C N/A +TC_COS_IEX_BV_02_C N/A +TC_COS_ECH_BV_01_C N/A +TC_COS_ECH_BV_02_C N/A +TC_COS_CFC_BV_01_C N/A +TC_COS_CFC_BV_02_C N/A +TC_COS_CFC_BV_03_C N/A +TC_COS_CFC_BV_04_C N/A +TC_COS_CFC_BV_05_C N/A +TC_CLS_CLR_BV_01_C N/A +TC_CLS_UCD_BV_01_C N/A +TC_CLS_UCD_BV_02_C N/A +TC_CLS_UCD_BV_03_C N/A +TC_EXF_BV_01_C N/A +TC_EXF_BV_02_C N/A +TC_EXF_BV_03_C N/A +TC_EXF_BV_04_C N/A +TC_EXF_BV_05_C N/A +TC_EXF_BV_06_C N/A +TC_CMC_BV_01_C N/A +TC_CMC_BV_02_C N/A +TC_CMC_BV_03_C N/A +TC_CMC_BV_04_C N/A +TC_CMC_BV_05_C N/A +TC_CMC_BV_06_C N/A +TC_CMC_BV_07_C N/A +TC_CMC_BV_08_C N/A +TC_CMC_BV_09_C N/A +TC_CMC_BV_10_C N/A +TC_CMC_BV_11_C N/A +TC_CMC_BV_12_C N/A +TC_CMC_BV_13_C N/A +TC_CMC_BV_14_C N/A +TC_CMC_BV_15_C N/A +TC_CMC_BI_01_C N/A +TC_CMC_BI_02_C N/A +TC_CMC_BI_03_C N/A +TC_CMC_BI_04_C N/A +TC_CMC_BI_05_C N/A +TC_CMC_BI_06_C N/A +TC_FOC_BV_01_C N/A +TC_FOC_BV_02_C N/A +TC_FOC_BV_03_C N/A +TC_OFS_BV_01_C N/A +TC_OFS_BV_02_C N/A +TC_OFS_BV_03_C N/A +TC_OFS_BV_04_C N/A +TC_OFS_BV_05_C N/A +TC_OFS_BV_06_C N/A +TC_OFS_BV_07_C N/A +TC_OFS_BV_08_C N/A +TC_ERM_BV_01_C N/A +TC_ERM_BV_02_C N/A +TC_ERM_BV_03_C N/A +TC_ERM_BV_05_C N/A +TC_ERM_BV_06_C N/A +TC_ERM_BV_07_C N/A +TC_ERM_BV_08_C N/A +TC_ERM_BV_09_C N/A +TC_ERM_BV_10_C N/A +TC_ERM_BV_11_C N/A +TC_ERM_BV_12_C N/A +TC_ERM_BV_13_C N/A +TC_ERM_BV_14_C N/A +TC_ERM_BV_15_C N/A +TC_ERM_BV_16_C N/A +TC_ERM_BV_17_C N/A +TC_ERM_BV_18_C N/A +TC_ERM_BV_19_C N/A +TC_ERM_BV_20_C N/A +TC_ERM_BV_21_C N/A +TC_ERM_BV_22_C N/A +TC_ERM_BV_23_C N/A +TC_ERM_BI_01_C N/A +TC_ERM_BI_02_C N/A +TC_ERM_BI_03_C N/A +TC_ERM_BI_04_C N/A +TC_ERM_BI_05_C N/A +TC_STM_BV_01_C N/A +TC_STM_BV_02_C N/A +TC_STM_BV_03_C N/A +TC_STM_BV_11_C N/A +TC_STM_BV_12_C N/A +TC_STM_BV_13_C N/A +TC_FIX_BV_01_C N/A +TC_FIX_BV_02_C N/A +TC_EWC_BV_01_C N/A +TC_EWC_BV_02_C N/A +TC_EWC_BV_03_C N/A +TC_LSC_BV_01_C N/A +TC_LSC_BV_02_C N/A +TC_LSC_BV_03_C N/A +TC_LSC_BI_04_C N/A +TC_LSC_BI_05_C N/A +TC_LSC_BV_06_C N/A +TC_LSC_BV_07_C N/A +TC_LSC_BV_08_C N/A +TC_LSC_BV_09_C N/A +TC_LSC_BI_10_C N/A +TC_LSC_BI_11_C N/A +TC_LSC_BV_12_C N/A +TC_CCH_BV_01_C N/A +TC_CCH_BV_02_C N/A +TC_CCH_BV_03_C N/A +TC_CCH_BV_04_C N/A +TC_ECF_BV_01_C N/A +TC_ECF_BV_02_C N/A +TC_ECF_BV_03_C N/A +TC_ECF_BV_04_C N/A +TC_ECF_BV_05_C N/A +TC_ECF_BV_06_C N/A +TC_ECF_BV_07_C N/A +TC_ECF_BV_08_C N/A +TC_LE_CPU_BV_01_C PASS b set adv_data flags=0 + b adv + b l2cap update conn= + +TC_LE_CPU_BV_02_C PASS b conn peer_addr= + b term conn= + +TC_LE_CPU_BI_01_C PASS b conn peer_addr= + b term conn= + +TC_LE_CPU_BI_02_C PASS b set adv_data flags=0 + b adv + +TC_LE_REJ_BI_01_C PASS b set adv_data flags=0 + b adv +TC_LE_REJ_BI_02_C PASS b set adv_data flags=0 + b adv + b term conn= + +TC_LE_CFC_BV_01_C N/A +TC_LE_CFC_BV_02_C N/A +TC_LE_CFC_BV_03_C N/A +TC_LE_CFC_BV_04_C N/A +TC_LE_CFC_BV_05_C N/A +TC_LE_CFC_BV_06_C N/A +TC_LE_CFC_BV_07_C N/A +TC_LE_CFC_BI_01_C N/A +TC_LE_CFC_BV_08_C N/A +TC_LE_CFC_BV_09_C N/A +TC_LE_CFC_BV_16_C N/A +TC_LE_CFC_BV_17_C N/A +TC_LE_CFC_BV_18_C N/A +TC_LE_CFC_BV_19_C N/A +TC_LE_CFC_BV_20_C N/A +TC_LE_CFC_BV_21_C N/A +TC_LE_CID_BV_01_C N/A +TC_LE_CID_BV_02_I N/A +------------------------------------------------------------------------------- diff --git a/nimble/host/pts/pts-sm.txt b/nimble/host/pts/pts-sm.txt new file mode 100644 index 000000000..754809895 --- /dev/null +++ b/nimble/host/pts/pts-sm.txt @@ -0,0 +1,117 @@ +PTS test results for SM + +PTS version: 6.7 +Tested: 15-Nov-2016 + +Results: +PASS test passed +FAIL test failed +INC test is inconclusive +N/A test is disabled due to PICS setup +NONE test result is none + +------------------------------------------------------------------------------- +Test Name Result Notes +------------------------------------------------------------------------------- +TC_PROT_BV_01_C PASS b conn peer_addr= + b sec pair conn= +TC_PROT_BV_02_C PASS b adv + b adv + b sec start conn= +TC_JW_BV_01_C N/A +TC_JW_BV_02_C PASS b adv +TC_JW_BV_05_C PASS b conn peer_addr= + b sec pair conn= + b term conn= +TC_JW_BI_01_C PASS b conn peer_addr= + b sec pair conn= +TC_JW_BI_02_C PASS b adv +TC_JW_BI_03_C PASS b adv +TC_JW_BI_04_C PASS b conn peer_addr= + b sec pair conn= +TC_PKE_BV_01_C PASS b set sm_data io_capabilities=1 + b conn peer_addr= + b sec pair conn= + b passkey conn= action=3 key=123456 + Note: enter '123456' passkey in PTS +TC_PKE_BV_02_C PASS b set sm_data io_capabilities=1 + b adv + b passkey conn= action=3 key=123456 + Note: enter '123456' passkey in PTS +TC_PKE_BV_04_C PASS b set sm_data io_capabilities=1 + b conn peer_addr= + b sec pair conn= +TC_PKE_BV_05_C PASS b set sm_data io_capabilities=1 + b set sm_data mitm_flag=1 + b adv +TC_PKE_BI_01_C PASS b set sm_data io_capabilities=1 + b conn peer_addr= + b sec pair conn= + b passkey conn= action=3 key=123456 + Note: enter passkey other than '123456' in PTS +TC_PKE_BI_02_C PASS b set sm_data io_capabilities=1 + b conn peer_addr= + b sec pair conn= + b passkey conn= action=3 key=123456 + Note: enter '123456' passkey in PTS +TC_PKE_BI_03_C PASS b set sm_data io_capabilities=1 + b adv + b passkey conn= action=3 key=123456 + Note: enter passkey other than '123456' in PTS +TC_OOB_BV_01_C N/A +TC_OOB_BV_02_C N/A +TC_OOB_BV_03_C N/A +TC_OOB_BV_04_C N/A +TC_OOB_BV_05_C PASS b set sm_data io_capabilities=1 + b conn peer_addr= + b sec pair conn= + b passkey conn= action=3 key=123456 + Note: enter '123456' passkey in PTS +TC_OOB_BV_06_C PASS b set sm_data io_capabilities=1 + b adv + b passkey conn= action=3 key=123456 + Note: enter '123456' passkey in PTS +TC_OOB_BV_07_C PASS b conn peer_addr= + b sec pair conn= +TC_OOB_BV_08_C PASS b adv +TC_OOB_BV_09_C N/A +TC_OOB_BV_10_C N/A +TC_OOB_BI_01_C N/A +TC_OOB_BI_02_C N/A +TC_EKS_BV_01_C PASS b conn peer_addr= + b sec pair conn= +TC_EKS_BV_02_C PASS b adv +TC_EKS_BI_01_C PASS b conn peer_addr= + b sec pair conn= +TC_EKS_BI_02_C PASS b adv +TC_SIGN_BV_01_C N/A +TC_SIGN_BV_03_C N/A +TC_SIGN_BI_01_C N/A +TC_KDU_BV_01_C PASS b set sm_data our_key_dist=1 + b adv +TC_KDU_BV_02_C PASS b set sm_data our_key_dist=2 + b adv +TC_KDU_BV_03_C PASS b set sm_data our_key_dist=4 + b adv +TC_KDU_BV_04_C PASS b set sm_data our_key_dist=4 + b conn peer_addr= + b sec pair conn= +TC_KDU_BV_05_C PASS b set sm_data our_key_dist=2 + b conn peer_addr= + b sec pair conn= +TC_KDU_BV_06_C PASS b set sm_data our_key_dist=1 + b conn peer_addr= + b sec pair conn= +TC_KDU_BV_07_C PASS b set sm_data our_key_dist=1 + b adv +TC_SIP_BV_01_C PASS b set sm_data io_capabilities=2 + b adv + b sec start conn= +TC_SIP_BV_02_C PASS b set sm_data io_capabilities=2 + b conn peer_addr= +TC_SIE_BV_01_C PASS b set sm_data bonding=1 + b set sm_data our_key_dist=1 + b adv + b adv + b sec start conn= +------------------------------------------------------------------------------- diff --git a/nimble/host/pts/tpg/90359-20161220-172100175.tpg b/nimble/host/pts/tpg/90359-20161220-172100175.tpg new file mode 100644 index 000000000..17ee08c96 --- /dev/null +++ b/nimble/host/pts/tpg/90359-20161220-172100175.tpg @@ -0,0 +1,1022 @@ + +M'&/JP\$+#X83?)"[ M2E=\N*7*U 5)JSKT(5#=>@^/#]IP*[GTZ0%0]$F(/$ +MEK[V7>349??;!JZJNFZ CK=QGD^FOYV^FU>"DK<@0U*##HV\H9&_%["5IK@1 +MA9F,FJO2P^3:4_]04%-0T%9=^XCMWKF"L$[)%)C;_)T1Q?@:H)&1HX)7VY&. +M3 *!JH;^YUJ1[_*7JN2'Z5^*0I&NP+[LAE:>S92BP^T:3+B>IKFJJ8A,4Y^L +MUX+P_C'Z#VN20)A!ANN2@J#!AYY4"KQ\5):1]+[B\TN+BI"AB8NJH ,NZ(() +MG>K?^]HZN1 +M@3V^]HE#L(M;!\K8_&=C699*N9MLH+@9N+!6Q>)1NG/"7H]IEY.MLV*)DI*K +MV>O#U![T"<3;_ES>HPKF_04M50[1?P\(FEZ?)DV2'Y-@^7V;5F5T%>W&A<$! +MGL>FH8G$FI[2O\4! O_)M,S.XNG(F.;(E.'NP9/M[ZRJ^)BET8L+6MV'LWDW-6Q=R-F82IG=BED:A" +M\X'Q_OSSU9R9G\R_B[20D&GQ M:EG$60H;Z3HP0ZF(F=5_#M)]J/N]![._KF +MYHB<"5BIYW0%DU=-V94.BJ^8J=_ G"-+%G\,1(N&BZ"GD\#SPW;G0+./B8N= +MY+[SNH*+;=:R&,%8U&JP?ZGIGXZ0K: >TY"AJMR,O$?T +MDI8GEL$,+X?4E:*]K&).J8B=H\'Z'46F7-"P5[_Q*ORZ4)>H3\X+UXR73'J. +MCL3M0_"2EKV4C%&PD]6C*:GD]C22PUYAB'^=(_'-U]FPCO N@;KWY!4ORJBN +M7^L?%4A0@M*IKGE%Q\;M-"?@4;I+4LF4MEM%DZI6*,S@^97E\)J?B4'/=OFD +M>H:7B;RJB(*E2Q09G;J#AZ^5OBY: PF7^P;OX(.&G#AIGX/--_7ZTM#X4%>%DE5YFI$5 +MY3"06_11TY"J6^3RT7#'RSSQDJ]5_(X!:/)#S=;#T:^@2YM5L9JK.8?]S58] +M]O_;H].\A*& 6MBJPMC&I1.\OY1 LY89\M+%8G!PF!F*W: 2LYK([L58K9&4 +M433[V=[8]F=S[\Z/BI&^VE>*U[:&31&K;^94\:9=FIV;EZ;%DO'_X_H@QU>F +M78^ZIAF%Y=?6W^4S[T 5K$:EEL<1Q9K&3H0(!$N'BX.J[);G4%'9E%\6D5I0 +MP,'M%O?@E+&(5+:5%A"ECIC!UI#)F%22!9>1J(CJ_I] DL26D.,JE*QH*))) +MS>WJ!,0+MF\ AX26=Y^@^;.SM<\$6=!%L'=2BM+&Q5A<7:!%=($7_<<6QO(L +M!U PHHT:V8R;(]>#%P+:T%J4'K_^D5A"H9W(FM+U4OXE3Y6HB(97K_'*R,0* +MTM.#%K1K.3P,KK_L@!/(ZSE9_,3E,! +MGVY2BOGU4@5R8PH^^]=WN +MXA^%BE4'G?:;;%J(XOO&P*/#OT^F?-J/NX&@;'*6F(6R]VCQ]^/MAXRCUNN4 +MNUQ0=KEV6%#.5Y3':#WL,M&!ID"#@J&-GEFDU^OEE!.?ST>$>;P\GJ_BIGY+ +MI<3-[O=%Y FG_+RL^$29#8Y;"?@U$B[VFI-_E1-:MY[1OC!^F*#7S-[X_,7% +MG)L5A)\#C:O7L&6'OL'ZMR_2NBMV<&WO$JMA:"J6*7QN2[7 +MQ-E:E*'Q4E7_^J64"_3>Y50'F!&1C)6_G6FT7P#ZT\8ZFQQM\&F+29*%A[=* +M6/ A^G?:K5.CG9:HDI10KK:J::$_$@1=60%]*:KAU32)^XOKO(@(M'%L#5TXD $MB[#YE7 !RNB)OE +MH+W#-^S'];>BG[RCE+)3BGBEE.[V7+VAKO93D)L \L?^9<2#5+:4K/"2_%.# +MAEK2Z],0A*.D5-J2D8BF4)OS$F?B-\B0C89AWSAC_I.%ZN,SY7HVTKJ$38-8 +MGUV06U0-_F-MM"[C%UY?C)V/[(Z[]'O!%ZVO'J$P%Q9=K:_R"5*@<)<'TC,= +MKI8'N41Q"+J2*WQ9H).+[0W1S\WNI^%":SZ&WQ;:2[I4H%92R2'X[!#W\[Q9 +ML9%:@0JO0-LHP+JF2EZRO5Y:V\/5'!9ZVH62?EN&B4&ZK%^)TO[C0II#D:^> +MI?Z*H9>:S38C/CJ3-H*;A#>3C7^'FUP9_NT0GXJG)C&=>Z_6EIK &,'5/_;P +MPSSP3;H/G$V-H+N[(<@.$\/S2(:DE$Q7386-IHQ+"7'9]=8^(PTT$;*24YM" +M4JO47PKGS]]1S^H3W+DR_8JX=8N)\K .JNT_U?K&P 6'\':5CX6J MFO(-P> +MW%>5GZ$,5P*4[RY2^^%UJ"@V6I]EO?3"H^P/P)'G[135<3R9O0MN@-)MGWHBY^K.)6/ +MFO/<*L?#0Y*)H/V*;U:6IX10H7 +M)="/6(:%0Y9+E\N"I)C!(O?V0^;WC9 RK4^5&;T!A]K6F/P@GXPPGO\5]F7" +M=GPG59::__!1/IB$' &GF8M8^BJ[J4D%T'\=/P%^<9[#B#W+*'>1#03>TQ[U8ID6ND:+3$V!K)"]HOOM +M_^3_TM+62Y5^3@VWBJP$@_'%X^X(!@T DXJ8$)*."/B)*]W0LUR\/[^UG*MJ":4MD,SQ.*<9*] +MSX4,?;!>GL#P-6;_T,#OLD+=O$C&V[&Z"-YE%FK6/5J?KGXO#)M5F]>0+C(& 1)9;0AD@V>_P +MW*&QE5>)6]L1P#,0$"?/38&>E8^1G$"U\ZD"[MO1G!B2N]^(FCMIMIL',L70 +MQO/21W8XP0&"GH9ZBH7RL;:> H[S@(#^0Z^/E6# \G66._S'B79,GK^\O*MC +MCEK'*O@"[P+F0OJ*3F^3E4NCGJCAT^/V_]Y1;QZKTII69YH6:X*?1>[<_0R' +MP-KBCPY>GPN/IYZ ;=!11^KW[-;R [H)DXR:699;",['/;V1]Y&&05&9B=(V +MD#"Z\W&<_K%5H(Y=B%1-V0SE$;H60YRD>7NI@*6!(/&L^CH/V&FG@+OVK;W[ +MMU[BPM3G[^.'5#&?T<*&AI6< -?!]C?FFI3WG+R-6)6[HDZ:X=7\>PO/R(=V +M^FRG'ZR;38Z[ 3&MQE#&XN\47XJ+PDE*6[A2.PG'R@3[")#RP)%'D)-*=$=7 +ME*6EN_#X=>?7] ^)V++'\YV)FLK,R/2N4D:1!(*2B.>BQ30F>X":=*2.IEMZ +M7V2CDN*'0S)0&;)17Z%3EWB@0_+SU/K%QQ&0VI)7 F@H[(.H18._P%J +M'33VQ@&-LO]W&IN2D-F4-OO"VBP7WLW+ ^)"F%5RF:6[GJ23@'TL^BZZ\C7Q +MS)(TG)3:UX/ ST*R=+A)G5ZWEE?)ZCTV?FX0C$&^456C5@*0)?D#::#0GX!" +M59(XFIZ(M\$@\K7Z^B50Z+>PFTI&EK^?O\$TQ.WN*J:.B8BIQ_^TEHCQZ.[$ +MNGKBJI;]G):;II*05E;2[>W+:MK@#]W'S$]2E5N&%HLED,$U]/[:F:AXDHF? +MDIN'C9>?X]W9ZPO [V#V8RC]$W:.N)JVC ^:R3KD]_XUIY )\;2FQ/X"\\[P +M\'Z1_ABF@:NVP//E-=?'PIV 1%B2&4.:X%Y;)0+G8YJRA'2.LUJ?1$1WQ2:5 +M\&[#$+E7M)L9BZB0GVP!J]7N-^#''::_^N*\VH"L+6@T]Z*RBI]ZK92O2ND) +M2%K]"/RN$_=&A@5?D8JI-_4T?CU#_LA%24:12LW'QP<+'TJ*-D)J%4D.?J-K_P18/T%J4E9%\&_'$ +M/<8P-@B$AM)8LXF"UJREJRC/4-9>G'^%5Y">W7@BBICFTY/0RL(3I;A8^I-= +MG?--YR@6]$)EAS!&F/R;GX70[<'2?/80-],;DA>NB[V>YX!5JNG>Z_C!"PN? +M$(1 C9+EV(Q'K:"__33WU_-&D@]*_E;I7*)F)ZO QX#4Z2_/T]9/E9U;J(VK +MJC8DCY;4]O]P+Y8(S(@#GK:RFELE0R7"<)FAGU>7+KW'^NW0[_K(K#83OL)4 +M^/*QAY+QRP+<1*)V#UI5BY*XIYM1\!W:1-L+RI*HJII-WRP]/C^G(3IHY5G!>$OQ-"C=>E#MY!QZ]!B5W0*".OC;C#FYO! +M7F7^%BI^F$IJ>: 2+#=?,SM;B2A#RSF,<."(?&QOXBV&V?F::^)ADX\D@/FMGH]) 2[_#Z@!:]%HE6$,ED +MFLA$O9.\@%&3BT+Z+L;&__"XN$FNE*6;F\QRG<3>PN"82%.YNY5:29)4KL?T +M[I+F$Q0:I):#WD-81J*("W ]/\/%OO2$WZF+K$Z(X$5>L_9M^M.4LIF_[Z[$ +M@JR:NZ$ *@[/XQQ?I;V\7JANDT;V%U/">76]I]=G'[:EVA:X@9:HCX,1RNSL +M 0[;]>"_,X2C0E>YB')@EZKGZ^S6<';%NIFTF_!RFI[BXT#;K%V2O0P3LEC1 +M$MTV.^?G=G&*N5Z[KHFAI(+Q5P7@$*'+G[.PT:U$1X+"J^S[]L.8S[JHBIJ) +MCXW?;Z#D%?9OJX:/\8NZBIR&B)P-\CWP] UUIP$=(V +MD(^3@8YRPL?+UHZ<5*^:2JH[$YI6U[F5%_"BFF> $'L\1O)VL80-,O-N\@<) +M7\2;6@JLAE*\ <'X\\?<(9=:FNJIEXWG"[92TOH*JR;9,8J63]26G@ZC8Y>; +M!](]&_VOP.OR3Q"!GXM8\:./V=DN(>@!#M\C"E*^':"*];N<]J.S@LT_]<05 +M]%M>R(J1FZ$3O1## QS:N N>H-.+CPC_\^[D$ %46*:^ID*:4X1UC2D)]5!_ +MAE^PU@C.@Y/_F\#P]7OFR]!#1KNJJ(\>D(6EP=@O,6V$ 6Y1)RP +MVA9+0X*H&E_;VN@KQOX%SV&37%47BZ93L_N[GZMBFFSZ]N3%&E )KPQQF%;1 +M'>/07(BD45^%FGW!&K:VQOX#^HJ4K5"5X982-=.Y8VSOY;GP>74\C+.N9>'1D:VZ2XX9 +MH2K&^O?P\T@8!]B471"[Z[!;)>\#&%66DJT$=UF"I-J:\M3C[AORPZO5P8,# +MZ*N4>Y@'Q!CU_H>'=D93GKE&H%\7Y_3TYG(VKXE>CXBZF$$)L%6# OC_RP)Q +MPYD,#8FCB$\.H*>OT7'WTK;[XHE3C[\61H.[U*6$D=GB_@V+[-=/' F'FW-X +M?FZV6[A;@P>9]S;V/>-Q]%B-$)':JT',V0FLE9!'EMN:VZ?2U?#^_,51W(2= +M?X&\@Z!?G:T*U9R1R8HYI%V>6*:7@Q$><3_P0^6IIZ.)$@>8D[:XC/IA._O% +MB\[#MYN'6E:RE='2[T62MN[GMZR4CM:5AX92K<$,#$MNVN&#E!A*EU^=1W.4 +MKQC6/1 G]N,_4I>(GC>I@/*27JK%* ZGQM?H!U9(SBM3 OZ2@Y^AGI,,T?D5 +MDG*F_;:0.TWPJ"G)#-/0T"""L+!7&I>2\;?\[\;*K$;7O)V*NJOX1!_W+4_) +MF%2>J)!5UJC,#'D-D>=G[]O1@Z7IN\A*GX1Q5,+T]][RZZO:B*B^AH^RBQ0' +M_^3ZFY*A7-Q>GFD&CN&SED#,[-;;U\?8J9"=KFI)>N:F2QDV_1,#FO;_V YPP6IZ6?9I? +M\L^/TH26=%BRD5:O4=(]QO0\T]RV@E[VQ1E"7Z,@\]AB&WJM**HJ"AT6GQ\-26\4:GD @] +M5J\N8D(9(F/#!Q\+WJUN^^Q]7E(V3BG!4&8W5 +MV%S?#RWC"ZW7WKE\NA&X29:'F_?R$S#W_^^:H-.OEZ*9GPT.@-*80HB-TKR6 +M'0WZ,]+ /\%5D9A0I:*:6+O[K4&"I=/V4%Z%E)*6GZ*E^_?QEQ8>B4&)MZVZ +M@XJJ^XK K70C$NZ%C78XB)J;1@QRA +1])2ZY^:E3:J.UJY/1Z"6>1&>UOO& +MP)2_T P\CYBDF*NV/\'_E6949*]+GY$5?Y)!DI)H#X#G_\K7QRC*&QF1D_Z2 +MK-> F8J%D);Q'_VEE?K9O%:8&YI)5KB-A0?AC%(>#[J4B[\'?B7G_K &B'IV +MCO^)2E^ @)<-#\\6#_V3A5>WFX^A@@K9,G;"QL< K:1!V8!K'(X+5=O"=+OS +MH(,D*A*>VTY%WHY#=EDN>O?'1U^^;F*NGH*27Y,##-;:YL';U(:JB:Z>8;NF +M6H,%W_7&;?7+/46%?A'"R3HZET^5A:P=/1,FV^)HV4$_N0498:AEZ[ -_/ +M5)G3L;L^BKSS88Y"X/'U.I/*M@U:N9">;J^FGI8E&_C6NO.HILOZO&M?FC-5 +MV3(YY^X01^[SK$J=!8G"YI"NHLG'F^_#9):EMDQ,DNU/B=8)Z4/$M!7WPJVR +M50#YIAF(L"9?D:WFA /+Y!0*X<<+KQ%CEM?&UO$,7%&^M%6! +MG\>$VMF*IE2--[VR?R4BPUO%^O%X"99]E$M?@.6?D25G.-AHJ8^VQ0 +M7>ME_N +M#+B>AK&;BHV!PF+*U6##(E_?CK8,FH ,B^$SW<0[^B*]AY2?J9?A4J&[L'KL +MR,7>"IWK#\ 3_=V9BYJMJ+HDG@$,T^]%Q"V!!)&$7()169/"S<')JMH,PJR\\L>\KE@K*$ +M@5)T&)I[P:.:TQ(5-G_&0LQ3HX6 4)&3"/S;$I!#@XS>>(.)4M E)=6WXYR* +MEGV@LH*;I%!!TRK8\)^F"H5;D8J;(96MR?1UY/?:TYF7N)_ +MWI>3FKB_J@-ZT71#'^?@T*V&5D"/JI3M:; P0S(^L;#X&.7JE6/GKZ/ +M@(:?P?26P_9&P4N>4+^*#H?ZD:.0%PC,! ZAR@ 3DX^>K)M 4J]6GZ /^O/V +M.3:PYO.H@%.KA$486/+LI=1<@%3[7Y2<"MLRPV7%]_,^4%)=GIU6"JF06\T- +M#PF*,9H1E*$;BZQ?MMCQG.(4PM"+5*!2O(M.EDJ"DZ&X3'?A_ QH!0!'(/!JB!U1G)Q-B:+C\ET"\<;2+CJ"E%.PAW"5 +M4=D,FU#X/5*6T +M#8Z27T*XE[[PK 7+RL#VAU*\3)F8')"-@Y'!/OGOWO?;"TVY&[J7ARIRN81: +M\<)X#_<.R/,0@[W;U5)467*9MG>(\L(_=L9LRIR@4A]SH1Z[UW\+W/J:?[6. +ML]AW2?#Y,&VZ(P_TD%Z>4;Q=HIY2IR/"REQ8E 67D2B7@H[[Q/"X[^P/ 9]9Z]9:HZH(\>TN=]"'1H""C#EWWE^=\=0UTI[%RSR&7XJ^ED]!K:?]0OX7 +MKU#2T[Z/A(R-E<'.K#.;P<8TTG_V0XN\+=-R%ZN:2+FWCLTNP$/FT0E9&(]2 +M//]9A$M:LX >J5%V=M#&/?-1G,I1FK=6NC6'G5I!5[\"D\7^^NY#KX@:BY^7?%OB6Z[# +MZ?'2F8"3L3.U*[JBECW!\CTT, /SBY1IB+OHG[6CC.'HN7I'PU.7K!VIJKJ6 +M&XAQ/F4N-B^BCH^$;Y<&K6?\7SD6;[Y!":4!N'5G*[\V.:.O$,HM@=MD)=#E22/S.F6^SB)I7$ ])3 +MIG8:NDN^5]N I?GTY]7.FTYIBH*ZK]I1K@$[V<)\\(]6CKR$35:@BW+:G2@R$4U. GQ\4->[]? 92H_'.P^[O9E"3+WHO.PYQK +MCOV+0O"/0)1$%[+9$\?RYD?%D$8Z7[I:B=U1S5MCN)P6$0Z0F%D)-I:7]\?3 +M4 GV!+2GGD%[^IO%6T"XG!"0F-*AGYNL%(](\OEV^O#QB+>@]U:*N[6AOZ72 +M[?+P(UE7H]JJHY8.L4A),_F<;_ EEH!5OX3&#;FJEHC%',.MXL/@#)*0BA:. +MB.<$%;K!,OGS[>3@J\:>TI9:1PY>P!J7Y-P(RZ-LV"K*JYR0DJJ$O7J P9>. +MPQ?5%I ;TIV +MYU= R963]@N7HI@(C9Y;"7)SMO)G$X*&:%**B9^;\IWQXN;WWHZ-!;2)JNC6 +M7LF^S4;9DG?'Q93[A+A'CX3=D)Q=]ZW[^\O;V,LGN8QO7@RY1I(:P))DU_IR +M(HJN_("\>X?,!I+/LN,N@B[-)A7%&$M>'1.X6J/6B:!&D0#4Q/)WQN*:B_1P +MD[V ?#:,JP/@S]/KQ@YQ""XZ_D@25B $PT\8[N@-? +M#X0MZ:QKBHQ06Q"MUML&91S+'EJ6N8:!*/F@34EVDW#]\$.0J$]1@9I-NH*@ +MMZCR^"7XQUK,"=P+G)Z?FE)/FKJ4#IB-9BWV<,;;C8B4G:6XBDLM"\#PK)A0 +M_5H0BJ_"UCC%U_ JE%!2G06(EH,YM@O"S*%(N9+VG7I4FY>0_'TAD#E_K/#P +MB90P]H*2JY>PBLFS__[Z 6C5D%,,Z*Y-_UWCT#&KYD73 +MJI9%0/.0XWA!DYY;R3YE0.7P;QVRGZF>5[J[H-3C$E7;HK&%L0F2\?/Q-,?N +M(WR1@@2_BOY"L8::V,\3W!Q"DZ^VM?Z7;9*- .1NGA #58>GI9M2NJR_B('# +MLC'",@Z'!).HJB\.R7 +MV!SM+*.+"6HV_OIGR*M5EO%\58$2L'&&\\T&2_B>RZK0UBZ]E)6"<^*YGZ/: +MU^U:]3OG^O#V$%*1L%T,B]'GSUR_3[&-<=I4JWD5U(^NTF2".??Q-+&"Q:&DEF "XP\KV*F+J3T$[:: +M_XZ;F']S4Y>'VJ+$&JL"_ XNGZY$616KMGU1NEJ'6Y&Z5C+I%/UL[=?%G$0* +MN0*WEGT)Q\K2>KV277"4]I-8PA4ZE?#!F%R*!5Y:^;JSE9+Q:MK2>H/#A1)1 +MGJMSVYC@UM3WE>O2ZHZ&?5I.G)>*U 7B(;/WPQ+>EOLL1X20DHK5-/<0Q_6# +M0U^:'8EX54^X#JK V [97=#CAJ6%K<>6A(ZRE;L)T[5G\I?/;P9=1TF/AU>! +MZ9HNR$6"K^N1:Z>7!Q?X\#?FP+Z'G0*65)N2GF2%J2M7I?[AQB ' +MT(N_E4>!UHN<5&P.JT7R]=1VQEE_L)*0M)T"J,G/S\FL5H.KEI=>@UE@/<;V +M/?*ZW+:[%KB3GK*EPP'7X?+-]A>%D%CV43&&J,WJ9?;@A1F]F[@;GD::G8ML +M*_+1=&X'1T>LF)SHBY;W3@$Z.6YL^M->E:J*!U85 H'R&>=<7Z[%V\F_.DQI +MIIV@NJ)6JT$2./9O_\$8G@U2G) ]6):X6A+2UMG>%P++!UF;A%5?VYY#4O.Z +M<\CQ:]TZ-<6@G)&*D1!='Y"ASL_9C ATD9?*G$K2P^SV_N7/3%V?J=9Y@]? +M!G_73-+3N+*"&9ZE+'JEAZA-4I:U;Z$R=Q?V]6J'N9C< +MZ+Z2M^@-/I-MT/ E9)5NHZH@6\QAIW"Q./+']K2;R943H.$K>BB\JTC$#D_ +M\!S0SUW957X4J[*D@[Y_R-P)[*[@VB-\J5/XDX.SN]X"I)"MQT/4_O?6Z8Q3 +MHE%44=+:K-;6Z ^; +MA+NZW1/([LW-RQG.\%*6BX,;GDG;IL9[^/$ALSW&U"N9F9/=I%U"NPCI(UC> +M48N;7H"SO>4[_7?UDLGUB]&XMZ%;EY.6@P&G )V:0Y.Q59T\_\RSFP%ST_)E +M\#C /:-L6WX.."@'G7KI+ BX", +MFLSX3\L*Q9!6E=1$KI>6CY!5U\S!Y5=(2JXN':PG84 AP3J>CFHL(^$;& +M\C?#JE!6GYY4FEV61I+' H_66;#R?K:'6+> 6J\:LA5C^HM<"_6!LZ^;4X0C +MB$?4_3?&PTMT>;JQ@UZ$E6##&?4P1/7;;)J4O[_?E)CCI%L1#=7'Q8;#IIN$ +M3[^2Y4+TA*T2P?<^)O3@ZXIXF>I(R/YS(UY+87RT68MI5=E*Q7 +M(@>7VR[%T/^8"%&'L/J-+X+/IF92'2#VLK,KMZ&XF=2>H@K7)2[K 1RQ?'X +MEC;FUIB?KX,JL(M;@Z*'LM#/CM6D^(;W%9F&2U+YUDV1ED9VNLSKPS3F+\&. +M>8&KDD=%L+T%4:4&EM,$;"LFG>JML/:4JT6FM9$$]'RY.^4Y00(IJ"^PKT.FO&,T>/V]"V+CU1$$IN+KI"S# 7"N?6V +MQ>MC_ZH 3WJ=I\:602WIK]/D%3"?DGQ=AHZ!DJ&CF-,ZQ;XP_M%;ADR;?_6K +M?'"MI:USR"G"].K/$-./1[N_'%YK6C',E?M0QN[OU_(%VI3:*[1Q4X[RZ>[B +M5*9^%9:UFYW2Q_7UQO IO("2N0Z=D_JPE9C WV<3K)!#_)JAOY]YEMVCWZ;F +M+L71K5QL&ZQJAK*#C 'ZYQR5STN3H?F<4586GT_-:M70%O!O8Q603+\?C*JJ +MI9T'#%:/HDE)C(#>GED83>CL\'BLPN3NX!?S*[Z$WH*F3Q.2XV BJH3>'V[V> W[^"@L*M^38JV@HR& +MNVX#(/GNP$J16F#Y%XJ2!?>H:2OOT#+WTX-7C<>4KJMCK R*\:K*P];C8[VF +M6 X-%X^*DH _ NH6U>WTR(LMT/Z)VAL^TB"6B=OI.)I8:9 +M@L1=^\$R/7IO]<-\G9"TMEN86]DNV=.*%IHQSKZ]\J01J)?D@F0 +M6))T/5+,DM.0$8+1D+"N V2=_P+[T[)R=1B1 L#RB^N(59=4H.@QYK_"AS>B +M?9&0KYH>G!?B%^*2?F#,C8_J W_I&R:P$<*E[GD9HW -IQ7;;USY"]QIR6IX.-X(Z= A;P"G)2O +M[%N.Q^#_PJ8O-H:<4%I&G8N1D9I:@= XTF_CKX->3_6(EHV\2JR"$T'-^L;5 +MC?WVT+J840JZD(M6M()UQ(ZL2[)=,+*6'X"& _#I"Q2. %I\D%68?H2RJ0L1T?+T$P6KA:CWDI*> +MII]%Q](M$"[0C0Q&0/['DK2#G\%'Y3X]Q^,7MJ@4/ZBLK6&V>U<(B"^FVS.$ +MAH?J8ZA,K3OUK]G@Y/#&\\6G_Y% B'*)O]1Z6H''SX'^]+D_VFFYG8_N3P^E#T1O1IU[X"ND>C@$4S_+OVVH>U +MXY[3BQX 'T G,?47UFW/2IO<*K]?A1-CFJJ,WBP'"_<&;7/<0%^>B4U@5A[) +M\NSN-!6+1IZ=I5P-DQ>3H)9:T=?1B@-(SZ#82U?&LX);N=**IDZ;"_'&\';& +MXXQ06%GV,WK3$1OG9*P)F]N.LIN1"./!Q9RO@WI1BHFPE5N=I-)=HL[/_/C$ +M6[L[O8._AA!;P?8U0'I+T(JCN+=.BYR7EH_8]O7WE@J-H&:MFHJ65;F(6O[U +M\\ Z@TN2#(^.NJE;8I>KR43>:J;!\+RP4+Y)&(BGN [?J3XU-A>_Q4=2/XB, +M=^=ZM$ST7XF*PX_&_ UHMKT&&=^*H(NHGG@Z_0+^]1?R^\5Z%KY-W],+DY3/ +M S#PHB>_D+WR^('^D>_5^J*NB))7WD=1O6CZ6]%6\+"<5IZ$GI>:F7*,DW/S +MQ??T"QJ#L*"7'+Z^$A*: >IC-C6/29JCKU*K>A^_#=GJ]/R7^L&NDYVD%H05 +MAK):__&<)L?.PSWK\M =[JZMN+0SP?#J-5;OML-M4O%3"E^'FIJMDD$BU C% +MP8H&V)S+AGRW2A>(TEZB(%OPP!;S[M;S58JAV[^:EAC'"0#T79A4K*>8BYK+ +M%]$[Q"_:SJ12J96QPIV0IH,!"]+5N""^3;!WJ'.0OAK"PN;U_\'UDI1YF=FY +MAEI2O?'#[)?UJ(]5B8NH:XVF%U>E])4W]9#6CZ:N0%=/BYMAMYL9'&J? -< +M+I *AXJX.(>)FY<'ZZ?V9=9;0*H\@9*.KZR2B*>+">?ZU%FHQ0 +M1T&ADE99PO/%]O#OQ5WP\YV5H(F+3=:+T*XFIE:PB8*;UQ*Y]E+"P]B($H5> +M49&6LZ6:V2*G$*V(>JV.09Z7.:98@ROU+I9@N!J4<(-8 U*@!60!=BSF7/*+ +MCY)?GXK'UK-4*O"T]I;"!6Z"4*"6G;M'9AJ2S=0/I\(/%D.D4*'MDI6=N<93 +MQ5/%9A# (T\8N=L7NDFH6$&F%P%-Z0?2X+NTE9=\E>J6'I&FCLW1F6^S +ME<60 =Z[>Z$[KZ4O"^*=\9:Q3X"I\\>7K3O_XZ-\]9)$CXF9F, 2G\);LCK$/Q.!2T1<&(4QX360\L,3>M"R +M@CY;GEN#IMW:ROO)SH[/#QQ(NE25>M6MJHN$EEW1/_-6=??U,-&>O+>ABIBG +MZW$6K:#TGYR;LZB+-.4ZQC#:G)&+M?>%*[V0EOO%*2/$MY")GMJ!@A. A(/R +MDF,0/\-\!HV1NYY)G97Q3Y3S^282TT=>K)#9FQ)'H63GTC,MVC6#OW6/@#^: +MKX:MI%T@S.OXI^O9GM;<@+R]C[EQE[O8P^_OEL0C:IV5<+H7B;P*\;N6J1_J +M(<'\V-#2$8B5WU>:A_H$B 6KZ,8]9,(@!JS3TDWZ08B3]^WBR"P4M!%SO2Q0 +MA,&NE$3T0X:&E'VWE9N#+)JK$1:#M 6)LE$UF7N9H)X;%R&6E!;&@&N4@8F: +M2UN6B1_TNO +MSCU*BG)F#]C@Q>G5)13&6I@MDCB+4E9KB9[$%K^D\!4T +M[^[;K8G0_Y^+6E;"J\CV#K":3Z>=NIU9Z92=Q^?3GI2"_Y.77)J$6Y;RS.MV +MFL(>7798GY.2&A+Q'A57_=L<0TR1MWA1BA_U"%KK[/)W]0*0X!."$UYPM1?- +M/G=_D[8(CUZ5A8^&("6C,G$>7&KC_*BH:' +M7UNPI[^!N :3)R@.#5O^ ]/:;IP1@]*7C9Z*%K*JP4/5PK_R2OF06(6GL0A[ +MV=RFP >SM_R7\I^>S)3PM,/Z!U"<@A=V"-8^AIV=!P?1T)V4HE[7BU:;DEH" +MK<)=[O;ST%*WJ9N#BYV6%I7!X_7"Y?*Y7J)/FAJ:%E/, >O8Q+9F\(:4G&I& +MF)6[8J:HP0Q;JM/8MKR7W#J$GJM'*'>3V1+T]C(]RI"7\9:;WI]\AJR2W>#8 +M^OU]H?S@LD?&3IL;E>JX4FQPENTT-L+ TJ_?D8H9)Z"\5PC9(\AZ?(BQE[&2 +MS\?#Y/?^T@,8 A1%I$%1OV*6"P#/!T!0HE.56MW0EVN2J*O T^Y<(,;K@G97 +M"(Z%NY'4S/[Q\'+5:I21^KI-\M6_GA+Z/3HMW]O,EE&6')Y%HK/RE\'L*BJ& +M!M"$DE6^KI3)BR@6T2U[P/8Z98.KN$6;NI"(VE) WDNIB,+9A0C5UIFZE[E* +MJEN1G%XYH$O#TM5V]G;%>%'0798!G)W-'QI\>V964H00@W_FTY'K5*_(?JN:H7**@!A?IS!:BQ=L"2?::J)>MZ(MR +M#IUG(F;W_O# BX>;=9.?BU*@H%6K(-H)[_VEQRL=AP91(+>&N79TLH";HK[A +M$FXVQK_VFX]=^JZ:PO\*\)R AA4 F9J8\>N\IK)VQ;VCDA:TD9Q2N(:1 N/# +M4 Z)EHR0D+N2K*66]2K\P,9W,>MZ(?U*(INB%U;%\#44]?=G5[.8DK\&M!&^ +M#>0D\,*5T4Z"7$:6KCMM8K>)S?W-^\#Q&8V">D6'GY:)1HW= 1_G]?#RU[FN +M78-)WYJ*0:J=@UC7_>/FT<5Q%8*>F;$K@H"HTJQ$>2#VI47VQMM>M*0/IJ.8 +M*/3=SQ:&@YJ6BO0Q+G8))O9!)C,EF;/_0+@,/G'R +M#U26BY!7J\D$#GKF"/!K^@F-@HY.CXR2J43B+:X_YMJ;#OOREY)3@GFH4K\3 +M1@A/H^WD#U 1!D55^I;+^I>J7 O!8I'PD._"G* 0O*"!%HW XM4!FD1>6Z;Q +M"I;@\M,[];73K%Q2E92UU[C#GI= XM=26=626X:7EBMH% +$\JTOQ\]@2\Y +M@U:Y*A'7T.7KWRZJ"D-J_J[A/N^A->O'R_^80FUN:3;]=AVMX-YWBP /] +MS@=85W!'VF^2JT*UTYO1J_3FT.[#F;Y(PQ;XN"IA2 +M5X7>24^#%G+3;4.*T:YPGY25VSP3D->71;+Q5^[WM9%-H)V)J)>4$HS:_I]C +MNJ*(MKFM>HO4!E>J(7+W]_ MTVUVGDPKC^ZHL)+9V> "3M6C_"SWKX6YFK>?3?(N8C0.3LZM:E\V>@0'J +M)??V/\&LG8N=\I6+J./6H^&:&G>1I:"<2?"2/-O\-:*=^9N7E?%#D+"D<07N +MRKV/\%*17Z*_VQ.DB<$SQ?7NVKA+Q+B95XF+FGKHQ\'DE/(9CX.ICUA"KK8C +M3?' +49Z-\_IU9B7GJV=4,Q$4M$.7<:@RM#I\XQJC)Y!ASH0D/74\6_T5@#- +ME@R0EO9'7%[ML''7'XS4SP?.R]P2O+Z_6H^0B_)%H!K!,M$DYL9SL*9SKJ*< +M@EK9+L_2F*6DD4^(D'?:^\7_]AK2D-&1UI8=KJB27@M"R0\3D!" O->Q6DZL +ME9#E$,26->7<0X^20MB=DK>5@,$[Y3SB\=M:H%NN&HX/T6_!(L7LXL78O5;8 +M:IRN52ZCEXT91BO2PDK 3XQTN&;8:TV$DI>@T#-WX'[KH+8\HQF46()RNJ"! +M(OY*5'/.W=,9F:Z-LZ$ +M4)(/CX&;DL96F,GNPL*<<)96I(N<@XB:LO%!\S!PH^/I)7$K I[O2 +M\>?F.ONGGK'Z60Y2EBOR_=OV1%V9C564^YCQ/I-L[_+E&G84B82WN=BD=DD@ +M_V$9MYF@D9!(KO/LG9G3^O<7\-+8O5"6FI 14@^A@%?JXS0VQ5L2,!B+BX[- +MF^H$H#6>=+_1HY>3L:F5?]W*?4T,/)5 +MBY^H+RD77N*99;;]U+Q/\)F05V04OM6 +METH#<1_BT*QSOCETBHB95/(_+%>ND_:3;98NP(B0; .6AX8.E6K \FT2F\>-VB)9OEKVG_-/V2O=SKS1;PT$J65+&[UXC8-F $L^/ T382?O<1HG.$VHFYJLU5P)/PN &. +MHHF[E]?@\S9WUBB_\:&,FIJIBX1/@N<"Y^9QMH']3I"#BZ!U_R$T]/3T"[KA +M%K2HF@]<%E* \3.^O^ZECHWJ';Z/3%"BC,? $<;0.^^/^Y 45X:,BX+V?X*, +MWG>G6IZ!U[OE:NV2/\3SN!9>D160K_+'R06VNI22C5JPK B0]C7Z1BWQ +M7()1E9J=6HNCFXT!*:+03(N"GIX+ JJC@AKBU/;P$",=B(YHJXY+%M!:[K):2 +MELMG\)ZVDX2?@:P;"NK%.I 6H)Q1WD5P4)Q2H8X> +MS)=:V'C1B=NR@JZQ0GI0S+XS\G6"P >-AEFKDQ*[BTV'QF3:)?%*C(/6GDN= +MFZ*J ;8U]D?]PHL<3(ZZED[(NI6;"_XDCJJBP+_RE^B&V@\8C)"=Q_@CYC[N +M]9"%K8LN% ?8IA*;^QC_^X7ABNP"W)"RG;>H6X;\HI"5@2VZ.?(^Y<,XEE&M +M%9.[FP/N@&ZT%HOQYD!MV0V^/#7+O9X:RP6Q#[[N;^Q *##;MPRHVK6%XP +MF@#%UE/8)*?'8LJ^G%\7KJ1I4X:1AX$8XJ7@Q#OI3,A4C57'FI,- J;;_!"0 +M60Z0JACA\]GZ]M3GO9"D?("<@ZKZ%OKM5\_2?("AE9 R^KFJM .A-,7#UB7B +M2)NZ31Z/-_>:J$'D-23T[PEWH9BJJRV:7Q35&^3&E^0E"Z>,+87[C4*Z5(,, +MK=XK<-7#R49T'XNV2X*FCE$'JF;?[C):F[N,OUIP;59ZP9>KR<;,!B+\Q,=< +M"IA4F(.#AWBR;!>JJ_ XWZ;7Q;"<@IVD5593 PD#U$VR$:N'H)K=(S"54!1N +MQ5!86ZZFMY:=MD_;JL<.T?"=FKR:7((?N+1+F5[_,'SW$YBV8%J".T9026WI +MH^$Z>^.^CFS_.:J*596'IU*DEM?6$T^>!YQC$@NGH8>!Z-08$*#SR%>PA:V/ +MDCT0K'>3K7+]DN7:6MB:FUESEHBI@:!5NVW.B>W%H^Q/T%L%K5-6&[F:6X:0 +M@O' W3::-H5478!^WH&J+*8A%X9T-&\JJ/@K^PO[:,069^$L)B:F*Q> +MC\K^T]!5DYI>H#JZEX12 LS2]_8Z\4F+7L"=6@<8'E&@Q\(LYC +'09@*1R2 +MK'*!C>7BPSKW^H-.A(Q #_/4CV9P@PU*WLVD KF]=XQ3<@-8S2_8>;.$_L6Q6_?2T.:>K^*O&IB__:>12X"TOEOQ).,6?%Q^<5>C +MDK*H5?D!:CCR;N\)J*2R2(I'#Y9;:8$[[Q83PPZ4HE>8ZU_:4I3Q,F,7[L8. +MAHV%B):614B)A/W9;=P3%//61*2^9):8'8,0C'_Q-.46O_+SF7WPO_Z&9PR6 +M ]:6R2I*0D #R-%(0*^K6UP&N1ASN8: ]^JW__K^VY A\=M/BY.1QRGER860 +M7MG0I_:RP2?0Y"W^6W1UD9V6O+N#;(9]P<["]@76@IV$G4(]9D^[P>IA?/ C +MX(UR$*]8F[B6\Y[G="SR%LB-3<(8O&>65A*=PI3S\CO\SKSP_8F.F$Z'HG(" +MT.[5JN:%,=M:_966CJ&HP)1"R/NWFB?VXZJ'NXM1DY.HOZ.EWY3:'HIJM59CREL5CQ)?N +M7MN_TDCU7GV[JVP=FUEM"K&45E:^TYM+K4V'GMC W3[LP\/33I+]N+N:GXM* +M SN1=CZHQK!EEUI*KE:39=#P-.73]LJ]3ZZ<3XZ.K:"ET(G7SML&T]2)IH>H +MCJZ$CSN5D.&^\3+^NE#JTASW2).#KHIBFIK3!D0J5E<@Q0(-=;&0ED>/FYZA +MDE:%:L?[PO 'G?&>O5>0@%L%!.;TCYVSGU^QGY,#DC#+"36O"@ +MDED SLO ?).CD:#;7A*@O\[8_G3GT,+0BP8H JR+3I:"E=L1EO7NPRV"QKE; +MYUZF][P#.>3V=KJNPH)=ED/ZO*N@]EO8P.3;QJ7F@O)4!<^:%0^@3Y/9]#U@ +MD/3/.OZM T)VK;NTHG"_5]9N_E_+'O4UB)(M17H?DYH>.(9; JK%]A_URM") +MBM264H.#B2T3$(:F%BKZ' +MHYF2@#Z!*.OQ__I;%+B6LZL3@+)5RHSM-J>2]>**E[9[">^:]G^)V>/T\F7N +M2U6$/*!/LCG2HO;ZQRC6V=?G4;[PD."?%ZVHNH12Q,&4\#I5V,J'A9KYE]^6 +M\[.5MPU/RM@/S=8OL:K&N5<>#FE<@B3V4QC$8^03VJ7X4G =\)&V2QLK!]3\ +MDY^1%@B)F23R+/ RY$&$F(K56A=676J:$NA@'_^2SO]MOKIIJ8F:[4DWB/ +MNB6=X+$W*@JJ\_ #K0$ +M3[^TF3EL1M+1,.3Z>C;RC76_6K^,DY/V@*3SPNQIR&9#WN#@:/X;EP)$IUFD +M: X#(,+%-YOCVOA#GBB&\YX=!5;:T8:9H)5PH)J+(/[S[[SXI?6=JZEF(XJLH6I _XUU^!EG8E^A)*ZDJV>$)89T_6WNELGGDQ7 +MOI.85E+HY3(SKOX7\TTR^96BAAL;;";_S4Q\Z\O%]LN2MX6"A^M=0:>=]3O_ +M]OYP&T>^!W*:NE"64'BWK"D96/PMCWYNWP_B-$ +M>9:&FO>H.,C-6^'05H+4]:"62XC?Q.+06O=<7))^FE$[D):6UN+[ S&%B(J; +MDY>#OJSPGP+BD<;N4."ZG&A1&E*T<*"FQT#M[M[GBI"D]ZC-DM6BG(CDW*X[ +MU=J'=]^\AIV!$TVDBW%.* L0T-!"AC"\S)B\BR.F6($D?Q)NTO*=?8V[G*9. +M_%.3^JK#*]H.]\X(6M&+KOMWF:*(GY)XIKL ]!.6YG_*KZ3P+U>"\YW55QKP +MK'"?^08) H/(_C4V[>W+^)PTBY>8E_F!I8BBW]CAK'6T?+8$JKJ!AI_BZO%N +M%8ZPDO!INJS"OH:SBL7Y]/?7XX:/J%E:2(96E>0*GK'$6F7"YUJ>1:N>#4J# +MD)LAS>_:W_,\C5:NKF*8SH,A@%<1P^Z[]<1#2Y^>]YH>RKJ!L!0)YZ_*V S6 +M^LCCN[.$GZZ 1UK1K+!S(]+][?OO\7VB1YMWA:F;2<\BU+I4%I%:$7Y/63I# +M[N[WSIV9H[5:EU(92;>6Y_W;"KR+NOB"0();-I6=T?(Y+\1/@%%6K/^!@HV' +MD(WGM+/[WZNOALP(L^F>4G*40?/1\B0GUH^5E("-4@&+MK"? =S6>\#QDX./ +MF"B%4\[1J9[] ^#N\,(D![M-A5?6%NUX7D9<40DNP*8B%LK7$DNRKU*:]ZV" +M7[!46\KCW)#UD(6<':"$E9*6"4#=PL&9F8*1IA2)MMCWU3K%[_.<,[(?A[?\ +M&ZRZJQ#:J8C\E:)6I_&9JR9V'2'>U>02!)_KMEG60B-66 +M@8&8OHZ?[B4Z)+ F$-J[%:A:QU*OFV#UF_+7_"[?B\(OM?_&CY8/B4;.B\<[ +M]S?DQ@^(A+N+4G>YJY.$O<]2E,6J1DP)QM*[AH2+6IH/*9/DS'_ X#'NL$7" +MG/&@EIW0FX/EWR'X7G!4C1N(J!?MNF#R+^Y;FDN@>2;UFZJAEE/#UL+$>_?9&!4*;D!VRC;(U]ZW7.\7 +M%K+E2UZ5G8/WRY*BD)<)% X0U\K;O71^8*]25NB&5%]%.C7UG\3RAH>I7UJF +MB/8T^E>#@1[H^,3LWM+1FYB%M2APPM:CH]^#P<0]Q&_FI5R4FJM68 +MC9-*)_'LQC?:CYPFL)/JC')2C^TR-L+$.L"6GZQ879)-:VP?F(-$+=_>[U1L +MG@?!AUVNF).@4HSR[L6N/:.+G)R3J)J+G%(0M9CASOO6)I6"@] 97=%0F=OK +MF)XBWKNA]C?7WCS!?(!?B5>W7JK V6.&C+6?N9J3EH[-UO;[]B7S7Z;VM1") +M2%>3TX+SV0[=N!9SO7N!DYUCGYWALC3F, [YN4YQJO.XWI2BA +R-?8Z4+BC +MB)LJBQZ6D8W)\J7V[? /#Z2;F5:; JSS,9"BH9U<@HN/"L/G;OZ3VKIPE%WVR1J9H+29 ^+#R9S& +M48U.VVS*^^*K8IF7G%?NBL&39+*#X)8GY#QZ JKZN5\* +MDCD3H[@FE\G" B)/Y,:OUDM>E)*\\*B3DFR.@2OKP\?WY$"_D8J//IV6N0W' +M M!?T;9-5CB0F(4V]M*6/D"*0_Z6IZ6J+^V66M77<-F=D'2K]-R3G\R:_R=4 +M<]/$$U M@* .FH*&IEM,]S/U^L?QN5>H?YG/1@_7E<) +M.L02^-#Z%8?/QL.L^EB-N8^/BKBD>]F64Z[&=<>-$IM0D_^ZNYYPCDG1XJR- +MKJT4R.#J_=4;.+2'*8:$$%=;E!T2-F_3!*2)GK93J<+)+-+@7YWT7?.U0ZCU +M-D,VUG;#E9&3O7*1EOL04(+!SU41A F^#Y:2F8*&%HO!(L,VML+@B:9BG5J# +M7I!^NNW0\R_V V,:-)^"B5Y0!8#8]!4R\\;;N8^:K9E=A>-#I$\-!,(:I=DT +MC_V5P8:$CXNXIAD+\?DV]'_ESQ*I]YN22HFSB%!]&GE&LBKKC-O_OD0J&"JQ/KHR'@Y)*\>3.$(.EL%<7A(J$GY>[.H_3 +MQ7/EE=!]P(J61***5[J?E 965XT/Y?CGW?R+69T$*P$I"6>PXMY,]'6AD2 +MO(VM7"1!A[_)1L7."NGYHK.Y?KR2EA!(NZ*P?[KSZ^3:4NW3C9Q9T9197D/: +MXZ;0'%!!K?>0LYWR^\7OQ<9#3X&SAXWQJ_BF);T)Z=O[C"&2FA9*G:EVY,6N(P*:([*KKY7V19JB\FUV%^9S/2:ME92, +M068$2+)3_TX#NR\T09GH=VG0NI\H;&V+S)OJZ7IWA# +M)?[!-.[&JWJ@=(R =-.?D8P3+._"M#I:<@D7D9)!8)"[ M(L]A;)"&]:J*O* +M@_S/I8I-,-4F;]&*A^))6YJ>IHEJ K(6Q"WV"V_PC*&/'95;N 63X?@"$M88 +MP:T7D8Q$CDMC<9!7@_A_%B_"@1MR?*/[F@D*$ZQ:6-EB6<+P#V+.^:M'J;+: +M=XM:4NJ.&MBRY\#^Y!F,B+.5$[&#NR?4Y1Q45EZ;3X$"F\R>U//MQ8J6FW/VQ1/!)! 3IR[1L*/ +MN8+3\WPVQ?>G![DGU^$:0W'1-G*M1DC,V +M_A?9D*/4?J:XUBC36=&9N(B2#M:]?I?7\_;WX-;EWY&*J9H! YF63YK9!T"Q +MD$"*J(^C5Y=J59DB\O]MUD;6O5:AFX(9NZ93CZ&?]+_UR(NTHI_ZJM*FE4!# +M-\'@==K##II0A$O8BVKYIEKTRA70P-L0UIJ0#%=;Y;D?V\(SSD)B;L9:M +M0JK!% V069NV5_Q#2O#D[]8_YYI:@G2/D)R;))^J\L?:Q)@44(2,H*B:H[#Z +MA_ 3-"80XY*Z$Y>?CW_V6Y[Q(CS )]M*FDQ=B;C>@[5JYSCNQ?87P\>/E*J) +M7H5+BE>JV03"4LK+7%S;M(3M6E29((;WRL/Y]C;P3[J(4).#E@"^6:B4FL?. +M$\[,+/S&G)-^GYO[DHV0M*!'^M3>[/*F=-6OEE:XL-N6 PE+CP9=@*.]A&6"J0&'MEB]/17QQV91F"_ +M>^X"C9!LL)("A[)[7 .V.-[WL "=L[Z,3X9![4:$F1G/_N;@ +MQMANE91L1I9&F+F5T,O 93OP/]*++["0V-7I0[)MEYUJI["T"T^;!(#A'&W +MA?X[LAMV3I^"KP6YF).2402S0%B6A)W P,7^/!OW0/+J[97^ +MDZ\0Q9Z,ORRVTL'#/^?T;<8/#U"NOJZ8]//7 +MEC8O\;Q3I Z/D5X2\1<(T$11_KF&55N:S)#!1. :![J)\D>VO9G/9IJXZ>G/ +MPE 4296F>*HXH/*/!3[]%>_%\ Z=@:U/C8V^097-LO\7]8#2FDQ7FXE&TA+? +MQ_/$_^"UP)R0RJI.QCTYD'^7 M264QWPW)::+A0==XWM9 1/R-[S]?!VSYNN +MD5"J58N#M*N7@PJ"2I\1/Z2IY1EG=#O6/V +MDP%R%?8R [Q:AI.;P:U^U=O/P=+QQ?#W0*"@ Y";7$8S3 +TP3NWQ\:#.JY, +MJ2NNK:14F*G*%_CF)1R]D)2.CQ*)1[*%DL'GY3O7X.*'G9_>G 62N;FAAL+# +M_MSZSNZ)J)&ZCD2 SL"/_XO-GDO'=M#V]=O;D*&*?):)C%K:^=#R'(F:A599 +MJ8O-D934%NX%B!!WB["WN;:[MY_"[04\?)*FT9))*DFA^K, VCT4[L?#N76J +MB*Q-'[(C:B#^-?O&6N?UIDB"DT6CD-9-^#32Q/K+C0Z\3X-\P3O#FYTKI@>I +M ,[=EWJ:;(J'J[BB4(-!^B4_M<>+7IZK'[H-K7I"N+9 [>[[PM_/B,'CB47Q +M5_Y:KU*:I 7_41#Y)I[PPY#8 AN.<7Z:B6T/8DJSDES444*?4S+LU^XZ\Y90 +M4:BT2+^=L%X)Q0_+'+143YY26[_),?EF +M\ J]\+.-TXB7K91K5AT0Q::3*/G,'PK#L67YL"H"'^9C[R:6NVLT?V>DE27&B+9@L#KU_HT%\]0<:9,VE6Y]KF$%\-, +MYV.XO).)DM.:E[&7F=C6+?8GF-0&GJ*9J(VOU?N:PRIQ;^YS:QZ0?1:(_/J_ +M+%#V51?0$/._'[V W)Y>TY9?F/5]QM/* Y2[1(BZC/A,K6Q&4PTP]]8L?E6] +M6%SU6Y6XJ?' !A>0U\[/]-14ILO37!W1*;"+4H!$UD_!,K/6I,8CA9&$5)"5 +M4ZOEWV#"L9V:\3)3_]\$W_GZ?Y[1O8:7_5(CBX\5DE^8S-K)K).GKLZQ48*L +ME)D#X,4N>\"PNIIL4:G2F(90Z>#2.6[23I&VDZM:"9@7M9?W*\4^+C+;SI:< +M;8J%H)&6CYOT^NK?H/'@EY.$K\7UCLM#I*TBN_/Z-D#AKW)14-&>J,Y4,E^# +MRRP U:#DW^G8$WY=0)*0K;C^2+!S&?AQ.Z>5U5V"L;V47/*YY-6@T!>2ACF: +M4U8K[7[FEN3EPQ2UFKT/_7I3]O&<62#Y_OIUYNE3D$"=DNGGH?2VT0K< +M IX#'9R:#[F7G[N.L(>;R?/],OOMPXA,(=PN7/M,>N +MO7&7M[F"2<04'J4R;<6^]\7>E:.5%Y%(?5C?*)H9DI+^LI&"$V'SQ[WT6^*0 +MD!>9E)#,&,33FQ'OV\ O_%&15XF(C6"?@VUV-N?UPMF*A$A"OX*>3@NAP)+L +M_G!:N8YFFHX!?H!:GAG;]I86QA-'IE^5F[9(NXQ:4M=]_X&@(>*IEK6J3U+K +M0K&6V_'1Q>__UO6)4Z];6?>*BK8@6X+(R"7$!,J>]4.;K9M?DG6*M]/V]EKE +M5NWZ-]XEK] ;G06AN@J3U_#TA(A>?K98EO<"TB[=U_KE6,*B\9NTN'^26]\@ +MPT;SGZ03KO(@@(C!E9K U]/F->7\[Y"4CK9*O+2?5OC(B =)\BZ"W%[=#: +MD)/0I8)3BKJCH*9]VJC$_A0*R2?CG5.$GX*2KJH"C)!_U_?%X#_GQX1QE(R6 +M6(BHV/MRE8J0(*QS/_EK)BBI!27@>00*N+1D^#]]+1=_E]C?Z&IU,<9":I*::E".- +MFL=/R,CI^=+! *>E(:#I6'X @A#S&[ +M'IWU6+_G$=*@CHD)/N[U]N#W&9B+B9:=J)]$WO%BG*)TA(176G;!-&?TL/K; +MGZ&6F,_P^[LIIM.!ZW,5K!@>7;((EX- N\KPCT8XEURGCIK;2&S# +M_6;O\1C0H%=3SX^FFLS9\#TZ-??/BI9=@.:=P0JLDAZ93<%>XZ-=C/#%N*-2 +ME4=FIDB TGR6+)*BN))>LI.=F/(D>]#2R/CKC^C*(<524JX-D9FF2IHZ;;:M +MS6OAWA?FXQ60RY%4H4)6VN^!'!FCLXT6T2B= , 3$/?5SX104H6G@XXH@=:/ +MJNGO2)"BE(R66(N=<\:M"+*W8C3#X$N>AEZ<9YY.,Y_A0^VV?\^#>F:R@XZ= +MS\N^(4?UQ=?]QTFFA*V6\N^_>"1>PJ#(VJX;]+Z0GXR_7)=&D[19 1H1+A;V +M\>B2F0.7UI*_BX B7Z',$,_ &J/KV LL!?LKE$CZ\FV: Q/CU_/R["M47"!5 +M'C.9^LS7\-F%HH8;C:*26-J2Y^YM]_5X1(J/H!.)^Z.-B1?>T-B>(Z*;SXBY +M^ZBZ-\="P^(V&Q"[IF:ZEZL$5EM$+2O'/M7KNP)&F[G;O' U2L' %7 GEF%C +MEEV:3-*NJ*!^?M#%WJ<-\_'-VB^,5+^.IY&/F^'T]QKFQ"^3C)]2F8#+^[)D +MAXW2_@7#Z>YWYT')7X6G0H2/'O&UM(L%]E[%IL7S>LOR29:!^Y,)[=O0!%RX +M>5.]MIK5&ORP\#7"Q"&4N)"XG("2=[C%>>,"JIA63,Y35GTRQ?IA#S@NG"R8Y2N[R3L7N6[(^/QSOSTMH#&^J2J'T?B9)>'IC: +MT^S@UE5M=[ 7,*T2)D#5@JFU'A+GUXE6O$^7&&E#8!ZM\RA8W\/3 ^Z:7(V/ +M7,UHR9::H.ILQF7Z8XJ2&U-8L(V:"?H>K5EX#[^H.6 +M.NTM/CQ.P5W"5:$*.U3%""FK&4 +M=\C,TM!5@%",G%JJ@I 2%PS>-=8V". 3G"&#_)*]T)&<439VY[[5P[V20HGN +MG(8#!,#AE>?5T@Z6EOSL7(>.JX",EL#*+_[%Q>&7!,A7S(Y!7Q)0",'^+-+V +M]X,+B%U:FH>/6J)@%)O8I]#8I!;\Q=9NCGSQ$*:'6A)IIE,-V/T0%E+K3$CS +MNP>0GKE'">7@K]844*>@J!<9DB4F^^W"O' "5)J9"YBH6GK2[N?)O[:@5)^] +M@)=!A@/',G3Z&A++P U.R0]OK/ +M0XZ,.L,>+Q-D$$L-W-?*X"7$R[7\%D-:EIESS*L!Y#.0)O81TY*-2IZ7D(I> +MBY[7P-8+IJJJ*J&P'7:_0HGUN+R(0%)#\I;9_C?Z$UB 8YCHZSJZOV:.)EDJ:=HPC@MF_>)2%I<<4Y/1^_]KNAGVJ38>]RH."4U/)Z-?WRO2*EY2= +MF_N5D\.^*O7>\]([X-G-O97?$Y;#/C!%A8D5+@X.@2IE+'%/P*"ELUU)I%O9_2@4N2>I]G$^4R +M_OK:FX90@2F4"*I3K8:-PL*,5]_Y_:?#D+(&E5&F$U&TN9:JS7 7=F)PP47V +MH=N.BQI;YWRA-,2P$_VFG)>3",(V^_84TJI5BE32L4@"P-Y/ 0*3\)BSLXV: +MV8" XYN!Q2'UT!90P\^F>YT)FU1T=;Z!,_-?QJ6"D'@"N(Z.5*$/\2/C\OY< +M=[];FDV->\V"B_?9Y>G(Q@;(XEK<"(T=I9(-_R\ \(J;6N@$:,4GA7MMCB__KN.@>']E^=4DE(G27'Q=VQ +MG%#96I%6^V5KQ2_N]>Z:B::15_F7VRFV6L?_1=A0H'(\A'4V=9"N +M4PA33&:70\V_FK>7X<'$DF^*PIJX&I@1GI!+0"VC_^[VYBJ^M?6'KYY!ZL&. +M4\U.SH/PYSQ,CCR)[_851RW=@\G",WO[]@Z+!GF@J[63>O(AG8G8U"77SP]& +MYQ+-'KZ%OJ690["@3X#*_I#VT!;;E9Q>!(:2EHW%*<,UG:.B6<+QEJM(ZA$Z +MQ^_ UO69L805JOKCU;NA#1M(!XNCA;))6%TD4@%R_IG?\O&2KY1M@9QG6X__ +MK,/HT_)VVJN/J$"RSYR2BTG1]CDN\!7S1**\E@V7R0JSE(L97]?@)O585O6J +MGH\:GQK%_Y\A(#'R._7PV/X6BKI02)*2@=K]R7W"0\GO2$L\2-A>D9(3VQR+ +MD[8"\RKM(^.0\U60<[N6D1./!W*FKR1[7[CHWAYPAMZE/DHN) +MIO!3TLW:X_Q1H)60H*Z=DI+[$<'8]/61YI*:@9N(2I0UU57D\B&0?M'CEF:- +M4D:/CY.?Y7'%-"_>\LR^A!X,KNU8J9XM"4J()@?3%;^UKZFLA94]8!?_P-CN +MFO+2\VN=G5^6CZJ0OJ.F7=K"PY^+SZCNW-F^^X"J0^N!]*8F74/J\<:RE9,9 +MHY>)A?W\>PS?XT2^DG);D)N^61LQYSIP;AO4E%N[D*+0N+"@6T+\Y\/QHY25 +MGYV>BZ&?O\D@\S/VZM0#6Z:K"DN.LKD*IYYS9MJ%2Q!,5[;*DX^5B WXQ-0R +M1M=-D*VAJ4^]2*G?K0'&_^6"T= /AZIH30^=D*#P>V,R.3IUYMO)B+N0L=8; +M.:;YVI]Q[@O_Z5G8 =N2_?^ F% '5J&JI?T,\.;BFD7/=).!_*>)@X+I3^K9 +MD;&2T)>='ZCPTOG&T) 9^*."A(")*I*L]=>#1Q7@O_9;F[!RMAT#_IG4]'4T +MYD#1DIK!FJQJNAV2BM/GA@%%?F+O7#9?F +MU]!WT1&1@IZ.@,I_D(>;#0?O5K^DODV&]X._.*9;0-(LUYK%MF^^9KN^DYI. +MBHHG%"40KO-*A&B;">&'CG],\?!M["7'VHZFGXB#DY:'D906S,_%Y8)U\[Z: +M>EQ&^&U.@Z11)>CF[L0WTXM8O1E2=,N<2E[>/T5)U]O7/GP#! +MNYJ0MJ: U 'R//X2_LB_EG %N8:AJJ"2DL,@!_6&Q1:_5%&6QQ[LPN/RFM%D +M]S[P,F.ZKJV#&E!/B=9LL@M3__@,+,1#2U8OT@6^B'>XOJ)T$ZLAZ_3$^OO* +MK(F27(V2EOT%PNN(!K1?A;!2G-B@ZY7_]-*.KX&0FUI75OFB@$HV1_B;PTL*&MZ&=J$V:5(K*178]K/# "\E:@C>'6+3S6-\^6D)_MQZJK0I/P'X? JN;JR<.K +M7Y>^55V]!SN6@L'PDSJ?]<-/GX^5&)!*LY* =E<-A@@.^M+_]LI8AYM36?6K +MKI>L7M<"T?5^NFWE6(2_F,["FH$EXX? 79"*^UJP]XB-Q/2Z]%K/W8@2?PZA +M>G*0<%?-?P564)RD6:;7?JJV%?.@ZYN@:&DEM+" +M^?<>U\;.DI/\F[^.2_NXJ8^XF>I)Z-C,#D=QHM%?LXI;>G^# /^.TEX6 +MDLZ'@=[S8E9[+,?$H^(/,*^FHGNVG5ZT2XKQM.4WFN.11DFK*[J/V>O^ +M^CH[TQ>,5)6^O^[#+%>(XR[=WO FXX*.A86\Q]R+L9I9 ?(\]N/7[JJ>D8.* +MI(E^DX86*R//RLY=* T.P+BRF4+V#&^>HGA7GLSVPR3OUAJ8MIF]HK5 ?O3+ +M"-*$?$B=E*2<@O=R[?;$?@]ZF[KZ22K[4D"F3)+ W?[7 +MQ>@(AQ.*Q[D>D9Q9%E.@C(CC\CDT%O2;>G12D5N=VJBG+_/V?$HR73>0@GM1 +M\.;3QGHOME&CKMZA,_C ]ETG#-;0!!&#JY67?HNX)8+9M#?0>_,\6<>Z759( +MFE>YO^?W\+OOKY.^D ,:4X^FU9>(P<7N,#_%%HZKHKQ; +MO4ND]E:"I?+YE\;6XWR00%NFHI>9(/KJR+2(V_ +MX>GLTM?RVQ.&$9^,1[JLL<0PEP/+V=0KR%0OX#UV7(":3;^"7B!SE^'BUM[6 +M="?PN+9;I9<6OTD)RT:NO8/W7YB.&O<^=Q(V^]"8<)H=5H$^24"D2Q'$@428 +ME)N9GO66P\:_CP+#_9H5VQ:+6DN_^$=%_<.*&S+>EO;/CY2AFIJ(OXZGP/?R +M\SPS;Z\,.(\Y&5 +MF'>[GI#LHJC1#N3X*L\M61VKDJR75EN2FI"F#[-!DOZD8'-_K#T]/!!EUJN0!=X +MBPJP!;_RSZO* N;)CH>?CD2KK:OF)@,AZN[]EC*@JYN?L();HKZ3LD!WZL[" +M#M"A3N?(B8[]@ZH"BH)VJI.>[7KYO_#7\US&BZREW*I-1P\"X%207I$:I5>I +MV?;%,^2^R4Z3P/"20KI;0+9S\]5/$8S8=+BF4*N9L9)V]?ZL_[ O':\7H_-7 +MDT:6FX %Z??&=N^#3Z@:P%N<]"-'C=+V]M(LVH];G$2#DD"3YIH;6?H.)^?; +MM$.GF+Q6%@V6@X85E^&D3<>-!6(,;_9(RG\<'_!Z74HLJK<$56[!YH+9==O-XEN"44_1V.]54L9(? +MIK"Y]\FFOVK"RLBZG);%CX*\+8:06/4S^3;UJ/&O@BQ*FKN(0[*!Q2+N^O:: +M@U*P__*(F\!UW C6=++VQ-,/3:BOUYY/'JR7F5'LUX8" ^*_5%P AKV'MX(*C!-:^]X-Q0;<=PJ+JA&S?+:;FA226K$2\D7W +MUYK7FI*RE5[Q%ID@E<$86@OTF[25JD#PZL5ONG0/5(K0692A2[^YHED9R5"5 +MFKJD==20@A: 4)VM^_3[GO#V2KXL6,JXN)(2P?<0\_HN NUPH*Z3@X8'DS[ +M\#C7W^_33X*]O!>*E+CCC;\#_>P>%\K@HT^J99R-OLVP5INGWL=_^_;#YHV% +M4-Y4BYN2:;I?"-[(YM'!!P#P2YC\H_I>!IJ6"'>= NON[O3]\7^ (9RBDUZ8 +M\R+'L%Q6B9F0HH. UT34UN^4!5AP?X45E1>?:8:+K)?PW-"VE)">D()VN8>: +M\709\BP#<[B2R?M;B[X%D)8!>]'BQ "2IH!6ED>]I@5(PS0[^W@*/$",%N8^\O;]"C)J;V9/M\L+V&1"7IYM3E*Q0B_3T,^>;E=J%H92_?ET:30#[[LF:4IZ5]Z&3 +MG=KT%68FK1=(M9/X.^9*F$:J1@W.6N^KGP<;Z$ *+![J]F$=>#)_!B\X+_$=&A2%^5+Z^DZG64MC"+.3P)D-<=9:<2+, ^?X:Z)EN-E@C;JN"/C0'#Q>'>D/*MH)SSDKB/ +MFN'0Q?77Q;*K7Y6:G*>+CXBOP>(XTL?!:P"CNINY4K27@,64-785T 4#5DJ4 +MPY6M1T;RJ*# [@"7]3GKNZZ^Z[@(BH.V5Z4Z;/8Z,L<:N/R@G%^8TJ9F#[\9 +M5L@,Y>K.SLF+M_R9@I)#G))@6_KMZC<6_/K0F-Q#A?"BGM#-^QKFF".@J(RW +M0G_%<^;&__?:G=J0GY(3J%^LC9T _*4 6!6>_Z>369L $]>H0:(3@$7#![ +M[M7CC]X=G9]23XE%C)<:U-,UKO##NK:;4U+V1YA"8+>ZV]8H[]/ (YRV-7,%O:!$X^.7XI-<@%+ +MN_*O\/Z19/;6FP;R4=.\=H\;@$R7JO'5R(O8@HBLEG""F*WB+.W:[_%,EIX$@I."FR!/K]O_ +MITB04YN;CG<&VEPWF*,?<2Q"_NIJ-Q]>_BL&.EL?VU?['[^L' +MN/L#B8V[DG1YCYW);\NBSRW \,.HC(7S6C"NFX!FLKW;^K[0QL7WS[&4?I1Z +MNY&-604VC*&*A0Y)B9WU]B3P.M("A'6:O475 [J3\H+E0\' 1/R0O+6CDZZD +M59CRT>'D]:\<1[:3][G"GY:B[ $[E9>6V.B$L*M3DYJ/^IK->F[$\!#%5K3' +M[)\%[0B*<)?,P&X#Q,,6;=J%H$L>J^V&&KT!*=;V?=/C0JY>F*H/BY;2*8R3 +MX,+#^,"&6-C\6U^1\JC^AQZ^B;1]R-(XY<:F;L,Z)YP/.]IS<7JSV$IN;9 79#38S-]99T!.C +MN;FJ#[Z'G^H19&R5L *8L$2?6I*25/. $7[T^G M\XR0SDSDC(R/);:+H.[, +M1]+30$-0>JV6O+O)D8(7*I[#+BVEFYJRF5-"E8BIEKG'J\<&T!Y) /#%$<$ +MC-%*5EF3E\@:NRGB,13P._%]G*"I.@N6G2+]&Q6)I6:^MJ+5Y62NY>HBO)IEA,0Q9/8J\OZA^/K_92C.A;&^9&-ME<" +ML_?"UOY.Q!91U1^0M[N7_-OZ7Y24E?!#5MOW?C30?O8NG9F6OM!)FY>6]:_E +M"P?3_[;87*9#OIF$C9+9=#CNQ"#"GKIR6W"[JEH!O,$Q\.XVP+V6B$,;GYV& +MD<7MPA7]__8.J[.6@!=>#VF0>GKU!3(?+^L!(N=0L_!%H^1M'R049B"]^J1-9"4PH>01D2/EP!;D!ZS"4?!T_^QL(R<71I+ +M0:9*YQ1']GH)'$T6K(&\;UQ=@X^A?C7$Q*5+FD&]NEU/MA-AV\&T]I#'@8ZT +MB(JY3)Z!;,R#K4W=W@3!$FOV&H>K6@^HH[*S#;+=,]_0SQ*2#8J %JZGF0ESF?GM5@U3XWUS/I +M%X&WT$:&O_: #7'5^^Y"NO/L78J#2(_3BAB7\Q3OQ*._GMY )_./2[N/NW$M +MR,I&1M&LNZ_ %)Q!JHW_F/#B[<>:=ML'%G%ZFY: B:.$I:K;V,OU@E>35CYXICU50>3$-L?;7)!;K;:"O$O"YZ, W8BBGYJG_)<#U#7LD_WE +M5;99E9))_)UVEZ_;1T72GY.6E<_(^E,PI*G7XO?4U=K(;TVCJ/^]5D6G8*'" +M]>#0V(=&AIN* TY?HH0!_CC $_98E+*<#(2&;LJ@QI\E#XBF%MM00Q6ME[VZ +MCN=@MZBAZ\;4\L7:H+X=V9&UZ[>7H%N2VI8(3*O)V"] QUQ8N5AWBQZB9!:) +MY/(1DD!0PI&4@ZRFG4*"C0<*W!2 <8=:<)Q?62HFLO):2P2(5EE46;J2EMO6 +MQPM/XI2F0HN$B-)8X%9;!6&E4-3UW U> .WD7I:4S[7(_6OQ!D/?9"7*I.> +M %*:\3(E]G+7ST*4C(_O5[]3:%(-P0_6W\/G +^?S\V7?ZVK;(:8\S^9%^3N +MT(M$G;\2);B64Z:7G23-H?ZNH\[S$.N.E)]2M>VLGZ/_JO?[Y17^.MNX@92Y +M1 M6"]+9<..-#_]]*#EY&+6)^1@:2D +M3ZG8^ .)/\,SS"-4K^?7E:N@IID6A\H\_4V9]#&T$F;FU2YJKMA+=L<4!A: +M31J]*;TLZD=DQ]!CG+*4?O!1>IN3NH-ACO/0O%9:7U*AF]C,G_F"V?5N-],9 +MHI6@L0SFOY:PS 'F_S8ZX(EV@9^"DKI>LHPDPCD0\F['.I2>;@-^;5"AA9<- +M ?CPSN* "5X\EJEX15B 7Y_LT=3?^M /KII0F5X/D_[3LX99\<*$']!9KPK+ +MOYNMFI.02[Z4K(Y=19;]-F1[YH6*29]P5XR_Z8?#,YV&&XD2T9.]V?YX[]^2 +MQ9JCB@RFDIG;$K.ZT,]BW%@BGX=VB0A)09+8@_1G-N_;F>*:(YJ:"):=^P7! +M4J<0%N-=6KA;%DM>#K-J!Q04O_W5VHF0?&"]!D=?AE#[!2W[QLI5MFE0>>6. +MGDU;N9;VR_'5-?7FRZF^&Z:[\@BKR^P/_*$)(?\;*])"'K1.+E\V>LY / +MF1/@;9!%Q\6:G+9?#G")@HF5NR&3YL87PTAK3KJ#@CE>7%J=TM;#-_+#45WP ]AH +MOJ:3O=J0/-7T-LC/)D7IOUJ-ZKA>B,?YUL(/QO*)T$2 BP9EIKF@6L5P1,?F +M/L_C&OU;2?)(FX&L!?='VL)]R\D)SPJ3CHT!BIJ/4H&B1$DAZ?&7YG(#A**A +MD,_S>*L1?)L AX)>7Z>10AL'R=Y?'"]L\T!:+AYJB +M^;-X3X\(ZM#P,DK6#76(6;BI?Y+7/!?$.))&#UU < -^B[:6D18-,O;&]I;% +M6I:V3(T:C(O@5H-"[*+?T,,V'J9]CZM>K)T3H!TG6\7E^O)#;9Z\BU:>2H.R +MH_7VH,@2_HC#$-48F1W]H-R0C0H>9I*-2.HPPB T18V<6@2:4;B(I(+.VJR9 +MH']6LX)ZU_/T^C8O[R_3E%U/HMN;H%^3 4_@L)PFBZM0<;8#H9(;C73A-O)% +MX+M"LZM:$OA5H(K0P?SP/LM*C\99%IJ?L%:\T/_$U=86Y9>]^)6%O$Z#$9;7 +MY^@'T%_+'(L/VD_JGF$:II?XR?[MXC7&VQ*VQ5N[T(=6H,&DJN+4#-Y%UO4G +M&FE3F*-#NHN:7KAWN^'R]/*MDB.TD).NT)<\'?'/ YF0B8G]ED%Z%T%@_??G +MO_&4H-Z>W%2<2P)T^]G,AQ&."_0=#K#WOWA.G^/AM>PZ$U!30BA[&ZUXCDO? +MR/_WNO_WJU>Q@UP3?_ZA2ED[P-+L5\_C?=R*[UA6FQ":F_3\ @9?H-F/%+P( +MB2X!BI!;JHCQ_R_V>B/8N(^SJEI"JE8MI8#A;?K%&B +MD(,,Z&?:E#?G*!0215N D@O3[T4*D$F(C8!"NXC%DN:T]CK2J9 0^96XLGM@ +M)Z^!3(CP38F;W->'EG]SIYF#E#TOW^*]J/!YBP/KF*::C 7^\R+^ ^\.DYJ; +MCT664)_',\?R\_/:N9H0/H*=E(MB1?#%")?T)N40OT6Q[)^&O9U EYL0T97& +M-N7"A[P%FI^7D]8AZ V3"0_;[,GETP;@:[A]E;O>[Y("8Y8I)>/6P.9'\ZR! +MB$[275Q9QR^E,)^P6GE5H1R:Z//&Y< ]\)P1B[ZFHJF#M+.="*_A$@2@%)26 +M4WR!I$7)Z+*F_+7WTAY5'P! I(/[L#/?BR8Z.KD2DVKR]I<29V>9LY_#[TU-2C9?)UXB2 +M,[F6MTC*@!A8'_?"U8T$BY#Z18*26NQWJP%Z)L7ZW\57G!G15EB3^R#,IM!\ +M4Z(+3J$\F05TQ-+RDEBL6HOY7A-V@:SP>4&+2^&MHY1\EMB]F #$XV?LI*7\-03$#[%FW!ITYJ'K+Z+O\#R]M?P--&75'R/GK) R0F2 +MN]C8#*\7SQVOFI^=EIR,BQ"D5V-F[/ W^O."FOG0@%_+>XO$1D$GPEBH [! +MPQ*XWYZ@F/:O0Y2$CKK5<,/^&G(G3%!>!5(S0Z_@B1N[V/"^RW2PDI-D^A'Z +M8GIUE["SJ]>1.E^P6AJ-'^+65J00OU*X^YKEMZD'Q_'Z5]7#B5NB4_B@A@Z# +ME"#V,QKOZ-LV% +MG:R_C(MX'X+GU,3&.O#NDY.NFH""RH&2(!>#]_Q.UOK7R-/ADWV_<+BUKHX: +M"8X!"M?5NNP2\:^0EHR.@0F[P6KE0;A)IIW3D5R8\9+W'G9E\Y15DHT-D)B] +M>K:)X,RC8YVCDX[=B192H962V<:A8B8 DZ^/MIO?FMA>2+_)\9FMTD:*A: : +M@I*/GJ*-T\/O+=J>"ZU[K>B/&+NJMI>[(< !!P-/V):?G+R#7CN=NG)?TO3$ +M][(V)H_?J+6YH[N*HY14FPM/SE7HU8G3L%-87I6"A)B<]A.BR*$V-\0V8]J1 +M@$OY)'%^TL->"::+\'."F(.;FM-+&1!^>8JX +MHO>>G1":4R'$+/?N@76AQ^D0X.&F%1RE?/>"^/*0,_BQ66M0OFK[H?_1VMJ3!=VEJY) J*!LFKDHE/3EQC8+MI1:E8?SNY/1#Y-) +MA8F[AI6@JEFA8OEPQ]?95?.*F_((JX"0F[U! P/)GY*6O)89J9B HM?IZ[G& +M<-NSDP6LG7/I"+N)':V4^?OV].N9FO(Z[H:C*;5Z& +M4VRA^C3VT.N"G:)VD(W2IO&JV>GMP_OGVI:%UHA9WZT[H$YY40')*Z_/_%]U +MF"FDOIE+0G.#P?K][J_WVHN(EJ7;G@N+B@1'JH<.Q%?1["?RXF^8F)=6?$R +M-;SF=&4FEYS2F[!MJI(YGAT)R 3.Z=FC&;Q)CIBCMI7JF%Y@5:K ^ADP-?)* +MM8CWKK.W OE!C,*1K%.[G2)0@OC,ZI,6=C?9?[VSA?>A0GO&E[<)!PM9O!R4 +M/*>G2%/#I%G-P]7^.\'VPUILFT.;4Z2EF '2%S+2KT.V^$]\382-R(! VCVZ +M)<;>#80)V&J.FICZCU#=[_!L4VKY>1E&F-EPND7HDE,;[N-O3/9IVMA5>6 +MGW.4@I*7".B)I&$5F>EEJH\3&5,F7&TI86=-TZ_0"/;?W) +M,H6<4XV:H0*W!1X3+?6:&+1QI%"%DXJ:EK8KT/U#TJH44XR;H9^=N#.*F.05 +M^L/8L.ZFLY.!R-V0D:_+_M3RV@N9L#F#"$%2$XJ7P48W-O T$6-7G;V/AZV2 +MX_>2X=7A;'N?9+ NOM]^(_T6J.1)>:>@T,=L:^CL$,^,KK +M[X["G!*?KJ&IOXT9M*BVO<%J;I3[\D'\'$"+!*". _.ZR=,K^ 7 +M#[6-Z9*5YVQ:6]#J)2_S]H,Z_<5"O!J?G*:(3DO4S.A\TOS 6[& LJU:_%H! +M7E'(C'K$\KW"/L8"K[&3E5.=5L,!!L"=N!I*3+*!^)O8\Y(P4E[]YM: +MPC.2D#K%8XZ%17/7BIB48GZ0T-::"EC]ZJ\TJ5A/2;*[C7'T$E:9233E]O_Z +MPQF*5'D6B0.;%\L#,)74GKU0F)H8T\2YT!JRQ194\]^FHT"K.,!(Y5;'UM6! +MD[V.>98K*M/I9U!BKYV\6_$Y//GX,:ZC;GXGX#7IY*\6+_D +MY/? &Q\47D6_KH2XBIIXP.#6S,].Y!?WD.POFAV'<=^MB>*5X_IV45NMCY61 +MCIN2%F2P@O/*2:W[^RC1" J.7J-*7[N[\'0 ^L?"L+ WUA5']E/\EZ.#D\'7 +M)0@02$NQ5I$#B,J4YO:V_L"$@:*4EEV3O:PEK\W_P,"\5I*]3%&SB6(%FMER +M,? Z Q!-6I17O&UXGY=<\^34Q/?RNW1%N2R3F (E ?'^-7/T]O6)E+^_@TZ! +M$;1.6VKLR.3>P1A.A9^-O59-+[&65\7QYN87L\>[NI2BLD"MN]FX=GJ W@ 7 +MT/[DV<&35]U2F:8]5EXS\MMBTL36]N6+4%)Z79: B:M2[N?0G%A3O+X7FH,3 +MZGG%L_;"AH.X3)I7FHMECID)"0_05 F6GI.YBI,0=X/;L_EWF@;(2IIXLIZ3 +MQZ9ZN67Y!H_VS#./[S^@+R=,(DX9;69H, +M&9FT=J:[\>8L]?HV%Z^3U)_]G8H7Y0+"XIF)]%H&3RXQ06,S*ZH[.'N,2RJ<*':.3L)*N2J25^L#ZK79& +MD*^%HYY'E*"(4PG<\?X<*1\/?;ZIJYGWI3AE FM#[ +MD>YUD">%A%8,35>5D\(66O?%[0,6V]))GEV :9AKB(P:":4[Q/3EQ@\:K;RA +M?D>/V%'CTAL0U>VB^M?B;]:2C)R"OA9*B;&PC]T-QM5$+#?UJKF6^)"1J9]7 +MP_43S)PZ%)^]JEG'X%:2--OS/%B"N:8*F[VI@+W2[P+$$%OSD5I7@ZJTC9L2 +MDCSP) ?SCX9 0ZCM +MA4"@5$%%+,S5R<,#CM^LBIZ.G:O@=HW8ZG#Z<_/"CI/YNUF'JPRTJ[I7 +M*L7>0\]0B5^NBYFRDWJ4P90KT9 3%L ^"UC!A)Z2FHFI(_S3MH66_JESH1>* +MQ<(GU+KP&)!)V'E675!9@'";R0_0D_Q6DIM/D?I*I$*;R?K\_C_C4(<4*%:" +MJ5Z.%VHEXFSZ_^:XI*RMNY*ZD)./V\/#=K76PT7S_&Q'&HT)8%?ZTQC-)T>/ +M\83VK)_4VED2IIH8[??O]^#EP9.&C9E>L&=2"D2=F,SZS@H,[<8!2(>\7T;( +M,+LN@:WR6\'P9_*5EA,VN),2!J1=Z6;ES+^KN$S];H_SQ;+7;*9FX^H6E"ZY7(][\0C +MF))IJ_B#G9>' )FT1OWT-\*I%5WVE^9J@9@M8J@SGH.*,!^[U:YFIF(F9:"MA1D5-KATA-Z +M-*/2K)6>^+^"F?*!">]0F("4D3N54I\"L^4VNN;'OX!>+;))G$*YLG]'PPJQ +MG%"47)!SG'>YEI,$D"W^Q<_0&-JRBW91!9>32(5^+?3T(ZU/DHD""MVV#@W>:EE28;XK*VK\![#Z30>HEQD9V45R*@AB&!8J7 +MQ5EA_"I86DU$D+8;&V)SEA86([S=V%?>O;Z2H9::X,,'%-_PDEL%],FK;:67 +MP3OU]OS&\)MVH'V2J[IPDX@5Q-'U^DN+5F;]N!+6E_-']1ODQC;N (UWAIV5 +MGZM&H!+9"(#][\G/8F=6D$37E+V)1I8=T_3#-N86$L&2?XK2GA^)?VPY:/I\&2 +MFHZ'E?+H\Q3%]_9'6P^ 39JYB[#RC(@OURDAK98&;ZX\#VFK:278*1> Y?2,<^&3/F +MPJJBN*B8 H:0BTW$].;>=]_1JU(.*8FZO8T*SL/P0K2.;YR?G4J$ +M]X+QHIZ7%]S;PECZ_<_62(85$(.2DIF+MD_WK=C8 +M_\6VPU1(B+"R&9J340/RT*_PD'NP>,.#Q4(U[N#VVYCUDZR.D3H"H98(B,\' +M\GJ"AYR6_(!SAH2#U_;UOYIG5KN/H'T\BJV<6^W!$OGN7\*2CZ/[CI"^$_.M +MR=3%E]+F"V:R4=1CN[U:N9![Q4 !#HTI\$.4S)0$G$'98:3[$J/WQ/K&6:O- +MKI];I[J7BK"B5NDH#!9.P>$#"[E?KHJ2(YNJWL.?L0*^[/IL.B::B/9\C9$ +M5]K\VN95DYJ0U:/^FU/_]/HD[?.)B%&&AKE FJ6E]M"#S[B\2%* +M%484BH)00T$JR,NM!MOOIE^45SB90\!%_1K#U,0L>@N=GCZ*JII&NXJIHXC1 +M[$O'T@V"F99JNEA!E[T(]_,0/M?@F9C4'0R$B!KJUH?P7Y662XR* +MJ]T-,?F[\)7+^KR7M([S X*$=!?AR=50GZ6?V5:'6YNCDYD#ZC#VFN+9KX6S +M^IIM]')#RJWD=T!VRR\'K(L;BY6FESGM*L/W]/#!1)Y]C%Z&F;B1CXT9" 4) +MY-?:C(_^:94.74BLHY=!]%?;VB3ARZY4BYA>;HARC*:[R0++S.7&SH\06U)? +M]X.R&X(:1=I#U/)VQ&S#P_C1H9VEDIG/J=SOUHY04C^ <1HHI=)E$"_^6_R& +M4(REE=&"@+>M*L<.W:A3UIU2 0J7<9N[YW0DX#? NYNF$%>/'V^:+ZSV(+!G@9EDDNMJ*$$Y8YQC>!;07!@T'N_!JB +MC/+@]3XZ1!.)3;J.E)Z=@Z.BF26,^\E)Q=.)3H0/@XVADJR&0.,9Y67OKA/K +MN)M8E@(;\@FF]YL-S\P#^NTK\-S+#I:#E)9P@HM,FX%HR2+A<=@CMO)]C;[MY?SC1Y;H/H5I_K4I (: +MQ0/N7N./R*[$G8:]7IA.VI)6996?X3314\#$X06;IBZ6DKA]!4;/4%R<0H:B +MV5JHP2#5,# T$QJ6NY=06)Y-(_2?!P-*XI"6"J&>^I#3[)?V1::4'%O?!G%3J>T6PU3?L8N4EE"(>04V+6X6;D*- +MN;2[,@E3JV96BL',RN :2%*[6I2[G3@/FL%R,2+N1[BOC[FK6><3GYL 83?% +M[^ /4,9MERF/KX:35-LZQL?BML,>E9?OS0Z.QLC"KP6LP8+CEYGW +M[Z;DE8B47*+8F9LH%9?9X?$^\!7CDJ6L7UY37Y9"[(VYQW0_\H*F0AN)@8Q. +M7H'@\I,0Q\1%"11,G)3&K)JH59U%U(3E U$R;(>]OH^?RT:Z]*DA\M<6_!/C +M"YZ.U9N6SUJ0LA7[F,+(P\ (T>*TBW^Y>P/7NUN2E!."Q^)CP/?RX53T"Y%> +MA[>W\OS"R$BABIB00:@/S1GMY_KN\Y#:GBW;O(R_IEY?V0_.VKZ47X4#D:GZ +MR'X_PI(T[>W'79M0N9>.S;H25KC@Z>TOW;B^DE+JR?.4]K['][N0 +MW@VI?>7GX#!=T2P!URROX$:$U JJK)4;P*3X[6KWK_K Q9Z^E94J1 ^,4D"- +MG^7+Z\C$"- +"@.X?J*(1<">^[.\*<*1\Q_:T\/<\Z3=!@B#FZWB)_\ +MAY>+@.4^U3(EVA5^D%84MKV>"ZP.2*G+(-B8BYF-L'E)JXA:$O%QMM?PZ1.M +ML59W>Y=X=%+RX=3]Q.[!FO!AFMR-AH>:C +# +M[-?B R:RDGK7B8:'DQ_9FOT3M<0C25I:@9\2@9\B1=G-JAV6U/#2/O6>[A:: +M%8>[G?LLHM3Z[)6C1YX97Q>.;RI1R9.+V_@@Z_C3!%OARQ^;GQ8FZO:S@;># +M"/'1-9XR!_I:\X^&4LR^]P]PX YV\L65EYF6\;Y]%K^6&92@WD>2"5R3>:0[ +M1RGU!,6#GY&/E8">J:"JH^O1EL9/_,#T.Y#SB0W<_X !?O?&]EM-IG9;"$NL +M!'F\T7/U;? 6]HET7:R7O9V[;*#Z\1W_ PE(MD4/BI1GG[R[K%:-#7)OUC#V +M VU>41C;I>O*U*RZDP$N# (9T@S1<>M,+\XEWDI 5DLT/*SSWG91XDM%2 +M?;!0R_#KY*7=IN62MC.9&HM&D$*/Q]+UQ?#13P6$F[&[K;9++*'Q].00QF6" +ME@Q61ZA!69&7@P$/S*[<]]WK)H_<2[Z!JZBFO1B4_.ST>@*GG(5?JJ8:@E)L +MI%[A%\1X#!&YUF=9"-*=,$^'&#CU9]UE/BH$$7]K%UP [0 +MAX",7Y9;CI17O]3ZE<7V\R:>8=-"Z)_^MT7)U.:B\OK;B0>1ZHNLI*LD7YC( +MQ!U_3(O'AYQ+K92I8<1'/C8N(*B@LI5&4K"K<6_"@L66@84F$7I^\3.DX^0T +M()^FL@6$G8A7E%132=<.W:Q4M)$/H(X#.*>]233TUO_/A("B!IB*N46>LX[R +MGJSV<\B+L)"*@L*-AI6EQ2BM%^XORI]2F8IC7:UK89N)R2CX_ML/N8R 7LQ% +M$YFK:NUC&VM&J69*ND@CZ6,$2Y7HZ_O=,HI'13O$*7V*> +M>P'7)[&Z6?.[4!-20H#RN,,^U285VPOK [*XG&UX-E:MXI0F[_3138?@+1*X +MAK6FO $2DW?_Q:>.@I6$GT>/2:*&7Q#6R]<+0N(K#Y .G5)$@JP6J-+$]=_0 +M,L,=!JV5F :=6E1 I9K#S\#8*[SE=@)GIV#(%J;6/+S-\)WTY/>N8N+SXJKLH7?D0$,V]; T]#% +MXX +M+2C!=]:&OU:AN;F _GR3A 4YI77U\,/I0IV5AJJYB:.6&5.<31?"F@'GPZ-0"DF1F5*G=M?)]-%EE_?AF%"YCTZU6+UB +MIED R_+\S_BV%:7Y2)*@58D8_ODUQ>73[0:KVQ(]FJ:+BLTX;9?7\X=7[%.9 +MF)(GE90'$G3%[]KPRJ75@-?][+J0E_;0JMS7#<-1EH15[ZEWGXDBE=NE\NWG +MPM7"AYY5OSY:0IQT8)I=P*@)UL3,50OPD[OC7DBX_[HZ4 +M(%3C\&1JL^_E9J YVH\\\03 +MVYU41$V7BHV#8??S!^[-@U['$8+P5:R?N%]:MI:KQS/UQ.[V8TF*GZ**GXCQ +MMJ//^L%7VGM.Z +M%%)-5YU8FM/"U,+BQ^O1@G'U<+"^BJ)W@_#5"/!>5E99'XF;K680 O-H%/9 +MT..+EH&KD@*&5I%EQ.0FY';/@M26FKI+EY*;*N$V'??P9@J,\H>J"YV_C6 : +MJL#HR^S'*)0CFHRHNKH=H[@'N>?RU3#BQ8JBGKN(]J7G%Y9LEY+'(\X*V2@EM!DG3B +M,"7UBI.R>YQP^I^"FA<"R?,0][961,W:EE#HGICA\L?VXGI.*AZ:3 +M.QZI4D_:2\*BJ0G[BUJ,!KHBOEINEC5Y: +MIG>=\7'M6G[R\5FY@="F@OH!V,\ET9J IB(@9)=4OGV_]>6Q%FP[/U\F9^FGQ7,WA[NY73'\-8T\(-$4:J.TXB1N'"]Q\K)#VD+5H[SGZF,GD"]3)^XV?[9 +MYO3D1SU?N[=:A8/"GF.]B\47V

Z>C'2+BZ7)*LGDV24KF&>LS4P])FTD_- +MBYF)I)>>KN"L\.&^@K2MG[*,]XSKD.[N.^F*M*9,TEJ:J8FW@R#YQ].*B[C'6>5,2 KAU,LX[1\^:6 +M-P+/89T6 +M4+F-7^T2B8ZZS<#4^C;[@5*V"R5\6EN2PJ06F_'#^<_0R+.\CA&?F)C)):; L]OHL@0(C(D[;V+A?//5B%55IR +MN8."A 7](LI]Q<[2]\;)BMBND)Z6:H.0B:8)U_.6^L66]H0!ED:R%Y:0V*]1 +MQKA4%%RD@IF*\3H1UYIMD+ QB@T[G(.:X(_1!4\ TIJ@HI?5NIP=3!6[\+ZT +M\B:%R*U7EHBQDZQP=8K0]-7OQ\.O589Y48^H5MJ>Q//Y?I;&*2#:I4_+3NQBFV...A$1%MXG3^T7 +M]>9DQ\-=@]N=I:',5[F.@J'O!]0.4%&>]\N7UJ&%H.CEM]:OCW1Z_JFYEA.)[ G![*_2)\"IGXY,W[@)P))-E]C(W-=9P]8> +MH%H&:1:+DR&.?ZCA\7HZ<@^ZAZZ;B[:XPG>6=@##'D1>&,[?C_F/TJVUB+(3 +M>[23L'?-.\7;\//#7DA!A5N96H+@[J>TO_Q"OW^*D[\-\_,^$"Y2O?:06=Z% +M0ZJXMET3(L?1^GQ>KO99B@.LDY<"P_-7]>-"DUHV5XGK#@6 NL#DQ1.?P,J6 +M8D-^"JRGD0G%Z_'NF^_+#+)>O>[:B2UC\K;S0<;_[\K2KYH0#XE^'+C CZKS +MP.S$-??ED79/"UJF4_N"Z)!+)_Y$0BG,R,NQKH>4H5PDCUQ;@(V8\;2G-/80 +MQ_QZ2E5U\5&K$U_/'=14BA\.B*J^U^G=E_1&09&4HHREH5H N9X(Y=3RR% ( +M^C>5H:R-J:>)Q_8^Q^_SA$V"L$*#V/V5M9[7XJ7]QH$0VN)8N@_/EG5ETQ[1 +M.C)FTY:/G$!?6 +MD*]Y%8%I#&J\'SY3H@Y\B?>'+SU!46[N75J66^\'6C^'! +M^)+\"]2I=CG#DXJ-EZ#D _#LQ=?+CP!ABIX2O[:SK9MP\Z3AJ\VF[*+*J+X%KC9RJN, +MT?C =YR!1Y&@^Y*'7K*&7MTA%NS$[??#&=+1A(; G%K8S74=K%A)D?> FH,3 +M(M#2)!H#FEB*79016I^PI=? P_71K=.3G=N@DHE$L)8Q ]=JXV G+;$A#NP,""ZJY_BKF N5S:9 "O2J+NPFXAT2, 4X>%4YJF +M&IZ*>@:;$-@XQ9K^PZQDT97R-JC/ +MEX&;JXB:?H%$QVOQ=9_W\)>&D+[O+(4 JYNV]4C!;)[']H^;NA_NND:M8)[# +MY\/U^O62 )U-G9<:4YEWBJB6><2.R<^'RP='\(]:K:.YMZN>U R3EW-^]Q > +MM\7]H8&:N=I_=<)6<6ZN0E_$)FU24 +M5G&_==TYD6S[\R?!__93QQ"Y\+J#NFE7EE48)/0U/_?"HUILEUSJJJ(8F"<_ +MGMKDPD?&L%R-F5.6VH!6FMC,[\[]VM"7UE&ME/B5BNQ7F?5QQJ[PT-M'B%R5 +MF9 [2!NH7ZOM_AC=\0D"XQ."C)&0JJ>[5\![IDOB_F3FWOO/C[F!Q131 ZC! +M'_525Y9*!I30G*N'T?'$590(F%K$?U62W%MDGYJC XKP=[ "VQ2#7"JLI%-W +MX^;P%_7:2]JT0[NHFM>:G/%KQSID$SBB#*E:@IW5LX@ \L3R+A;I!9;Z9!R3 +MO9NJIJO(SDGKUQ#3KQ):Y$VL3(,L!';GUB#TVA/PBY)=@TRRB9J>@*7[<4^H +MW>O)^LBQDYB5_TX.;HR4(:>2P;!M\O(^#HV2,YZFW58OR/\C%8P4DH6U@JFY +M6QCU5'IOV[J1E/&RHHB[JIHK<4G8X\B6LA]01SJ:H;(?"4+Q]F[S^%#5H%.2 +M;5^/DK["ZN,_[@B#M[)_BJ:_HD% PNOT]G[$YZ*<&KB4\D22J!.K38P#V(#U +M'+]:*D"#F$]8H=^;V3IX]?+CPZ]8](+8Y-%6@%>MEYU<5\D#Y5:=^;^;DZ$*V/'"]Z8V9\\]EE*8 +MI-^G5:>K12E_,YG/OPP1R2GY"9N#MLTIYT_^7V +M@TZDF8Q.K9N*O.G?_,7N-E6#$H0:E/N.AT0GN7- 3@BD&]8*EX1,6;9)O8"W +MJ698B:DUJF$]C8 +MZO3@.EH3OPYJ]@+4CO".0+]87J&@58/:T#TNYIYNCZB% +M6TI22Q>!K ^IV,/N_OSZ)4/+KH;Y6PJ>@YIPK;>[]_&5W97OT/RB@YR427J# +MY6[U,GP<6JO6_9Y?Y[#M9?7FCRHQM(:?L*A7P))9#0GO$,605EM2_1F?N)Q7 +M6]_ME!?0D*N489*+R-B/D[Q#'OE\O\]+A&F=_&JN7[6$RS_A<_J6XJ\5K( " +MS8RJK$X7TTP,W2WS?9];C-7GF@WJN:97 /+%-\!NH5-8?;ZZ5FZ#@C/TD\VJ +MP%6IQBG;&9D:VU\8G8-8"ZG%NL3C[L7&[\-=]+1QE%F+F]+7\-:?EH1YA\BJ +M2W$D_<04.E"0\="0IJ":270&'TT4UV#\DEN4OO62LZ&5^X5P.3;2SQ.^^N(/ +M&NB3CX.!I_/VP!#"G9>B@I:*FH:*BC1G %Y#%3(H>P\+\K?:=E8ZME:"6 +M!IC-^F\:UO+&G9(-GRJ22HZCK*;:R8(!A^78EO")CQZKU?SV",)VL:.S%9[] +MX!_R6YY1BA2&@)B8Y>J%')Y9E%VB1T*_V;)$^O:TI1@2W@N04M!XYMN8A\]. +MT;Y9D*\.@P*=DYI [=(TP.0+XDO2)EV627KWD.0-8-[2[_#IG8S3]@/R]!^^ +MV7;]+^X_\IJ=JE:KW%Z*L+J;F07>*T[@T$E5M&"FAFE;H@YYV/_VMG7_]TT' +MKIM>5[J:,D93@M#?@-3.QLM7&:J5S5_^AHO?GJ;05Q#B]2_]U]E$EEJD8Q40-M5@\\."O0/6IY(O*Y!&Y!0FLSD[](WQ_:)5I2*J?)3V((R#[L, +MZ-Z% 2O"!? ]AG2U2H>O5M(YU'CQ=!/WY>[:KX)SG)>]0Y>)!.#X=(BAA4^W +MCO]$T)#P%?#EKZ:Y^Q#RO-*5IJC!A/$27).1O:6QJY>AL[/AA&&>Q2(P6H:EN(-9S8QPD,QR]\:Z+G3;3I3 AY> A-KXR?_H+JG+ N=UJJC\ +MH]8@BYN>[8>7P/+VQ=7T%Q^PDYRPG9R)P=3%R$2*IE&6%ZBQT98U-O.?SQ9R +M0927E1[[:/.3(=3"_ 6<])2B%]I2H%HO9?XX[C? T)%7DI="*-Z<W9*^SV +M.AJ[!Y!?4$=#0PH:T7+>SL$.!T8"F4ND&Z ^+PJD;'*M&3(52LK\VGD3R0PCT +M(7WPV\\<=I>=C)<\K9"FDJT# +M =BP_ N9D'% TX'07RW"<\32"MA&]:V_*X:(O':.#/.A^G;SNU9AEKR*AC9? +MF-.R=OHTL,J7>A^MJ816I_FP.L?\2,_\P\)%<$6 CI*/*Z!]K<$D=/+V-H.K +M7D]3POZ2GE.L&IK-UBP(Z?3EPSI.Q\:U5E0)G)0@EIK),#C_]O;.J$*@K+!1 +MFIW!5W$1G)/RGH^16%O"_O[?J1RQ+CQ).:RIKQDYB:47A!"/T X[1P7MV2 +M'?HXK>HX]NYC\:J "(66")O_.'R=CI)+2PI3M))?:V9L> +ML8" $0>.5[@)*?;6]XJI?KJ=O(N.GY>>]RO5Q/?5\QM&G8V?,[\+(%Z)&2S9 +M_W[;4XJ.A%^#7[[I8I[^S91L][# VH/:#9BJ':V^.GF2VLK^F%X8]M_@YH>/ +MK)L04!*;F+F/B2=6_/HZ4*61D)N+\X%2>-G.CW&,T[XQ-IV87]+4-?+T=@;] +MD!*6E+$ EN"DFN%5#\F8H9.K=)3<$Q&;WI"7\E>3>:&@CAU@ +MP.3L&_+'"E)3NTV0\JO'AR/PA(!ZNW.U6HC$Z-?^]_?;6E7?AY:%@Z\YCYO3 +MK]+6G':*A0^0M_^FC%M3ZM7&^G,6DWJ(B)BJ^E QG<$^I.3P3L< N;\0JH^6 +MG^S4Z_[3[[;:QX9'K>^G+,L2J;N;@*HD1T.[@9.6Y1+G]L?'SI UDYF7 +MM[.#3?1H7[Y]?BX% %IH7WV4"# +M3%:Y 4;AXE9# YF$P9J7BI(@E#F#@,?K[.>0[M67@[ +M7)*<#0OYQO:7U?>>B(J94EL!Z I>HW]@-5D+^122ZMDY*Z"$V=4J&:@(^1 :/LY!O1>IMSN&"0 +L@X*:8%J.EIR TIXS.L68#?R1 QZT4BJ\/KBLAY".6:'TX^*QE+RAEM;%@W( + diff --git a/nimble/host/pts/tpg/90359-20161220-172113981.pts b/nimble/host/pts/tpg/90359-20161220-172113981.pts new file mode 100644 index 000000000..2a3885998 --- /dev/null +++ b/nimble/host/pts/tpg/90359-20161220-172113981.pts @@ -0,0 +1,288 @@ + +90359mynewt + + + L2CAP + 0
2
+ 1
3
+ 1
4
+ 1
5
+ 1
6
+ 2
40
+ 2
41
+ 2
42
+ 2
43
+ 2
46
+ 2
47
+ 3
1
+ 3
12
+ 3
16
+
+ + GAP + 0
2
+ 0a
4
+ 10
1
+ 12
1
+ 13
1
+ 13
2
+ 14
1
+ 15
1
+ 16
1
+ 18
1
+ 18
2
+ 19
1
+ 19
2
+ 19
3
+ 20
1
+ 20
2
+ 20
3
+ 20
4
+ 20A
1
+ 20A
10
+ 20A
11
+ 20A
12
+ 20A
13
+ 20A
14
+ 20A
15
+ 20A
16
+ 20A
17
+ 20A
2
+ 20A
3
+ 20A
4
+ 20A
5
+ 20A
7
+ 20A
8
+ 20A
9
+ 21
1
+ 21
2
+ 21
3
+ 21
4
+ 21
5
+ 21
6
+ 21
7
+ 21
8
+ 21
9
+ 22
1
+ 22
2
+ 22
3
+ 22
4
+ 23
1
+ 23
2
+ 23
3
+ 23
4
+ 23
5
+ 24
1
+ 24
2
+ 24
3
+ 24
4
+ 25
1
+ 25
2
+ 25
3
+ 25
4
+ 25
7
+ 25
8
+ 25
9
+ 26
1
+ 26
2
+ 26
3
+ 26
4
+ 27
1
+ 27
2
+ 28
1
+ 28
2
+ 29
1
+ 29
2
+ 29
3
+ 29
4
+ 30
1
+ 30
2
+ 31
1
+ 31
2
+ 31
3
+ 31
4
+ 31
5
+ 31
6
+ 31
7
+ 31
8
+ 31
9
+ 32
1
+ 32
2
+ 32
3
+ 33
1
+ 33
2
+ 33
3
+ 33
4
+ 33
5
+ 33
6
+ 34
1
+ 34
2
+ 34
3
+ 35
1
+ 35
2
+ 35
3
+ 35
4
+ 35
5
+ 35
7
+ 35
8
+ 35
9
+ 37
1
+ 37
2
+ 37
3
+ 5
1
+ 5
2
+ 5
3
+ 5
4
+ 6
1
+ 7
1
+ 7
2
+ 8
1
+ 8
2
+ 8a
3
+ 9
1
+
+ + SUM ICS + + + PROD + + + GATT + 1
1
+ 1
2
+ 2
2
+ 3
1
+ 3
10
+ 3
11
+ 3
12
+ 3
14
+ 3
15
+ 3
16
+ 3
17
+ 3
18
+ 3
19
+ 3
2
+ 3
20
+ 3
21
+ 3
22
+ 3
23
+ 3
3
+ 3
4
+ 3
5
+ 3
6
+ 3
7
+ 3
8
+ 3
9
+ 4
1
+ 4
10
+ 4
11
+ 4
12
+ 4
14
+ 4
15
+ 4
16
+ 4
17
+ 4
18
+ 4
19
+ 4
2
+ 4
20
+ 4
21
+ 4
22
+ 4
23
+ 4
3
+ 4
4
+ 4
5
+ 4
6
+ 4
7
+ 4
8
+ 4
9
+ 7
2
+ 7
3
+ 7
4
+
+ + ATT + 1
1
+ 1
2
+ 2
2
+ 3
1
+ 3
10
+ 3
11
+ 3
12
+ 3
13
+ 3
14
+ 3
15
+ 3
16
+ 3
17
+ 3
18
+ 3
19
+ 3
2
+ 3
20
+ 3
22
+ 3
23
+ 3
24
+ 3
25
+ 3
26
+ 3
27
+ 3
28
+ 3
29
+ 3
3
+ 3
4
+ 3
5
+ 3
6
+ 3
7
+ 3
8
+ 3
9
+ 4
1
+ 4
10
+ 4
11
+ 4
12
+ 4
13
+ 4
14
+ 4
15
+ 4
16
+ 4
17
+ 4
18
+ 4
19
+ 4
2
+ 4
20
+ 4
22
+ 4
23
+ 4
24
+ 4
25
+ 4
26
+ 4
27
+ 4
28
+ 4
29
+ 4
3
+ 4
4
+ 4
5
+ 4
6
+ 4
7
+ 4
8
+ 4
9
+ 5
2
+ 5
3
+ 5
4
+
+ + SM + 1
1
+ 1
2
+ 2
1
+ 2
2
+ 2
3
+ 2
5
+ 3
1
+ 4
1
+ 4
2
+ 5
1
+ 5
2
+ 5
3
+ 5
4
+ 7
1
+ 7
2
+ 7
3
+
+
+