bpftool-debuginfo-4.19.90-2312.6.0.0258.oe2003sp4>  <@PT@7!.ܶujG7oe~openeuler@compass-ci.com G7o| z̺+I ڶOg-5.fY']rxO94~Rm]ҏ #uE` O A-wM<^Me^s8 !Rqa 7֍a*v0rA c-. ]-wޡNlĮJzx`!Xc%҈akbSӺp^}~'3FO?`3x*.M4-@RhqY`AXw.rF6z:FrrDxvwR6i}B_m=kܳ߷5l`/ʆFeVq],ٖnxmc3 Koe3 HmZrB26da7e783f0590d60c82273d4e26e0c79f26eb68f5aac605eec2712136cc80a31049a247bffa457aa9fe0ca37c2ca4174aec7696EzGaŽIq>9?аd 4 Z  $* ?Qhnx     (Xh(89H: FG4HLIdXlYt\̴]^͹b2de"f%l'tDu\vtzM`djЬCbpftool-debuginfo4.19.902312.6.0.0258.oe2003sp4Debug information for package bpftoolThis package provides debug information for package bpftool. Debug information is useful when developing applications that use this package or when debugging this package.edc-64g.compass-ciGPLv2http://openeuler.orgDevelopment/Debughttp://www.kernel.org/linuxaarch64`8AAA$eee`e`e`e`c21ac199c6545e02ed79e5bc7b657051ef948e8112cd0d5f2dec53c0db876fa5d73e573dc9dcec74dbb3ef8308a1b45b49afb89680ad144ac578122aa74c3e7813ac024404050bd71ace796af3f24f9ad9f93fbecc04600cc550c5f5a34b0d78rootrootrootrootrootrootrootrootrootrootrootrootkernel-4.19.90-2312.6.0.0258.oe2003sp4.src.rpmbpftool-debuginfobpftool-debuginfo(aarch-64)    rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)3.0.4-14.6.0-14.0-15.2-14.15.1ee@exK@epb@ek@ee@ee@eae_>e]@e[J@e[J@eWUeWUeTeSa@eSa@eReReN@eLeJ&YunYi Yang - 4.19.90-2312.6.0.0258YunYi Yang - 4.19.90-2312.4.0.0257YunYi Yang - 4.19.90-2312.3.0.0256YunYi Yang - 4.19.90-2312.1.0.0255Zhang Mingqian - 4.19.90-2311.5.0.0254Yuan Zhang - 4.19.90-2311.5.0.0253Li Xiaodong - 4.19.90-2311.5.0.0252Zhou Kaiqi - 4.19.90-2311.4.0.0251Keyi Zhong - 4.19.90-2311.4.0.0250Luo Shengwei - 4.19.90-2311.4.0.0249YunYi Yang - 4.19.90-2311.3.0.0248Yu Liao - 4.19.90-2311.3.0.0247Zhou Kaiqi - 4.19.90-2311.3.0.0246Li Xiaodong - 4.19.90-2311.3.0.0245Luo Shengwei - 4.19.90-2311.3.0.0244YunYi Yang - 4.19.90-2311.2.0.0243Li Xiaodong - 4.19.90-2311.2.0.0242mingqian218472 - 4.19.90-2311.1.0.0241Yu Liao - 4.19.90-2311.1.0.0240hongrongxuan - 4.19.90-2311.1.0.0239Kunkun Jiang - 4.19.90-2311.1.0.0238YaQiang Chen - 4.19.90-2311.1.0.0237- !3607 Fix CVE-2023-6546 - !3606 perf/core: Fix CVE-2023-6931 - tty: n_gsm: fix the UAF caused by race condition in gsm_cleanup_mux - tty: n_gsm: fix restart handling via CLD command - perf: Fix perf_event_validate_size() lockdep splat - perf: Fix perf_event_validate_size() - !3417 SCSI: hisi_raid: support SPxxx serial RAID/HBA controllers - !3531 Fix kernel panic occurs during ISO installation on the 20.03 SP3/SP4 - i2c: hisi: Only handle the interrupt of the driver's transfer - i2c: hisi: Only use the completion interrupt to finish the transfer - i2c: hisi: Avoid redundant interrupts - !3483 net: Remove acked SYN flag from packet in the transmit queue correctly - net: Remove acked SYN flag from packet in the transmit queue correctly - SCSI: hisi_raid: support SPxxx serial RAID/HBA controllers- !3426 Revert "hrtimers: Push pending hrtimers away from outgoing CPU earlier" - Revert "hrtimers: Push pending hrtimers away from outgoing CPU earlier" - Revert "cpu/hotplug: fix kabi breakage in enum cpuhp_state"- !3347 tun: avoid double free in tun_free_netdev - tun: avoid double free in tun_free_netdev - !3239 net: hns: fix fake link up - !3113 KVM: arm64: limit PMU version to PMUv3 for ARMv8.1 - !3281 LTS patch backport - !3122 nvme: retain split access workaround for capability reads - !3262 icmp: Fix a data-race around sysctl_icmp_errors_use_inbound_ifaddr. - net: fix kabi broken in struct netns_xfrm - xfrm: fix a data-race in xfrm_gen_index() - !3276 linux-4.19.y inclusion - !3263 workqueue: Override implicit ordered attribute in workqueue_apply_unbound_cpumask() - !3267 x86/cpu: Fix AMD erratum #1485 on Zen4-based CPUs - dccp/tcp: Call security_inet_conn_request() after setting IPv6 addresses. - can: dev: can_restart(): fix race condition between controller restart and netif_carrier_on() - can: dev: can_restart(): don't crash kernel if carrier is OK - can: dev: move driver related infrastructure into separate subdir - ipv6: avoid atomic fragment on GSO packets - tcp_metrics: do not create an entry from tcp_init_metrics() - tcp_metrics: properly set tp->snd_ssthresh in tcp_init_metrics() - tcp_metrics: add missing barriers on delete - tcp: tsq: relax tcp_small_queue_check() when rtx queue contains a single skb - tcp: fix excessive TLP and RACK timeouts from HZ rounding - genirq/matrix: Exclude managed interrupts in irq_matrix_allocated() - ACPI: sysfs: Fix create_pnp_modalias() and create_of_modalias() - ACPI: irq: Fix incorrect return value in acpi_register_gsi() - ext4: move 'ix' sanity check to corrent position - vfs: fix readahead(2) on block devices - overlayfs: set ctime when setting mtime and atime - quota: Fix slow quotaoff - mcb: remove is_added flag from mcb_device struct - sched,idle,rcu: Push rcu_idle deeper into the idle path - cgroup: Remove duplicates in cgroup v1 tasks file - x86/cpu: Fix AMD erratum #1485 on Zen4-based CPUs - workqueue: Override implicit ordered attribute in workqueue_apply_unbound_cpumask() - icmp: Fix a data-race around sysctl_icmp_errors_use_inbound_ifaddr. - net: hns: update hns version to 23.12.1 - net: hns: fix fake link up on xge port - !3021 fix CFS bandwidth vs. hrtimer self deadlock - !3202 regmap: fix NULL deref on lookup - regmap: fix NULL deref on lookup - KVM: arm64: limit PMU version to PMUv3 for ARMv8.1 - arm64: cpufeature: Extract capped perfmon fields - nvme: retain split access workaround for capability reads - cpu/hotplug: fix kabi breakage in enum cpuhp_state - hrtimers: Push pending hrtimers away from outgoing CPU earlier- !3158 mm: don't let userspace spam allocations warnings - mm: don't let userspace spam allocations warnings - !2781 cpufreq: Abort show()/store() for half-initialized policies - !3118 sched: smart grid: check is active in affinity timer - sched: smart grid: check is active in affinity timer - !2977 Backport crypto bugfix - !3071 perf/core: Fix perf_mmap fail when CONFIG_PERF_USE_VMALLOC enabled - perf/core: Fix perf_mmap fail when CONFIG_PERF_USE_VMALLOC enabled - !3038 ipv4: igmp: fix refcnt uaf issue when receiving igmp query packet - !3031 x86/mce/amd: Publish the bank pointer only after setup has succeeded - !3030 x86/mce/inject: Fix a wrong assignment of i_mce.status - ipv4: igmp: fix refcnt uaf issue when receiving igmp query packet - x86/mce/amd: Publish the bank pointer only after setup has succeeded - x86/mce/inject: Fix a wrong assignment of i_mce.status - crypto: fix kabi broken in struct crypto_instance - crypto: api - Use work queue in crypto_destroy_instance - cpufreq: make interface functions and lock holding state clear - cpufreq: Abort show()/store() for half-initialized policies- bug fix for enfs, when diconnect many sockets io is hang- arm64: cpufeature: Extract capped perfmon fields - KVM: arm64: limit PMU version to PMUv3 for ARMv8.1- !3000 [openEuler-1.0-LTS] add Phytium drivers CONFIG - arm64: config: add config for Phytium drivers - !2908 mm/migrate.c: fix potential indeterminate pte entry in migrate_vma_insert_page() - !2869 mm, memory_hotplug: update pcp lists everytime onlining a memory block - !2805 sched/fair: Refill bandwidth before scaling - !2804 signal: Properly set TRACE_SIGNAL_LOSE_INFO in __send_signal - !2960 Add script to check & update openeuler_defconfig - config: update openeuler_defconfig for arm64 - config: update openeuler_defconfig for x86 - kconfig: Add script to check & update openeuler_defconfig - kbuild: ensure full rebuild when the compiler is updated - mm/migrate.c: fix potential indeterminate pte entry in migrate_vma_insert_page() - mm, memory_hotplug: update pcp lists everytime onlining a memory block - sched/fair: Refill bandwidth before scaling - signal: Properly set TRACE_SIGNAL_LOSE_INFO in __send_signal- Revert "genirq: Increase the number of IRQ descriptors"- crypto: hisilicon - Add value profile support for kernel- !1935 [openEuler-1.0-LTS] Add Phytium optee driver support - !2895 netfilter: conntrack: dccp: copy entire header to stack buffer, not just basic one - !2873 Fix SAS start error with maxcpus=1 - genirq: Take the proposed affinity at face value if force==true - optee: add phytium optee driver - optee: model OP-TEE as a platform device/driver - netfilter: conntrack: dccp: copy entire header to stack buffer, not just basic one - irqchip/gic-v3: Always trust the managed affinity provided by the core code - genirq: Always limit the affinity to online CPUs - genirq/msi: Shutdown managed interrupts with unsatifiable affinities - !2508 [openEuler-1.0-LTS] jpeg: Add a Phytium JPEG Engine driver - !2522 [openEuler-1.0-LTS] Add support for Phytium SoC RNG - !2877 Revert "tcp: fix delayed ACKs for MSS boundary condition" - !2693 [openEuler-1.0-LTS] Add support for Phytium QSPI - !2402 [openEuler-1.0-LTS] Add Phytium w1 driver support - !2403 [openEuler-1.0-LTS] Add Phytium adc driver support - !1874 [openEuler-1.0-LTS] Add Phytium mailbox driver support - !2024 [openEuler-1.0-LTS] Add Phytium RTC driver support - !2682 [openEuler-1.0-LTS] Add support for Phytium MMC - !2671 [openEuler-1.0-LTS] phytium dwmac net driver - !2676 [openEuler-1.0-LTS] Add Phytium gpio driver support - !2604 [openEuler-1.0-LTS] Add support for Phytium SPI - !2540 [openEuler-1.0-LTS] Driver for the Phytium keypad port. - Revert "tcp: fix delayed ACKs for MSS boundary condition" - hwrng: Add support for Phytium SoC RNG - jpeg: Add a Phytium JPEG Engine driver - !2818 Fix memleak in disassociate_ctty() - !2810 drivers/gmjstcm: import CVE-2011-1160 CVE-2011-1162 fixes to tcm.c - drivers/gmjstcm: import CVE-2011-1160 CVE-2011-1162 fixes to tcm.c - rtc: add phytium rtc driver document - rtc: add rtc drivers for Phytium SOCs - gpio: add phytium gpio driver - dwmac:add phytium dwmac driver - mailbox:add phytium mailbox driver document - mailbox: add phytium mailbox driver - mmc: add phytium mmc driver DT binding docs - mmc: add support for Phytium MMC - tty: tty_jobctrl: fix pid memleak in disassociate_ctty() - Revert "tty: fix pid memleak in disassociate_ctty()" - spi: add phytium spi driver DT binding docs - spi: add phytium spi support - qspi: add phytium qspi driver DT binding docs - qspi: add support for Phytium QSPI controller - gpio: add phytium gpio driver document - dwmac:add phytium dwmac driver DT binding docs - adc: add phytium adc driver - adc: add phytium adc driver document - w1: add phytium w1 driver - w1: add phytium w1 driver document - KEYPAD: Driver for the Phytium keypad port. - KEYPAD: Document for the Phytium keypad port.- config: arm64: Enable dubugfs config of hisi sas - scsi: hisi_sas_v3_hw: Remove extra function calls for runtime pm - scsi: hisi_sas_v3_hw: Don't use PCI helper functions - scsi: hisi_sas: Check usage count only when the runtime PM status is RPM_SUSPENDING - scsi: hisi_sas: Work around build failure in suspend function - scsi: hisi_sas: Block requests before take debugfs snapshot - scsi: hisi_sas: Add slave_destroy interface for v3 hw - scsi: hisi_sas: Configure the initialization registers according to HBA model - scsi: hisi_sas: Increase debugfs_dump_index after dump is completed - scsi: hisi_sas: Ensure all enabled PHYs up during controller reset - scsi: hisi_sas: Exit suspending state when usage count is greater than 0 - scsi: hisi_sas: Set a port invalid only if there are no devices attached when refreshing port id - Revert "scsi: hisi_sas: Disable SATA disk phy for severe I_T nexus reset failure" - scsi: hisi_sas: Disable-SATA-disk-phy-for-severe-I_T-nexus reset failure - scsi: hisi_sas: Use abort task set to reset SAS disks when discovered - scsi: hisi_sas: Undo RPM resume for failed notify phy event for v3 HW - scsi: hisi_sas: Fix rescan after deleting a disk - scsi: hisi_sas: Modify v3 HW SSP underflow error processing - scsi: hisi_sas: Fix phyup timeout on FPGA - scsi: hisi_sas: Prevent parallel controller reset and control phy command - scsi: hisi_sas: Limit users changing debugfs BIST count value - scsi: hisi_sas: Use autosuspend for the host controller - scsi: hisi_sas: Keep controller active between ISR of phyup and the event being processed - scsi: hisi_sas: Add more logs for runtime suspend/resume - scsi: hisi_sas: Wait for phyup in hisi_sas_control_phy() - scsi: hisi_sas: Initialise devices in .slave_alloc callback - scsi: hisi_sas: Speed up error handling when internal abort timeout occurs - scsi: hisi_sas: Reset controller for internal abort timeout - scsi: hisi_sas: Include HZ in timer macros - scsi: hisi_sas: Run I_T nexus resets in parallel for clear nexus reset - scsi: hisi_sas: Put a limit of link reset retries - scsi: hisi_sas: Print SATA device SAS address for soft reset failure - scsi: hisi_sas: Warn in v3 hw channel interrupt handler when status reg cleared - scsi: hisi_sas: Directly snapshot registers when executing a reset - scsi: hisi_sas: Call sas_unregister_ha() to roll back if .hw_init() fails - scsi: hisi_sas: Print SAS address for v3 hw erroneous completion print - scsi: hisi_sas: Add trace FIFO debugfs support - scsi: hisi_sas: Enable debugfs support by default - scsi: hisi_sas: Remove deferred probe check in hisi_sas_v2_probe() - scsi: hisi_sas: use threaded irq to process CQ interrupts - scsi: hisi_sas: Remove preemptible() - scsi: hisi_sas: Move debugfs code to v3 hw driver - scsi: hisi_sas: Reduce some indirection in v3 hw driver - scsi: hisi_sas: Fix up probe error handling for v3 hw - scsi: hisi_sas: Recover PHY state according to the status before reset - scsi: hisi_sas: Add device link between SCSI devices and hisi_hba - scsi: hisi_sas: Add check for methods _PS0 and _PR0 - scsi: hisi_sas: Add controller runtime PM support for v3 hw - scsi: hisi_sas: Switch to new framework to support suspend and resume - scsi: hisi_sas: Code style cleanup - scsi: hisi_sas: Add missing newlines - scsi: hisi_sas: Add BIST support for fixed code pattern - scsi: hisi_sas: Add BIST support for phy FFE - scsi: hisi_sas: Make phy index variable name consistent - scsi: hisi_sas: Do not modify upper fields of PROG_PHY_LINK_RATE reg - scsi: hisi_sas: Modify macro name for OOB phy linkrate - scsi: hisi_sas: Remove one kerneldoc comment - scsi: hisi_sas: Do not reset phy timer to wait for stray phy up - scsi: hisi_sas: Stop returning error code from slot_complete_vX_hw() - scsi: hisi_sas: Add SAS_RAS_INTR0 to debugfs register name list - scsi: hisi_sas: Modify the commit information for DSM method - scsi: hisi_sas: Display proc_name in sysfs - scsi: hisi_sas: Fix build error without SATA_HOST - scsi: hisi_sas: Use dev_err() in read_iost_itct_cache_v3_hw() - scsi: hisi_sas: Add prints for v3 hw interrupt converge and automatic affinity - scsi: hisi_sas: Modify the file permissions of trigger_dump to write only - scsi: hisi_sas: Replace magic number when handle channel interrupt - scsi: hisi_sas: Stop converting a bool into a bool - scsi: hisi_sas: Return directly if init hardware failed - scsi: hisi_sas: Record the phy down event in debugfs - scsi: hisi_sas: Delete the debugfs folder of hisi_sas when the probe fails - scsi: hisi_sas: Add ability to have multiple debugfs dumps - scsi: hisi_sas: Add module parameter for debugfs dump count - scsi: hisi_sas: Allocate memory for multiple dumps of debugfs - scsi: hisi_sas: Add debugfs file structure for ITCT cache - scsi: hisi_sas: Add debugfs file structure for IOST cache - scsi: hisi_sas: Add debugfs file structure for ITCT - scsi: hisi_sas: Add debugfs file structure for IOST - scsi: hisi_sas: Add debugfs file structure for port - scsi: hisi_sas: Add debugfs file structure for registers - scsi: hisi_sas: Add debugfs file structure for DQ - scsi: hisi_sas: Add debugfs file structure for CQ - scsi: hisi_sas: Add timestamp for a debugfs dump - scsi: hisi_sas: Don't create debugfs dump folder twice - scsi: hisi_sas: Make three functions static - scsi: hisi_sas: fix spelling mistake "digial" -> "digital" - scsi: hisi_sas: Add hisi_sas_debugfs_alloc() to centralise allocation - scsi: hisi_sas: Remove some unused function arguments - scsi: hisi_sas: Remove redundant work declaration - scsi: hisi_sas: Remove hisi_sas_hw.slot_complete - scsi: hisi_sas: add debugfs auto-trigger for internal abort time out - scsi: hisi_sas: use devm_platform_ioremap_resource() to simplify code - scsi: hisi_sas: remove set but not used variable 'irq_value' - scsi: hisi_sas: Remove some unnecessary code - scsi: hisi_sas: Modify return type of debugfs functions - scsi: hisi_sas: Drop free_irq() when devm_request_irq() failed - scsi: hisi_sas: Drop SMP resp frame DMA mapping - scsi: hisi_sas: Drop kmap_atomic() in SMP command completion - scsi: hisi_sas: Snapshot AXI and RAS register at debugfs - scsi: hisi_sas: Snapshot HW cache of IOST and ITCT at debugfs - scsi: hisi_sas: Fix pointer usage error in show debugfs IOST/ITCT - scsi: hisi_sas: Make max IPTT count equal for all hw revisions - scsi: hisi_sas: Some misc tidy-up - scsi: hisi_sas: Use pci_irq_get_affinity() for v3 hw as experimental - scsi: hisi_sas: Fix losing directly attached disk when hot-plug - scsi: hisi_sas: Fix type casting and missing static qualifier in debugfs code - scsi: hisi_sas: No need to check return value of debugfs_create functions- Backport cpu turbo patches- genirq: Increase the number of IRQ descriptors - irqchip: gic-v3: Collection table support muti pages- net: hns3: Fix unreasonable modifications caused by rollback extension ringparam parameters - net: hns3: Fix ethtool_ Ops&gen_ Improper modification of kabi changes caused by adding members in the ops structure - net: hns3: Fix Kabi issue caused by ptp introducing gettimex64() - Fallback ethtool about nla_ Modification of kabi changes caused by the addition of new associations in the policy structure - net: hns3: Fallback Ethtool's modifications to extack - net: hns3: Fallback ethtool's modification of lane - net: hns3: HNAE3 framework add support for ROH client - net: hns3: add ROH MAC type definitions and support query MAC type - net: hns3: Add configuration of TM QCN error event - net: hns3: fix return value check bug of rx copybreak - net: hns3: add netdev reset check for hns3_set_tunable() - ethtool: mark netlink family as __ro_after_init - net: hns3: add max order judgement for tx spare buffer - net: hns3: fix ethtool tx copybreak buf size indicating not aligned issue - net: hns3: fix deadlock issue when externel_lb and reset are executed together - ethtool: Fix uninitialized number of lanes - ethtool: reset lanes when lanes is omitted - ethtool: limit bitset size - ethtool: fix application of verbose no_mask bitset - net: hns3: fix for not calculating TX BD send size correctly - NIC: hns3: fix kabi - ptp: deprecate gettime64() in favor of gettimex64() - net: hns3: add support for Hisilicon ptp sync device - net: hns3: sync linux kernel hns3 wol to openeuler - net: hns3: fix pointer cast to different type for wol - net: hns3: fix the HCLGE_OPC_WOL_CFG opcode id for wol - net: hns3: fix getting supported parameter from driver in hclge_set_wol - net: hns3: add supports pfc storm detection and suppression - net: hns3: debugfs add dump dscp map info - net: hns3: support debugfs for wake on lan - net: hns3: add debugfs support for interrupt coalesce - net: hns3: delete the hclge_cmd.c and hclgevf_cmd.c - net: hns3: refactor VF cmdq init and uninit APIs with new common APIs - net: hns3: refactor PF cmdq init and uninit APIs with new common APIs - net: hns3: create common cmdq init and uninit APIs - net: hns3: refactor VF cmdq resource APIs with new common APIs - net: hns3: refactor PF cmdq resource APIs with new common APIs - net: hns3: create common cmdq resource allocate/free/query APIs - net: hns3: refactor hclgevf_cmd_send with new hclge_comm_cmd_send API - net: hns3: refactor hclge_cmd_send with new hclge_comm_cmd_send API - net: hns3: fix setting wrong tx_timeout value issue - net: hns3: refactor hclge_mac_link_status_wait for interface reuse - net: hns3: add wait until mac link down - net: hns3: fix set cpu affinity when state down - net: hns3: restore user pause configure when disable autoneg - net: hns3: add tm flush when setting tm - net: hns3: fix the imp capability bit cannot exceed 32 bits issue - net: hns3: fix GRE checksum offload issue - net: hns3: fix strncpy() not using dest-buf length as length issue - net: hns3: add support config dscp map to tc - net: hns3: refactor hclge_update_desc_vfid for extension - net:ethtool Fix the Kabi problem is caused by the new FEC callback function in ethtool_ops - net:hns3 The kabi issue is resolved when the lane members are added to the ethtool_link_ksettings structure - net: hns3: add querying fec statistics - ethtool: add FEC statistics - ethtool: fec_prepare_data() - jump to error handling - ethtool: support FEC settings over netlink - ethtool: netlink bitset handling - net: hns3: avoid mult + div op in critical data path - net: hns3: add support to query and set lane number by ethtool - ethtool: Extend link modes settings uAPI with lanes - net: hns3: Resolved the kabi change issue caused by new members in the devlink structure - The kabi issue is resolved when the rx_buf_len extension ring is used to set parameters or obtain APIs - net: hns3: Fix for the compilation problem of hclge_comm_cmd - net: hns3: remove always exist devlink pointer check - net: hns3: add support for registering devlink for VF - net: hns3: add support for registering devlink for PF - net: hns3: fix output information incomplete for dumping tx queue info with debugfs - net: hns3: fix reset timeout when enable full VF - net: hns3: modify reset delay time to avoid configuration timeout - net: hns3: add support for getting GE port lanes - net: hns3: Use the correct style for SPDX License Identifier - net: hns3: support set/get VxLAN rule of rx flow director by ethtool - net: hns3: refactor for function hclge_fd_convert_tuple - net: hns3: PF supports to set and query lane_num by sysfs - net: ethtool: add VxLAN to the NFC API - net: hns3: add extend interface support for read and write phy register - net: hns3: add support set led - net: hns3: add support set mac state - net: hns3: add support detect port wire type - net: hns3: add support PF provides customized interfaces to detect port faults. - net: hns3: add support disable nic clock - net: hns3: add support config and query serdes lane status - net: hns3: add supports configure optical module enable - net: hns3: add support query the presence of optical module - net: hns3: disbable pfc en before the reset - net: hns3: support set pfc pause trans time - net: hns3: add support query port ext information - net: hns3: add support to get/set 1d torus param - net: hns3: add supports fast reporting of faulty nodes - net: hns3: add support configuring function-level interrupt affinity - net: hns3: add support clear mac statistics - net: hns3: add support customized exception handling interfaces. - net: hns3: fix miss L3E checking for rx packet - net: hns3: support wake on lan configuration and query - net: hns3: refactor the debugfs for dumping FD tcam - net: hns3: allocate fd counter for queue bonding - net: hns3: add queue bonding mode support for VF - net: hns3: add support for queue bonding mode of flow director - net: hns3: refine the handling for VF heartbeat - net: hns3: fix setting incorrect phy link ksettings for firmware in resetting process - net: hns3: add support for external loopback test - net: hns3: net: hns3: add querying and setting fec off mode from firmware - net: hns3: add querying and setting fec llrs mode from firmware - net: hns3: add querying fec ability from firmware - net: hns3: fix software vlan talbe of vlan 0 inconsistent with hardware - net: hns3: handle empty unknown interrupt for VF - net: hns3: add support for TX push mode - net: hns3: create new set of unified hclge_comm_cmd_send APIs - net: hns3: use struct hclge_desc to replace hclgevf_desc in VF cmdq module - net: hns3: create new cmdq hardware description structure hclge_comm_hw - net: hns3: fix incorrect components info of ethtool --reset command - net: hns3: add dql info when tx timeout - net: hns3: debugfs add drop packet statistics of multicast and broadcast for igu - net: hns3: remove the way to set tx spare buf via module parameter - net: hns3: add support to set/get rx buf len via ethtool for hns3 driver - ethtool: add support to set/get rx buf len via ethtool - net: hns3: add support to set/get tx copybreak buf size via ethtool for hns3 driver - ethtool: add support to set/get tx copybreak buf size via ethtool - ethtool: set device ring sizes with RINGS_SET request - ethtool: provide ring sizes with RINGS_GET request - ethtool: helper functions for netlink interface - ethtool: introduce ethtool netlink interface - ethtool: provide link mode names as a string set - ethtool: move string arrays into common file - ethtool: move to its own directory - net: hns3: allow configure ETS bandwidth of all TCs - net: hns3: fix some mac statistics is always 0 in device version V2 - net: hns3: sync rx ring head in echo common pull - net: hns3: fix ROCE base interrupt vector initialization bug - net: hns3: add support for pf querying new interrupt resources - net: hisilicon: fix hsn3_ethtool kernel-doc warnings - net: hns3: adjust string spaces of some parameters of tx bd info in debugfs - net: hns3: add more string spaces for dumping packets number of queue info in debugfs - net: hns3: fix data endian problem of some functions of debugfs - net: hns3: add error recovery module and type for himac - net: hns3: add new ras error type for roce - net: hns3: add update ethtool advertised link modes for FIBRE port when autoneg off - net: hns3: modify functions of converting speed ability to ethtool link mode - net: hns3: add support pause/pfc durations for mac statistics - net: hns3: device specifications add number of mac statistics - net: hns3: modify mac statistics update process for compatibility - net: hns3: schedule the polling again when allocation fails - net: hns3: fix for miscalculation of rx unused desc - net: hns3: PF enable promisc for VF when mac table is overflow - net: hns3: don't rollback when destroy mqprio fail - net: hns3: fix hclge_dbg_dump_tm_pg() stack usage - xdp: Fixed an issue where the trace_mem_disconnect function cannot find the definition. - net: hns3: fix the max tx size according to user manual - net: hns3: disable sriov before unload hclge layer - net: hns3: add limit ets dwrr bandwidth cannot be 0 - net: hns3: fix always enable rx vlan filter problem after selftest - net: hns3: fix show wrong state when add existing uc mac address - net: hns3: do not allow call hns3_nic_net_open repeatedly - net: hns3: optimize the rx page reuse handling process - net: hns3: fix misuse vf id and vport id in some logs - net: hns3: make hclgevf_cmd_caps_bit_map0 and hclge_cmd_caps_bit_map0 static - net: hns3: remove unnecessary spaces - net: hns3: add some required spaces - net: hns3: clean up a type mismatch warning - net: hns3: refine function hns3_set_default_feature() - net: hns3: uniform parameter name of hclge_ptp_clean_tx_hwts() - net: hnss3: use max() to simplify code - net: hns3: refine function hclge_dbg_dump_tm_pri() - net: hns3: reconstruct function hclge_ets_validate() - net: hns3: reconstruct function hns3_self_test - net: hns3: initialize each member of structure array on a separate line - net: hns3: add required space in comment - net: hns3: remove unnecessary "static" of local variables in function - net: hns3: don't config TM DWRR twice when set ETS - net: hns3: add new function hclge_get_speed_bit() - net: hns3: refactor function hclgevf_parse_capability() - net: hns3: refactor function hclge_parse_capability() - net: hns3: uniform type of function parameter cmd - net: hns3: merge some repetitive macros - net: hns3: package new functions to simplify hclgevf_mbx_handler code - net: hns3: remove redundant param to simplify code - net: hns3: use memcpy to simplify code - net: hns3: add hns3_state_init() to do state initialization - net: hns3: add macros for mac speeds of firmware command - net: hns3: fix GRO configuration error after reset - net: hns3: fix speed unknown issue in bond 4 - net: hns3: add support ethtool extended link state - net: hns3: add header file hns3_ethtoo.h - ethtool: add two link extended substates of bad signal integrity - docs: ethtool: Add two link extended substates of bad signal integrity - net: hns3: add support for triggering reset by ethtool - net: hns3: change the method of obtaining default ptp cycle - net: hns3: fix rx VLAN offload state inconsistent issue - net: hns3: add support for FD counter in debugfs - net: hns3: Fix a memory leak in an error handling path in 'hclge_handle_error_info_log()' - net: hns3: fix different snprintf() limit - net: hns3: use bounce buffer when rx page can not be reused - net: hns3: support dma_map_sg() for multi frags skb - net: hns3: add support to query tx spare buffer size for pf - net: hns3: use tx bounce buffer for small packets - net: hns3: add priv flags support to switch limit promisc mode - net: hns3: refactor for hns3_fill_desc() function - net: hns3: minor refactor related to desc_cb handling - net: hns3: fix a double shift bug - net: hns3: add support for PTP - net: hns3: refactor dev capability and dev spec of debugfs - net: hns3: use list_move_tail instead of list_del/list_add_tail in hclgevf_main.c - net: hns3: add error handling compatibility during initialization - net: hns3: update error recovery module and type - net: hns3: add support for imp-handle ras capability - net: hns3: add the RAS compatibility adaptation solution - net: hns3: add support for handling all errors through MSI-X - net: hns3: remove now redundant logic related to HNAE3_UNKNOWN_RESET - net: hns3: add log for workqueue scheduled late - net: hns3: add scheduling logic for error handling task - net: hns3: add a separate error handling task - net: hns3: use HCLGE_VPORT_STATE_PROMISC_CHANGE to replace HCLGE_STATE_PROMISC_CHANGED - net: hns3: fix user's coalesce configuration lost issue - net: hns3: add support for configuring interrupt quantity limiting - net: hns3: clear unnecessary reset request in hclge_reset_rebuild - net: hns3: cleanup inappropriate spaces in struct hlcgevf_tqp_stats - net: hns3: Trivial spell fix in hns3 driver - net: hns3: split out hclge_tm_vport_tc_info_update() - net: hns3: split function hclge_reset_rebuild() - net: hns3: remove redundant query in hclge_config_tm_hw_err_int() - net: hns3: remove redundant blank lines - net: hns3: remove unused code of vmdq - net: hns3: add support to query device specifications - net: hns3: add phy loopback support for imp-controlled PHYs - net: hns3: add ioctl support for imp-controlled PHYs - net: hns3: add get/set pause parameters support for imp-controlled PHYs - net: hns3: add support for imp-controlled PHYs - net:hns3 Fix KABI for The dev_version & caps element is added to the hnae3_ae_dev structure. - net:hns3 Fix KABI for deletion of hnae3_unic_private_info in hnae3_handle - net:hns3 Fix KABI for ethtools->supported_coalesce_params - net: hns3: split out hclgevf_cmd_send() - net: hns3: split out hclge_cmd_send() - net: hns3: refactor out hclgevf_get_rss_tuple() - net: hns3: refactor out hclge_get_rss_tuple() - net: hns3: refactor out hclge_set_vf_vlan_common() - net: hns3: use ipv6_addr_any() helper - net: hns3: refactor out hclgevf_cmd_convert_err_code() - net: hns3: refactor out hclge_cmd_convert_err_code() - net: hns3: remove unused macro definition - net: hns3: change hclge_query_bd_num() param type - net: hns3: change hclge_parse_speed() param type - net: hns3: clean up unnecessary parentheses in macro definitions - net: hns3: remove the shaper param magic number - net: hns3: add a structure for IR shaper's parameter in hclge_shaper_para_calc() - net: hns3: add support for TX hardware checksum offload - net: hns3: initialize the message content in hclge_get_link_mode() - net: hns3: add UDP segmentation offload support - net: hns3: use capabilities queried from firmware - net: hns3: add support to query device capability - net: hns3: add device version to replace pci revision - net: hns3: remove some unused macros - net: hns3: remove some unused codes in hns3_nic_set_features() - net: hns3: fix two coding style issues in hclgevf_main.c - net: hns3: remove two unused macros in hclgevf_cmd.c - net: hns3: remove an unused macro hclge_is_csq - net: hns3: fix a print format issue in hclge_mac_mdio_config() - net: hns3: remove some unused fields in struct hclge_dev - net: hns3: remove two duplicated register macros in hclgevf_main.h - net: hns3: remove unused struct hnae3_unic_private_info - net: hns3: remove some unused fields in struct hns3_nic_priv - net: hns3: modify an incorrect type in struct hclgevf_cfg_gro_status_cmd - net: hns3: modify an incorrect type in struct hclge_cfg_gro_status_cmd - net: hns3: refactor hclge_query_bd_num_cmd_send() - net: hns3: refactor hclge_config_tso() - net: hns3: remove a duplicated printing in hclge_configure() - net: hns3: modify two uncorrect macro names - net: hns3: remove a redundant register macro definition - net/hns: Remove custom driver version in favour of global one - net: hns3: clear port base VLAN when unload PF - net: hns3: reject unsupported coalescing params - net: hns3: modify an unsuitable log in hclge_map_ring_to_vector() - net: hns3: remove unused macros - net: hns3: adjust hns3_uninit_phy()'s location in the hns3_client_uninit() - net: hns3: fix compile warning without CONFIG_RFS_ACCEL - net: hns3: Use LLDP ethertype define ETH_P_LLDP - net: hns3: return 0 and print warning when hit duplicate MAC - net: hns3: make function hclge_set_all_vf_rst() static - net: phy: Move linkmode helpers to somewhere public - net: hns3: Add unlikely for buf_num check - net: hns3: Add default irq affinity - net: hns3: Only update mac configuation when necessary - net: hns3: Fix for loopback selftest failed problem- !2803 drivers/gmjstcm: fix a dev_err() call in spi tcm device probe - !2841 drm/qxl: fix UAF on handle creation - !2785 [openEuler-1.0-LTS] SCSI: SSSRAID: Support 3SNIC 3S5XX serial RAID/HBA controllers - drm/qxl: fix UAF on handle creation - !2809 bugfix for CVE-2022-45884 - media: dvb-core: Fix use-after-free due to race at dvb_register_device() - media: media/dvb: Use kmemdup rather than duplicating its implementation - media: dvbdev: Fix memleak in dvb_register_device - drivers/gmjstcm: fix a dev_err() call in spi tcm device probe - SCSI: SSSRAID: Support 3SNIC 3S5XX serial RAID/HBA controllers- config: arm64: Build HiSilicon SPI/SFC driver as module - spi: hisi-sfc-v3xx: drop unnecessary ACPI_PTR and related ifendif protection - spi: hisi-sfc-v3xx: fix potential irq race condition - spi: hisi-sfc-v3xx: add address mode check - spi: hisi-sfc-v3xx: extend version checking compatibility - spi: hisi-sfc-v3xx: add support for IRQ mode - spi: hisi-sfc-v3xx: factor out the bit definition of interrupt register - spi: hisi-sfc-v3xx: factor out bus config and transfer functions - spi: hisi-sfc-v3xx: factor out IO modes configuration - spi: Remove CONFIG_ prefix from Kconfig select - spi: hisi-sfc-v3xx: add error check after per operation - spi: HiSilicon v3xx: Use DMI quirk to set controller buswidth override bits - spi: HiSilicon v3xx: Properly set CMD_CONFIG for Dual/Quad modes - spi: Allow SPI controller override device buswidth - spi: Add HiSilicon v3xx SPI NOR flash controller driver - spi/acpi: avoid spurious matches during slave enumeration - spi/acpi: fix incorrect ACPI parent check - spi/acpi: enumerate all SPI slaves in the namespace - driver core: platform: return -ENXIO for missing GpioInt - driver: platform: Support parsing GpioInt 0 in platform_get_irq() - spi: spi-mem: Fix build error without CONFIG_SPI_MEM - spi: spi-mem: Add SPI_MEM_NO_DATA to the spi_mem_data_dir enum - sh: Replace CONFIG_MTD_M25P80 with CONFIG_MTD_SPI_NOR in sh7757lcr_defconfig - powerpc: Drop CONFIG_MTD_M25P80 in 85xx-hw.config - m68k: Drop CONFIG_MTD_M25P80 in stmark2_defconfig - mips: Drop CONFIG_MTD_M25P80 in various defconfig files - ARM: shmobile: defconfig: Refresh config CONFIG_MTD_M25P80 for v5.4-rc1 - mtd: spi-nor: core: Fix an issue of releasing resources during read/write - mtd: spi-nor: fix kernel-doc for spi_nor::spimem - mtd: spi-nor: Pointer parameter for CR in spi_nor_read_cr() - mtd: spi-nor: Pointer parameter for FSR in spi_nor_read_fsr() - mtd: spi-nor: Pointer parameter for SR in spi_nor_read_sr() - mtd: spi-nor: Stop compare with negative in Reg Ops methods - mtd: spi-nor: Prepend spi_nor_ to all Reg Ops methods - mtd: spi-nor: Fix direction of the write_sr() transfer - mtd: spi-nor: Move m25p80 code in spi-nor.c - mtd: spi-nor: always use bounce buffer for register read/writes - mtd: spi-nor: Add support for mx25u12835f - spi: add support for octal mode I/O data transfer- !2793 handle uninitialized numa nodes gracefully. - !2789 linux-4.19.y inclusion - arch/x86/mm/numa: Do not initialize nodes twice - mm: handle uninitialized numa nodes gracefully - mm, memory_hotplug: make arch_alloc_nodedata independent on CONFIG_MEMORY_HOTPLUG - !2713 Fix netfilter conntrack - !2651 sched/membarrier: fix missing local execution of ipi_sync_rq_state() - tcp: fix delayed ACKs for MSS boundary condition - tcp: fix quick-ack counting to count actual ACKs of new data - ipv4, ipv6: Fix handling of transhdrlen in __ip{,6}_append_data() - team: fix null-ptr-deref when team device type is changed - af_unix: Fix data race around sk->sk_err. - af_unix: Fix data-races around sk->sk_shutdown. - af_unix: Fix data-race around unix_tot_inflight. - af_unix: Fix data-races around user->unix_inflight. - net: ipv6/addrconf: avoid integer underflow in ipv6_create_tempaddr - net: read sk->sk_family once in sk_mc_loop() - skbuff: skb_segment, Call zero copy functions before using skbuff frags - igmp: limit igmpv3_newpack() packet size to IP_MAX_MTU - tcp: tcp_enter_quickack_mode() should be static - net: Avoid address overwrite in kernel_connect - md/raid1: fix error: ISO C90 forbids mixed declarations - md: raid1: fix potential OOB in raid1_remove_disk() - ACPICA: Add AML_NO_OPERAND_RESOLVE flag to Timer - autofs: fix memory leak of waitqueues in autofs_catatonic_mode - pstore/ram: Check start of empty przs during init - scsi: iscsi: Add strlen() check in iscsi_if_set{_host}_param() - fs: Fix error checking for d_hash_and_lookup() - !2767 crypto: hisilicon/qm - alloc reserve buffer to set and get xqc - crypto: hisilicon/qm - alloc reserve buffer to set and get xqc - !2760 fs: lockd: avoid possible wrong NULL parameter - !2164 Net: ethernet: Support 3snic 3s9xx network card - !2605 add CONFIG_NGBE for Wangxun 1G NIC for aarch64 - !1873 [openEuler-1.0-LTS] Add Phytium hda driver support - !2564 [openEuler-1.0-LTS] Add Phytium i2c driver support - !2636 kernel/trace: Fix do not unregister tracepoints when register sched_migrate_task fail - fs: lockd: avoid possible wrong NULL parameter - !2754 Sync LTS patches for openEuler-1.0-LTS - !2758 crypto: hisilicon - qm obtain the mailbox config at one time - crypto: hisilicon - qm obtain the mailbox config at one time - regmap: rbtree: Fix wrong register marked as in-cache when creating new node - regmap: rbtree: Use alloc_flags for memory allocations - !2730 PCI/IOV: Add pci_sriov_numvfs_lock to support enable pci sriov concurrently - !2722 net: sched: sch_qfq: Use non-work-conserving warning handler - !2650 sched/cpuacct: Fix charge cpuacct.usage_sys - PCI/IOV: Add pci_sriov_numvfs_lock to support enable pci sriov concurrently - net: sched: sch_qfq: Use non-work-conserving warning handler - arm64: config: add CONFIG_NGBE for Wangxun 1G NIC - netfilter: conntrack: fix infinite loop on rmmod - netfilter: conntrack: do not auto-delete clash entries on reply - netfilter: conntrack: allow insertion of clashing entries - netfilter: conntrack: split resolve_clash function - netfilter: conntrack: place confirm-bit setting in a helper - netfilter: conntrack: remove two args from resolve_clash - netfilter: conntrack: tell compiler to not inline nf_ct_resolve_clash - sched/membarrier: fix missing local execution of ipi_sync_rq_state() - sched/cpuacct: Fix charge cpuacct.usage_sys - kernel/trace: Fix do not unregister tracepoints when register sched_migrate_task fail - hda: add phytium hda driver - hda: add phytium hda driver document - i2c: add Phytium i2c driver - i2c: add phytium i2c driver DT binding docs - Net: ethernet: Support 3snic 3s9xx network card- Add feature for nfs client support multipath- mpam: support ACPI for MPAM 2.0- perf metricgroup: Fix find_evsel_group() event selector - perf metricgroup: Fix for metrics containing duration_time - perf metricgroup: Fix system PMU metrics - perf metricgroup: Return error code from metricgroup__add_metric_sys_event_iter() - perf vendor events arm64: Fix incorrect Hisi hip08 L3 metrics - perf test: Fix metric parsing test - perf test: Fix msan uninitialized use. - perf test: Set NULL sentinel in pmu_events table in "Parse and process metrics" test - perf expr: Allow numbers to be followed by a dot - perf expr: Test parsing of floating point numbers - perf jevents: Add support for HiSilicon PA PMU aliasing - perf jevents: Add support for HiSilicon SLLC PMU aliasing - perf jevents: Add support for HiSilicon HHA PMU aliasing - perf jevents: Add support for HiSilicon DDRC PMU aliasing - perf jevents: Add support for HiSilicon L3C PMU aliasing - perf test: Add pmu-events test for aliases of hip09 ddrc pmu - perf vendor events arm64: Revise hip08 uncore events - perf test: Verify more event members in pmu-events test - perf jevents: Support ConfigCode - perf parse-events: Set numeric term config - perf test: Add pmu-events sys event support - perf jevents: Print SoC name per system event table - perf pmu: Make pmu_add_sys_aliases() public - perf test: Add more pmu-events uncore aliases - perf test: Re-add pmu-event uncore PMU alias test - perf pmu: Check .is_uncore field in pmu_add_cpu_aliases_map() - perf test: Test pmu-events core aliases separately - perf test: Factor out pmu-events alias comparison - perf test: Declare pmu-events test events separately - perf jevents: Relocate test events to cpu folder - perf test: Factor out pmu-events event comparison - perf jevents: Make build dependency on test JSONs - perf pmu: Save pmu name - perf pmu: Simplify arguments of __perf_pmu__new_alias - perf pmu: Add alias match method to fit pmu_name of HiSilicon DDRC - perf pmu: Fix alias matching - perf tools: Fix pattern matching for same substring in different PMU type - perf jevents: Add test for arch std events - perf metricgroup: Support adding metrics for system PMUs - perf metricgroup: Support printing metric groups for system PMUs - perf metricgroup: Split up metricgroup__print() - perf metricgroup: Fix metrics using aliases covering multiple PMUs - perf evlist: Change evlist__splice_list_tail() ordering - perf pmu: Add pmu_add_sys_aliases() - perf pmu: Add pmu_id() - perf jevents: Add support for system events tables - perf jevents: Add support for an extra directory level - perf jevents: Tidy error handling - perf jevents: Fix event syntax error caused by ExtSel - perf jevents: Fix getting maximum number of fds - perf jevents: Fix event code for events referencing std arch events - perf vendor events arm64: Add Hisi hip08 L3 metrics - perf vendor events arm64: Add Hisi hip08 L2 metrics - perf vendor events arm64: Add Hisi hip08 L1 metrics - perf pmu: Add pmu_events_map__find() function to find the common PMU map for the system - perf test: Handle metric reuse in pmu-events parsing test - perf metricgroup: Make find_metric() public with name change - perf metricgroup: Fix uncore metric expressions - perf test: Free formats for perf pmu parse test - perf metric: Do not free metric when failed to resolve - perf metric: Free metric when it failed to resolve - perf metric: Release expr_parse_ctx after testing - perf test: Fix memory leaks in parse-metric test - perf parse-event: Fix memory leak in evsel->unit - perf evlist: Fix cpu/thread map leak - perf metric: Fix some memory leaks - part 2 - perf metric: Fix some memory leaks - perf test: Free aliases for PMU event map aliases test - perf metricgroup: Fix typo in comment. - perf list: Do not print 'Metric Groups:' unnecessarily - perf metricgroup: Pass pmu_event structure as a parameter for arch_get_runtimeparam() - perf jevents: Add support for parsing perchip/percore events - perf jevents: Add new structure to pass json fields. - perf jevents: Make json_events() static and ditch jevents.h file - perf metric: Rename group_list to metric_list - perf metric: Rename struct egroup to metric - perf metric: Add metric group test - perf metric: Make compute_single function more precise - perf metric: Add recursion check when processing nested metrics - perf metric: Add DCache_L2 to metric parse test - perf metric: Add cache_miss_cycles to metric parse test - perf tests: Add parse metric test for frontend metric - perf tests: Add parse metric test for ipc metric - perf metric: Add events for the current list - perf metric: Compute referenced metrics - perf metric: Add referenced metrics to hash data - perf metric: Collect referenced metrics in struct metric_expr - perf metric: Collect referenced metrics in struct metric_ref_node - perf metric: Rename __metricgroup__add_metric to __add_metric - perf metric: Add add_metric function - perf metric: Add macros for iterating map events - perf metric: Add expr__del_id function - perf metric: Change expr__get_id to return struct expr_id_data - perf metric: Add expr__add_id function - perf metric: Fix memory leak in expr__add_id function - perf metric: Add 'struct expr_id_data' to keep expr value - perf metric: Rename expr__add_id() to expr__add_val() - perf pmu: Improve CPU core PMU HW event list ordering - perf pmu: List kernel supplied event aliases for arm64 - perf tools: Add test_generic_metric function - perf tools: Release metric_events rblist - perf tools: Factor out prepare_metric function - perf tools: Add metricgroup__parse_groups_test function - perf tools: Add fake_pmu to parse_group() function - perf parse: Factor out parse_groups() function - perf tests: Add another metric parsing test - perf pmu: Add a perf_pmu__fake object to use with __parse_events() - perf parse: Provide a way to pass a fake_pmu to parse_events() - perf tests: Factor check_parse_id function - perf tools: Add fake pmu support - perf tools: Fix term parsing for raw syntax - perf parse: Add 'struct parse_events_state' pointer to scanner - perf stat: Do not pass avg to generic_metric - perf tools: Allow r0x event syntax - perf parser: Add support to specify rXXX event with pmu - perf metricgroup: Remove unnecessary ',' from events - perf metricgroup: Add options to not group or merge - perf metricgroup: Remove duped metric group events - perf metricgroup: Order event groups by size - perf metricgroup: Delay events string creation - perf metricgroup: Use early return in add_metric - perf metricgroup: Always place duration_time last - perf metricgroup: Make 'evlist_used' variable a bitmap instead of array of bools - perf expr: Migrate expr ids table to a hashmap - perf test: Provide a subtest callback to ask for the reason for skipping a subtest - perf test: Improve pmu event metric testing - perf expr: Parse numbers as doubles - perf expr: Increase max other - perf expr: Allow ',' to be an other token - perf expr: Allow for unlimited escaped characters in a symbol - perf test: Test pmu-events aliases - perf pmu: Make pmu_uncore_alias_match() public - perf pmu: Add is_pmu_core() - perf test: Add pmu-events test - perf pmu: Refactor pmu_add_cpu_aliases() - perf jevents: Support test events folder - perf jevents: Add some test events - perf tests expr: Added test for runtime param in metric expression - perf metricgroups: Enhance JSON/metric infrastructure to handle "?" - perf metrictroup: Split the metricgroup__add_metric function - perf expr: Add expr_scanner_ctx object - perf expr: Add expr_ prefix for parse_ctx and parse_id - perf expr: Fix copy/paste mistake - perf expr: Fix memory leaks in metric bison - perf expr: Make expr__parse() return -1 on error - perf expr: Straighten expr__parse()/expr__find_other() interface - perf expr: Increase EXPR_MAX_OTHER to support metrics with more than 15 variables - perf expr: Move expr lexer to flex - perf expr: Add expr.c object - perf vendor events intel: Add NO_NMI_WATCHDOG metric constraint - perf metricgroup: Support metric constraint - perf util: Factor out sysctl__nmi_watchdog_enabled() - perf metricgroup: Factor out metricgroup__add_metric_weak_group() - perf jevents: Support metric constraint - perf tools: Update copy of libbpf's hashmap.c - perf tools: Sync hashmap.h with libbpf's - perf tools: Grab a copy of libbpf's hashmap - libbpf, hashmap: Fix undefined behavior in hash_bits - libbpf: Fix libbpf hashmap on (I)LP32 architectures - libbpf: Define __WORDSIZE if not available - libbpf, hashmap: Remove unused #include - libbpf: fix missing __WORDSIZE definition - perf parse-events: Fix an old style declaration - perf metricgroup: Fix printing event names of metric group with multiple events incase of overlapping events - tools bitmap: Implement bitmap_equal() operation at bitmap API - perf metricgroup: Fix printing event names of metric group with multiple events - perf list: Hide deprecated events by default - perf tools: Move ALLOC_LIST into a function - perf stat: Fix free memory access / memory leaks in metrics - perf vendor events arm64: Add some missing events for Hisi hip08 HHA PMU - perf vendor events arm64: Add some missing events for Hisi hip08 L3C PMU - perf vendor events arm64: Add some missing events for Hisi hip08 DDRC PMU - perf vendor events arm64: Fix Hisi hip08 DDRC PMU eventname - perf jevents: Add support for Hisi hip08 L3C PMU aliasing - perf jevents: Add support for Hisi hip08 HHA PMU aliasing - perf jevents: Add support for Hisi hip08 DDRC PMU aliasing - perf pmu: Support more complex PMU event aliasing - perf metricgroup: Support multiple events for metricgroup - perf metricgroup: Scale the metric result - perf pmu: Change convert_scale from static to global - perf metricgroup: Remove needless includes from metricgroup.h - perf metricgroup: Add missing list_del_init() when flushing egroups list - perf tools metric: Don't include duration_time in group - perf list: Avoid extra : for --raw metrics - perf jevents: Use nonlocal include statements in pmu-events.c - perf jevents: Remove unused variable - perf stat: Fix metrics with --no-merge - libbpf: add resizable non-thread safe internal hashmap - perf list: Output tool events - perf evsel: Support printing evsel name for 'duration_time' - perf stat: Implement duration_time as a proper event - perf stat: Revert checks for duration_time - perf stat: Implement duration_time as a proper event - perf stat: Revert checks for duration_time - perf tools: Fix legacy events symbol separator parsing - perf list: Display metric expressions for --details option - perf stat: Move 'metric_events' to 'struct perf_stat_config' - perf stat: Pass a 'struct perf_stat_config' argument to global print functions - perf stat: Pass 'struct perf_stat_config' argument to local print functions - perf stat: Add 'struct perf_stat_config' argument to perf_evlist__print_counters() - perf stat: Move STAT_RECORD out of perf_evlist__print_counters() - perf stat: Introduce perf_evlist__print_counters()- scsi: virtio_scsi: limit number of hw queues by nr_cpu_ids- spec: fix the problem that patches are not packaged in src.rpmdc-64g.compass-ci 17036740654.19.90-2312.6.0.0258.oe2003sp44.19.90-2312.6.0.0258.oe2003sp40-metadata_list-compact_tlv-bpftool-debuginfo-4.19.90-2312.6.0.0258.oe2003sp4.aarch640-metadata_list-compact-bpftool-debuginfo-4.19.90-2312.6.0.0258.oe2003sp4.aarch64debugusrsbinbpftool-4.19.90-2312.6.0.0258.oe2003sp4.aarch64.debug/etc/ima/digest_lists.tlv//etc/ima/digest_lists//usr/lib//usr/lib/debug//usr/lib/debug/usr//usr/lib/debug/usr/sbin/-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/generic-hardened-cc1 -fasynchronous-unwind-tables -fstack-clash-protectioncpioxz2aarch64-openEuler-linux-gnudirectoryELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter \004, BuildID[sha1]=561dd0f1750058c48e5984b376bc98cfeed0abac, for GNU/Linux 3.7.0, with debug_info, not strippedAIߥjutf-80031b7be4bf506f0c31995ec080d6644f9b796949f0bf59f341a55fa294bdfd6?p7zXZ !#,] b2u Q{LWЂ6Ep DBl^OPfkG{NފÁM`vҩd,fӘ8fUɭ8w-gUi~gӅ%g:Ee:hmyAB F= %X|i|Z&D<iB>R<[rEW'5^ b)u~J\[y @QϜ8. U喇l.0ٞYΔ;8=~XɖNu~K;ڪ-588Lk`Ǫ*bїYHږbO{]vAm}A! x:0wBWM'ug(9vX-ciDG+`MFu-{9}/.Bېon_˺ g%G:6m!=?>\cI4_w֏7\T׀]Z vK[gIs|+bs6tP\@rZkAu^v3u&ߡQDyl[aX7FJq{I7}○ͳ,WupզZ1ŧ^"KÙ ?.h` /}?T&>Pg:`%}|V*ˣ|:,9 fL<{ Ye" -gr0Gy $3Fr7%L5n<S%{{mUsUorûw:gDǟr8 Fr]AaS#NS'zTd-96G ~u('t;Yf)Z0E4asvF=<,S rSbk .RK!L]h:Lѝȉe>o8dJTo+P<>cvN»W0/i <)g8e~9'bўni JJ g I_Y?:.4)}~o*:lZo8F')tA:gas T5[Kox>._{( NRG0Ze 1@/'r_ȉdz`VBNUer%6VdZŸ]+Y9Q$sSκAL.q\56!w5ᄨ2@/{|5V1=0^}.ЏמYo-!aՇ2thʖ[,POmAc5зGbnK3_lb <#OgM)@Dt@$Vr3}tȹo`^sn:oi&ۧ^]u.;sR);"3bj"-Z\4Nc$8zCmnHƓj=-4dx*և4Av(}Q(Dlw#q_,+C6vo}"L@/:`6JF{?^]Cv5|ϙNMvU&KsgY곁GOaISzP@.#wT~ػ3]O zk3RKf5sK`0;n4O<݅R'~+ׅyٵ3Na[FFcz~s$;@e(4q[<K~;gEs^t$hS9kI`y²oԝ+/ޑ .ry1Nj+R3@#72 Xݶ -r!fYqCYa\k,~4 cni()p2&G}\MY?eG Ї̤KĞ!^dN/bDJzgII#]D?uU7ALH!v;d[e$]MPXLѽhP ( Ou?[~'ݝ۔ R|HiU AQL%jv!S",69nwDGγUoĺ{8)~fW{do=dI& HOƺvAwrN$MEgefρu#|MTK ]PnSޢ+e6!Yb=e@ݱ{i>C^e&~b90itŗvJ#Iu>j*ҡ}rm/+U\HСak38m~}iM-?es?b 7hDS%qm`5AKETl MmIt(/"EqrckdCl6YV&0T+pwlU]E' rٺ֟|-AHwm:)׌)4R C<5>JDTXMfK%ؘSzarjV&W "VIA x^bx'u`/d8+pʹ=Irlu'Z0VmeaB!ma C +9D}U}3Vm^?dwFVkjɜ$$15A*QGʄ[7OY[>Ԉ*4Zɷpo#8҉+K &aai 7Iby? L  YId}ҾMC\[G]k Ba"845N 5 x$%Y,@=l]&\Y(a(O=yڼTW }n* ~ &#Wurb%r`HQ )}ڭ$=uz-w'w6+p$UVC,vfQtA@6{8ZDK^ӭ!vjjO8x q,jD=tq| D< I38) =2k1"ISp)!/#uџsl_߆XB]h(ou8p@6;QbmF%1]s5'tH[/ti y}@\rH9"7QQs /$xUC-6b8C܆ 3-3fEn8tb=I"Y} eMyx^WtsbB | Lnّ21}ByK#nt$z!{L#pVWD %p.ȡ+ PYahY-~SroѬsfoqa(OUqmx Lٰ0mK@J o79ʘ^  Rt[F_U&Qvi?ge?'7 cX9*5A.n e*$-!]AJv`qCk><%`>;˰q+)f]]Y3^ab1rHزѤw0o[S~lV\p`NUC<)< !q1_M|{,3\ RCfP:f曭JYy~.\}9ivގVmsNZvhd!i!QASgzH94pB 2/4K\?+(҅8qb͆?0'!֫~vUJhS}F뷝Ur1J00,Mf2~?@1PcAĊAeSpnte~3iBޙ9b:|v4X}A=!Y1qJ %2JewI[>cGo7R/A+U0mʚi+8's\DaX[$'SL=:Ƒy. ZcLr@d 3԰km| FA?\ž գ#d83x$|ɥf u1z#)F7QV.O i(){ޯZf (Mi*0蝫ibUd҆8F^: 5탻`;n65~2(L: E@2ut F%XV{ B,aF/\r;S3UsTٿ 7?$TPU>kl/-l 2x(hþ4r]G\O+|YS y[Pm%"EGR1dӭ[3KCʖ:ckoRD_C@5gdwW5BV,AE7..#K]9G]Q_8g\yL Լ{\Bpۢ޻a>U$Gm tgtsqR7 q5*Nr8j +rӋ{֙4F0h`X"=0F1ok6f2@KvzD[Ν#9dg{zM7i5籦KbyoL#&nkR'rDp\^Ն7A8}{yw3&ՉmU'Tdt@ E9EQ]mB{`vSk8P~nSxM~BƥX_. gl?a8@|X6="&E;6C96'=l;3K9ǻ$cw `FYDR\Ls^ yPKB@׳#`BjǶ>B=1?lOdE1)v\na?m=TG#Y>X uڨk_^;v0J)@! ba&OY[*HH[n'C*M'$".55o ut>>݋tfec<@骛 %xE ׫ZK<3`Wy l!]+>ˣ@*rJP_x7|)z2Uӿߤ =J:1JCo7[ul =Uޙ*P-Noֈr$Rá«簋z7-uVN( i~6ږccy9ޜ8)!ݗf,>{T6Dm\WIh=ڼ#5M55f9M;w NÙXȌ)hJrލp3 {m`Wem=]ᬕ|k8aZۊv4x O9cUZpWb9eR^ 3-ƤLW# RjJ^\"^>#fbDq;>_1ᰯQt}b)?%QB f䩃s*&hks 0_HdO-:9v~;K岒cg?u}Ïzު0]u|٬,# e'sq\,$Mdͭ!tR`h%Bə1hs)ï by_5˅J˰ҡ:MUצ SF R ek\, ?IDSk3~TxeSwSqnZGC/LaГ9cD/- hVQ]w" `TXF[ *Oi2ְ5nGVnǀ(qg|9"= }}UXФ8ɚu0If6I@O~E:(KDu@)qpH YSd=ijͺCoLeLoV˗ 8;KH >ÀV:m`N;(kx1j~c\T0oWP.bM߯~@2Z)o s㊑8\H1 o5 }1;T13P{C7>Ȳf 'S ZI:  P)T bqmDkh[EԊ$H#ېMQ"#\ QF6Qoi 2vjaBkE. sS|̧Y"??pRFTD*P^|WzRd("CR%+$\20c{Y|:S&_zU~xK-on-h|na7|rQYLu+ "H iSt8q_-OKC[=Ǿ`]Z\dz%;_L>h .ΥNmއ%_C/,i!K"d 06ӌ2zB٬ c69M0{fց/491L>޴S="Z8]fUi^ndEo h0eN~ޤ`#:(v⻛2CO͙\A9s/ޡZ9pO'{qD@Q(ZfբGA#mwegHȏ]ΚhsTMgw2#xHFQHi~ |+` |_VG\ ]ceo$ABסfX2&(І(TGv`<7SrkMNDRR ~Kk%_0B5)!{ײ$=:LE7oLLFE(ق/y y]D>S cJ%L</mT3y559^W9}>xX&|vTf=wKQvbZV9BJ>`Ktsc[0=ݺA'h=c)(oV8s s#KUne6S(\Lz/@NUeMƈCuՔ,"ftK O/$iC9΃](Cr@ xy#(jNJ ĥbzYSWUȞqc qR>F^gZ5gq@=0`D1 ztGX*g1E{^TSE-`ܑ3w~):NU,X;%1zs ᆼ[ȅYbbռr1ՃVɾt;W1A8 i|+MaV39O0!*^f K|H4\eCYAE&$hGΥprƭ?A}󸬡ʐTsR{s~J,H͞4 \VAWO@>PtMkTJ㋱cFH`|ɣKZ( K~ ޛ-wwBQdC9në{d!a37w17'[GCdWE ee#;AlנM8G<֓J-,m<ꆙwsMI.hM`2QxA?^I]aUO%C$Q.hįʌdC6D^to.CQ$ LF~](wmӈ ?<ڴKDءB> ''ӝEό$n8wE[mV쎢3Q9?@WUw  qs`@O=#>I&HDjHJRZˈ. 6Q>O y1WB~.U[Ss(sLa 䫌9NT[Nts5\ol x#.~vQƌT\q-̉44k2o=rww1#RC܍-]+,t'͚M?_PҬÐn$kyẙQy;k;!F]u"XJ:U3ݔ/ ,tZUs |!lzfNx)!L}m= j(cHS^3T&ơULNIFJG@>A[3V_B4 kYNcVk*`+8~ v'gj~KcgD-u*يe-)^o28la5Lo@ZŁsnwJ*?UΐD+>L~h4TNO hoJyl6JxŒ\2oY@lzd</F"m/tn5!?+ߕآX])M\t.ATM*BÒ;5d3=9N_BAvdMW ]CȺ_>@WO6#)Σ͵"9QTX؛]M΁;$be:z^x6![# Ijks?ꥡ誣=fVs .tzդc'AZ0.]`aw-XI^٨Pu_/kuL&qATmmyrEߘ1jdɤW5,eB%+puWdLoB1h>q(^ mCiRoW:bkq 5&F J`f5RXg=U8Dw`.r Em.#{ Ha rza0߭9jW~3iǃ/Wg_!>=emJ!v/ z)y8v-9Aڙ5,Ld[،,gIik㉀}`= D(G y J"bL4RAYOvJ{Fg\¨ kþiq .·Cbqy a 4m;+DA/7/X렦Njj e6lkc|sCŞY<<}puj6ʁ;@oT|uF0 vԿ5-|D H`Ohk@S 񅨯a#NUBsnew7վ16[d{ch xlx׵<{9Y_^Fۇj8S)Rfúݗpo$k"n B2"H@Ov+`ݙh@OW1mb[z6ybZO5G2.L檡sY|UifqEJ\pG[A./gTLg~ ͭ9gP.*Ba&LeS,2? x sAՇjIIc6#IH>Qe7O =O»:(AgzdsaiP|mwմD@P?y? ֒ wk mt+E "C:etHoZnuwvʶt,PPbًCfּI}H0n̰i=0/4t׍gmiќu$rJ\@PGJݰXoC >|]2qX=J<Uy\qԘc6U^g93}~8p㖑0%bldܹI j&oˇړO!;kgNkfJGF’ 0tf41ZLcs]v["ý}k+ȩ$(2iL~)h'u.EG&j7f=[ve)"@J< ] l⵪M-GV,>pVQDӊX<.;9&ϕi S{"V*l`BwK$WRqq>c P-ESgy70G2άQ21Njs`'O \ݷv~,nj&bar/v6قpdWg8^ִӽK%<}ͷ[*-Rݬ߰< }zdFwn'b #V<2"·\nºi_1)- XFGl/U~.2^}gRɱ\'q TSx$_b54sy i$z%Y} W@|4սGr8|LH"K+iTB* 61! p56@>lL_!(6.&E٢B1jO@Iwčs 3HxܨD /Si_Xqh3_[ O \pRN!0J3Wȡ(;YBs1 (RnlEם2PX>) IuFtHDPV$AEe鎮Ї+>FqŻ /g<ꪶG.%0uD'3;Q#˕nakG8EЋ2LY]',q~ m\;3.\=D U"9ݫ葠+(ve~% SϢff0pˏo(JQ2Ɗ$PH"xȧPXf`ءd*WOq puSwQTl0=uQs}uM/)k{ .zָ&}FHZjđB $NKV[)^Μ].aWE!wv鲶yARM|z, N!w1WG`DY:*}@"Z.Es4 ~ĴO$նѩ~Wכ3E3oO.M #Ԗ08WZr%!_PAfǒM?d T sȾ] sv`eYʽ0q6dL&bKKŖQ_KA+Ȱbi_)}qgZ3J #&+q:byPFd?R4)"!=:͐yTyQ6CD/,jRAVS騒pRib6}u)7r3 ^-*VTʻo&g=jѓ!2Xcʼ#gwYLmf pNt㿯B2k .1DbW(qŕ.۵FtK t,^QO *pS_r`^ Ź2S_/31KAx'3_銼-j8K5Xk6/޹C./Z2b\:$V-<LEioJ?D^MH'g|/??xCEv+o>bba3_G:bsϪy&_:a߅N5^qm S>\GL.9Ct}!.CQ^y]4UE~g+z|anjvmɑ:wAA[68"=:m}bX@.pL*9ww@i&rTA(|:{␈$F6SToM)`=*dp;7v bpf!RqUzzT(jwIaӮz+37Зvnx%+8d|'`>"@5w%M^Vڹ$ wC:bRQb]5ۢ5tG3!>"Th7Є\"ɓD{V0Pqت LϷ:)(hl$E\tĬΜE੮qt҂V!tt$v"az wA>=٣Zs=J)蓎Y+m@07)v5&[nKwllKu g{q Y&%[hW)7Xbujy\JVps1N1CvxTBp=hx+@q@V}Y1l`E-R_b6}o8HS蜢n"2Olo4ȔK=w_7F +3ʩMs~ 9Ib4EkBs2XW.|K/,%oEy^n=ؠ݃{ghTP :_o&wwU>=/Q}E6u8m U {~ 8O"gheQg5Mm(lv$Ԥ{_ge!ٲƜN3$Z%ŶDx\G52r]R=,K&&,uO:Jr68hKMw@W`C얀#~m8i+i_N$#Re_2ҥڈ}dN:hq"oPMzƁNMLZ.#<;V)q}K\c7&4%23ڰ x[9SmOqvְ v0|p>mhĂbGVokÕ+)&VGR$-8N>z0-Յ+cukMQ?_* WגIflXhIa2M}סzwy (1 O?@u&U IlMFcK {<dAHqmEӄ.R=D6 [lgpbx)w9DI⻊#yU=GqH-hʨC5*˹1꾦5&Ս$=&/ύZn:kag*/Xg1dfO`ub@G0d(Wj `׫-DO$1'-`[C.aؔS^9aD1z^EIsQ9e>$I=G۬ qЕn-Zc* h3` 7 fJfonUwk=Yȉ"y:W`ֶg"2x|:(ٹK%DZ/_!&?95s.xVye 0'ϯ*PhG_*4n*iI.kjf Sqmi(#4 mO1(/xf$6XH@#yX _r tA.1i,  k~QXfsu'Fp3{Kى{N}:vy93/Hk9g).- Sa.A΃uA)dFc?x %'kV;)-R? R;/QF#FlzyX;yZ"˴+F v9H}Z@nW}-m (}‡^[BE I[9C%_0y8e .L>fu|ײKcNt290[x>KA3Iet ZV5Y(pJܺ)AonQgd#Sk bl. v$^neLcCL}(FiHU?}]`\~rӘj\㘤K=El~ljDEi,qaxv$5q@hvxkj`^$P3nc"P_\(0G?@2~O"FP)lxh7:X$ЫWl1_~HHZk1*| ~e,;5VUiss Z8Ml^?!B1%4h08I%;gǯ #-G7\k1 yy5>J$HTϚh6)FŘǺ)~좷{϶vڕ~N@OO?LW 1Er2>' rDv X"?2wχ]5ʝܱ2//~S z9!T:9MF] zȒ $ZLj YX,3:X|L9Cd{ &9F?r3w1qpp.pmDc2D|^JQچu`1vs؞Ax1򒗨;d$u0PyhL0EH?$LT~*\&Bn* ;r֥tAF'oksdZa?VO|qc*Dp" )nfв+]!?F橜_k:mҙG_^i hp wg}~ed{XL!PM7^SF#t?FԲtH0]vk kPp(mEl#T>'Ţ.-r|l%62C&xǚ;W˄~v;Ӱbܪ20~xjun8I orURz%6<$餟O4_ѿ\K49tq[X<.btZ[ ި*\嵚W3ઑh s .BJ !J|@ ΊTZ;y<'AWj$BJAPl'׼@q:ɍ+AU}bl}q,#Fxc5̕]p,Eo3l|]uεz]OGk@ʍz̻kVw'g$Ѭl"jW#<1-E W_x@@FXT)yȻO"*&,wJ j/?xxs t|Aa$ u Ok{R0n|ru<7]Q"VY~jM*SHKZF4]l2`鸢:1|-:yvZabhZg*}z V΀d>XъzKؙp;\HÔ_Ћ(OٰUeQX󅚟tt\m\TlC|l0AUĻA66yF5.nB.?5lc4GU'ei5=UWgX X3gݶl KqR!b|D:GrckɇSxBrLLS}#6=[Owu%\/kD%Dˬ8XFdθ\")mUg8c2./>,)WQ7 BU$,/c@f=¢HjˬGyTcF ;;4c=iw =l<"/Q\gWO$p,'^Uۨ`y,sE$I8V82\D-qixjĤ6 ؘ]OQo!<tOG.AU~~gq/J\kE^`3ȭ>H,tp-* 䴚p?q|S/D8ˆ(llr| *O0egqP<\C§ZC$;-k>f)0;V̪يޚ=R [l%+ĦE!g]=@9CŌlXaɃOc{8-?Uji +la<2A^P+r Zd  w,'P2^4{;t Ӏ&.nsk"|OB<[t_HPy.Z\u~"u=e}xt#R1>d/{h+G ?9pE@&GWW[?EP`2+ʃlfwhSsd:%ְ~aSLDu<6UAȞzXdk[m[#:Ie3?"^VGrZ8@*yJԭl8 gOTW\"dx 6aZ >ؔ,0:<Y٣?GP?PҞק".3G f';☩ "-PIxLA;Q 骹`=,km9%H !UzU7}@Ԏ.w09`?W1=^uY;֋rq[>z#oEEcF:#yox43Wfg1*3-Eva@JaBH|%1' oMC`3FU Dvuw#R*h1 /&{%Q(6%.oB1FixjӤ L]?ӳMm M #JJ5 ۖDNK {^hY0ڱ XڥT"!}}madߗ2P̠ݯ??D#Q,1Bbϡ (krHA ^\x}B4)潔N$%2`^aĨLߊ> b-:D-Bv!o4h MDԖM'xZX8vm[ G((4~agԡ ,iO 3;M^^+\m}Jn~'8GE.;LQ)uՏK@Ʒ2(=_U)5\Fce*|{x?5ħPv!@ XA3Ӆ7S>M с/t5 ou=cTꌧ1u>kQ~=cn]K`m]e]fI_;FPm0[_r EI:*oS" CfV;0J=蛐Y? + A- 2H#ؔsnF!ko{kBI(67|e[S=>;6@K`͡yȂ~qޮ@ut(+m L(y1"=XVBҊ(VNۖݶCY ;v|d3|rp=}@FQΐ*/9x Gq{d{6!u[˞O¾M'ML ~ɲCX !=U.d(c Ak1QSðf{gf`a\E݁D?O:&;1I*??!97ßaDM\K%"­ф`uP<}tafbV gzpL5w4!ï*0-Өz2"X_#\YB ĦWr\==`<WhzQC:Ƌy]ʀqӓl3* g&6-t=j` $[|lk,3jmۥN;TEhoSk^H6 C 'Ĵt_goAʋ[3F1QEqdwKعKOюB,(<,n,[M h@R:hp0c^H/T

>yכNBy0ىp2 ~*o ZOg& Vz>*q>+fp)^ֲ47`ڋH5 (dP˫zN^"S(FWz2ON2MI!_zyȖbjMi5Ծ^~i+F(v߿x_C]QS F>#/0b;{NcR9J\ol9~|F0p"/)<0Dk*v~?x`zҊIfL :Q@$1>[EZM G轏B ;J+tKVe`lfyb?{en̅Qһ>O?ŜE5yx@MW{` (6пG1f 4A`erQy'N_E׍yiSR^$մu@j8,I{_Ǽ@%bZ m]*A*bi-U S/_V;ljNtFo<v-ip|?K~$!5! <}+i-+^૏g:X|M\{E\Z5}bZ ޠun[G\FʲBhzmy,*xnĺo ȯR/ ]GxmD"ȅ5Y`0BG٬C,yt-}!;^=TF M ց)A Z[d^}\@FAF$@ yMx )CDP۔#xUAWs3 o cA|,+ĩֶZH~! zjLqibXbSI ~.^9cC]TYrhv)A~gl4tV WUN!|^hb![ QpWBd ZTB=q:+UIɄ2!9~ l;W۷$<: y~p(DN>;GZwMmQ>ޖhI}(kBZYRu8Zd"GGuSR+|e&00=nUr 08D:җ{MSË2`GMA>-=2ԝdDdӕ%Wc"DQ4&+򂊚m& t٧`1h1sZ sQTc(#AeܙMgy$s:ei)\؎2Vw1~n0_x>^=JflYj68YKgzAN3GEKuԞ7v~A߇KY!P*qveNhU;:KJ~*6 ^3jzbٖ\+m1bW5v0"woό u@z]Ϳ!'v[GHBrk;bH$~9aný/{6Iny%izP=G96B/Elyx.{-?&\qRoq96԰.2gf~R#Ew XHOV;VŕZU Z~Bc R{8ۥ"4oo4c{˔jiPG鉑W 83eK~Mz0t6L J1@UMi1wTB +T=Hl *cjmWY1. l(s"hE1⇃J~ }n/ɹcVHsG=˼*dd1`aq0Rs֞rvC 8&6eJuK#᜔ a} 6HMUOc`Z*nCķYNU#\;EnShGqlilCΎA>htGfOft0`hfc@@X5y?sm/QW>]R@90l z @Eubi`xY V^金?><{#S)K~ Y| =-[Ml&/oqrʴᐎ.4x 8}VQ~OذLe6֛ Tvafr! ~]CdL. [WU< ]9χ'UUwr7$:|J a2KќEczxzZ53п$h%츌~/HkBzkYD9VچȆFV\hQ1Ufqt^^I8|  f!Jse7pTew^o1@ecew[%̶`n>g~lQNa]ʽT(Z8ݣԒU-m*hMkQ8uTOw;=XB2NXl?b~%ط0k,"AWU_pPԎR ճǢu".~`10_N'HggNV>5 3A\|Y{׀5e .DX[uayهzpԽtkdz0tS8x2dt{XE`3Ce+'R*h<&2)_ \~8HU`JW6Ɯ(:b kZC#?`LQ(Fj&)W-W_fkiJc6o|c++iy\)=F"j\)j]bR.sUg\3 lc%Z38R|X*VQ A6a !Y1ñL$4<-bjZ?~JA5)=To:.'CceP,C%i!c*tq0pj1g_?SR4@g!tRNф 5I˘7BVڰEBɜJ^5rU!p? & 5̹gF*jM#PG_g-H(5?ǚbrzQ%('nc*FGle[sq%J뀌h3w BInjЎ5 J-A>xq#gF:p$u` s>3DKcu=NSiZ8)i @fâ'N4Jh%QB]ӓ9ӀŃk;`h /PrikzwWVBf"WD?}4]c*j`lͫ2ܧя"Kpqq,%AW'VLW=? nž+X$;z[l^֤ra%!zjYs{N0cX sлL`xiO3%e_+0gƉ/H_Âd3;cRLKymPujrQWc(8$ L1ϻaNUSy S sfPVy]]fE7 ,&~纾1*i%n-W<.8ԿknZF<{/sgKwF6d7dݾ C K L8+eyW"STKb~fI'ūO1YD} 'cbz=tO9ֶ;HeӞm4wLtU&c,IWJew1jhP~`$|8oe.$W5N jqCPYwICVlafG@]`M@=`Y[OI?;)eLr[9(C˩^E%_̸/DҍScLlb>)6D_O d]^Zmx00HDRZ_7#%|tNWW0 J!(a:^͗pAvDĶi2v@y\ZΉ2lE󰞞}OW @)h`%s o{SQWazGlD.aw"T!6*ٶjơT\.ꐤDMpG3$hSи3x]GYl x` q뤯Bԁl._CkჁ.Paw~Rf~򣛲U>?jٹaf93^0m5Lzr&Y<nu!o2}'jj+ AId@*L`D;Wk6|7@2u+z 귺+6ƵKۑ_NM%hKUX1d9LCхb,Pz[cy8!De d0Gϵ*b$ $vU2W'7X~<Mh@êt,4g޳P9VXEĂ&g]-j8 `#78lWu>"b5bՐ8Fsf'9'K35^$Sn+AG'm$0*Vd@Ҹ~FMcW{uY^ҙ%Qi~aJwL[I\h}YrFT]g֦@f7 7ei#Hwl9.}6Kw%/FS_.E :jnVs_kfm(ϥ&r+tTqodު=[?$NNf%N7 c5{ L`8#; ycB "8Kق\6ޤ4ELћ.k(It ol:%cFvءCOK{{.xQn$g *BmO)?To)ݱhg4h52cg߮:~F2Ɯ'Ho;C|kq{vѣ6U+MI5mO%ggQg #nL `eCtq){djV$ /I-h͐wi.zf`"?Uj~՜%@Y/7hPyer V#C^(Cn6@zxT?|A*;#~c &`]kV!3O@\vDž\S8G:wtRn) J`a<<%4ogw|fK2NA/1poHRRa/bQ*՝^#%@~kᬄ|9Ԝm=Ut ~A.n5r~'P:~G,|xHQޭyx]gÃ2f,p;M{4 .8^n FWPkPYW=^j1;58zEo 5kLҽ|Cx̹< x!T hd T~a\vp @Dd1~^LY>qNiI *!J/y[4 ܋$A{ Ĺ^A)XkQ$"&S zA}pͿIO=V -*~`ڊ݅X֥l8R\:._ZUsf㸦w Ihq;8+[|;NÝ3p8b{qA 7 Hʡ^E{H|)D+}yCU.JX":)y+mdf:[ rP Pള_u2/ohX aCctz<{P.? O?M-;_j)(.S@2%ͮ2$VCIF[[\Ldp'josgEMe'(GD1%+q*}2QsZCz(w7.%K;N|]J/R 0(0N@+Q$EW eA`B w4;D-GdHh;֥!3cT?0lsDxo$UIg/Dyx WlS5;tZ8/T,jwwof ȴ8qh)+ r4!3.¢3-68BbBb\- UiPӐm5ᢥlw,JO܃dkLsnSHOX$w6"@u@:MյQN0 Ga; Z}z2}, F6TR&X C/tL+ hϹ"Vy/Hug Ksmogt4uF,~&m8-G;~ QIs9 D2H#f2Ota^WJjYaqwrTy;O`X9l9@©'H6ꭷdoPUҲ0q8ϗ׉!aVo{w,Ȅ9>cS+zdE %6DEE%T74a5dG@)4ZW=؜Dp7,bGE0v5-_Wdd({dRMLywpc2Q v|'~hjtTLpEiq̌/!e[o^@S|x#Cd-UZİ /,5,HMEf`,l_\5oUX ;hl&["aJW!~ ~J(+ ogpײ8 ߤ.rWyrvG(u$yiD{M ՓeÀFHd):Ovl`w9HIdxt=$悓[*r@q,o Γ|#p f= +_|eLavO!:v{>*7Wa/lX{KHXhM2Sxb:U-jZ)Ժ R\xLDN1+^̳{3ڔmcye *;%?fޡ%GjT5-#IG݄!_1рRed4y2&P0DŽ'_F٬N/0 L zbL-g ).wf0֫6m@Ic8XIg HsfqK(P28XǍH@<\s n|wI|.@=3f2ܷ`j%5ZӴ>@p~g+!!~tS e9EB hK\&=|(A,+yC"z f "SsOWO߸$Q?Tq57~*Rb﷪L YFКnM Z3g>YEKTUz $u \mƀک8QW8.c0验!j;McY^d* pE<yjJЩmsLAWsɉϽ|ҶGMJzY0 *(Ni߄ӊU36dpEV=c_-AM昘QRb兌xLs[~u/-*ٕ(f궷bϟ{ק4e{05^r@IHC.X wع쎸.֯ +?sGx-E/4ڀ1-̠uPgL/hSS*= BC`; 3Sa G-nLPV`@9*| ⋎?@,m}fPg"-\ZL­׹ #Ia<0zW ,̮q]gNz3s@%Z$Hm jP%ߙܩ6 tH#|4GzwMVQ jKRX3+#! ,0~X _GuGlQbOhv oKr b"ߺ3yNiN Q:9"n'rQ,SKJO_/#.qYg?Ѣew9p&MY~#^`2peZ9!iH,tBϢJ;j7]mdpZ~`Lb|*߭Ŏn:kՆy8OyK \ӁTDMYr_%(->&❘nX\/$HtBk%jЧ2{bɑ,L p<ފ,b)vm"oLϭ]TنgGh]\HkV[q?Z@: 879DT͕QZV^ o 7A°cKePF +++MvPd)$9 >1!V'g?8,w{|o#vV)Sk؈0"5gsk-I( *K}/saA;<|}zieʥVhBZvm ^k~$Fd?c<O̎*cK@ilBr<Svdsamj;R˵ro zo~ "&1U6?Rwr?I }jWVf+4ڜAűI뾔8`E}ej_s-ydF"mJ5AU$SӘ6n'Q)J.xXd0RQ;:c)8PS>v17)D8piU*smm)2}h|EcOJ8h僆FmV7cY)T\ȴ>1BӡhI}lTcfa;u8ٌ)3Hhhn1Ib/pu"-Rdb~57JW)AvW3`E`bw:AKͥdKnu+B!6y|~bg߄<  cʯ9'ecFBE.:[{5f2lEo4Mw&Y?/m^]|9B*X"e#3o7 CN[[7ol2N(YX9ytqB;\x\YAh@ŕUG۬WL\ hK$s1Lxnk VWE56!G|lMng!\+wLtו?&H^3Vֵ)yЪbRTQ[u%N9 8"+*ܗq +lJ7Ct,W7Jlګ}4AfSҠW.W-#EwzUkm\L~w&Lz)T (]^ K`W/TB/OT }F9+}Iw%yh1ڏUJ$ ٶu rŪ'n#".d?@?plPtVvQDӠH 42*f|$|Z0<&I)yJlR'OƷP`?^8GMƹ/K)?{q GV`^yu0|'W~KaG-dER|KO!QL>o|5󓿆:%߈0SG3>9 6"̖u)ܿOScL*F8BD[ 6WvS`XA]O;ƎmΆcHƢLL#jČ,oDqwP(ta0GxJG  wS=};|#|Wp՞v';R&۹V/ef[ִn SwREP;aZ**<2ۂX,bfeXEi |Ĵ8`ɪ4SYJbF"v={ubޣ8=~8-4De{$8$R!hVE!%UӒ fkTZ8T{"UՅD-ya*c{ݛf!w7f#Kp.{ib>VoIC \!]丯 | +>Ol߄Vh+/\ c {D}4e!AqF4~I'H3ˬve6D,i \3bB-夹1Xӳ6?zyY:< iﺧKXާ  SİC.PѢ8Y5@Nj<2 "f tL=D7ֈ;OK_]M^U69+&@ OvthW#%re i.7YţjS"]oY$6Ec ZZ&$zhE²-P" |x\T-4&҂J[0$ʅHg^BQ FdKJ}CieaJ4dUv  r}F4 ~^t5Vfo,@_,'7Ч /iF'aB؉2VmCj(ˬI[- w;F#Lo"ͬ`f=x+!7"k#/W^x8xTUK5C.@F-qɢ) P0*7(FÉ5Ju ńShߛ,g}698!.<`f#,v~’bʱ0m}I>A8̣79\6T(zhJOmfnZk&ªFyip%n-U84.gא8 EcA^z]aM?z5e<f.O;!&rFRȥc F~3{j7r +n{|cFR|LCSQ\9r6~ٺ.\SDamm$-(m8Gbξ2sY#0{ 5t@NW*Yt<ü3(;KzIiAڽ9ж'ExʹӴ \.zPd,tj;%ܕڦN}1nM`CU {wZj"V&I[̵8G- nv{ZkCh[157* jYTMf?f5bzRLZqö=spUN Buy^Ih$OrsDחG'ݳ=wId\,78Ume,#{9)92)LWYt>H Y7H@db`J@!iV 4B~AEdk~ F!sdb-b87@a@9J=2꽩eej0ZY |wڬ|)? b=64C %:noTXaܱL9#c!rm d#|O2?+ĚkK^7ݶ_7@6 p@nu$8t,mqJw´ +?/ Z%/V+8D.S! g8zr7oG˵f+ΦAzPM(롧@U[eibF^s % xr|ųҒZU@ A#6Ml23djq֣e G 1%{9 ʷ9&q,m{@O+F]rk_zĢ[)͍M^C6SsD\Ɓj)K"#}h׹u{IH K:U٤;!R?hԔ;{ШODp 9\TB J؄cW0RZI&Z, _]bymLOkrWaWاɔ G?mw50;hK7?cCUYl@ (<'nc~hЌ߰2TALʌ*VY*4HreYtu0ZeQš'U֥(q=(^cCS2E{ШP;0Rw6xqY \,1v=A| ۝J/ dqҢ"V9@[b Ʊw X@20>$lM. sڋw`ـ>qnnJ$4l³`zm>2XB}d$`w\'/hw십ȲN]D^4|AAAt9 -.#8jGab".+x\5*^'Hy˞z 7hgC`2:89Z>̘I"{v^&]u2E$FG5k2=|oUl`|u"JY?Rd$ʛ0K`c|Ֆ ) (ueSX j7}k%Aׯ"j Rr?j?@p0FJT RԸ'2JvpwƉҾK;c:ݣZ,#IqԭIԯWIBF.E䮹9(튦7yضx9ݳ]i2"5LOQl$Lu+6n_?d|>Z( (9ce}? JcˀeG '& G kEpӷq~$,^T *mY,'d$*$WH1wF'ݒu9} VW%HMVWdƈ7ѠS ~L7/$q:iHZHĆԉPoHm7 'zN:7q$sQ ]gb?P.J>ӇSioV\\wkB7>~F5Ho\`#eXV$o]wǷ&KliG 21z|W4qq9=W1@MQ q@^Qױ3@ ORF}jGI8&D8B1NR\l0-?vN5bp3)s&?HۡLw>U+H[b_Dcqm.y #/k+Vi Dzp{&2/=F˽gȫy= Ihs׻jm;v.ÐxʞQ nh=M _ey',YqWYS`cيYCؚh]~2KLFk .w}HMgㆁ:A/joSU pK{Owi9D6GҁX(w杸_A6 ? f^Xf*EEV@b,_B_if?.;csCn&ޜO]NokzE4`RMe۳"gYB~Qib5-~XմNA>~J^7ղӌCk%]h@=֮<(LpڶOnYCϫ4 _@b0l.z}~M8tܷ`ki1,G\/+V:gikB T5q|D "SN. ӗTń݇bG A b2R\xǗ UTJS }~1sNЂfJ#,I,7*^g>ËMS/dtټZcʞE{ͫޞ?J5 .ވ-g1>R. \ 7]sJq^66A@\(RuSֳj--!V1(n˔Nߡ#'2#7kN|?#@EF+ӨW@gxlD X.6^ a򾑚fEZ\4 )OQ.uW&^ 8MN ҦPCwp87+8See*-bQԝv{[c64R FD@zZߢԘ ل_=,qY#yOsDn37 !{y.O"8bQH}/L? 8.Q{=Gp;u EEyA˃ 4g_ Xr`pJLH˶Hwu5'SD>:\Ҝ?^C)9X4/kn'<mRCx8*]ν ^B`du.UfjۧeveggP#{eu3غ@f^3bڭ:8&|:w^v˘` lEn7U0IZmAF 8fde /dzL7qg ||.EyT{TH/^Z@ܐO<”/*G .y~ݚuDO"V늻wo,h f$VJagi>]&6EqеTzLO~ m|= O5إLbl/ra17:$T vֆZ9PNib4ЪE̘,461@g@!I3L9/a|Z6#q#+HdTZEVHd;xhAL=ɣ;MVQ'jp=dI9╹M;nS>?E56zI웾eV$)Y\(o' HŐ?kԥ/j겗#ƺr s%# Ψc5zmc1TP=3&G\=%G!Wiz/ +O3cYyԧ񝈓"qx벁EP^bGl%h;Cn` Y_y.r(x5(7J9Tq!TRsZ_ ϓ?\R.$]9zb#>6pй,%þEJ[i-'Q^Iw'5[0y}{ޗqP)9"RֽVJBbIRq S7?OQ:_6=r$]y2'NOd"i=]pޞ#e*ܻZlMH3"n @W'l?vUΡ3[ۡF$LU7o֣'g4YRBN+_J3KDܰc%B=K\ZIJAsA#̅)}#d85 * IYfB=؈OzW-X)|n.^e8kǥ? sܭ(syՇ*a(6j$èHTNǯ교:_˪(vйqGBdlzX#1^\P` )N30_zmb=dDnͼՒ/"QTjIuuڡo>ng_vS%Rw,o𤈰)(eJ_-'ߌM EuƚC$]m^6F%G}]]@(UotˠW|nk/hBbPW{+"M /\l;ԝ K)EB9]0zBMl: 5~C]3Ϫ9p_>>)K"Ios\ПKr֍0Q dBof#Ixm2\F ?u[繏lޏ=JzGtEa'|B|;mv:\nef:%±)xdmHxc/3M3\l(W70/_G[D:R\>UH +m 8ɉu^wRڣxIa"95򳠤ӷ vH׆\$2ҰٱX ]Gme"EC;,b ~gǫGhBxW xK.vn,FC㧃ДΈ6۴KH[L ?GS,qF5ChQ µ$3UI^j]1&l.&2T &swȎ\)R2vAB,> XZmE FOT1U4Q +5uae嫇[ Z>"vhʭj "|/k(h5- v]$-f$[q!s'z(9*h"2uX^ Қ[Maq3@.*&] ɿ}Jq$v-ZLyfllRnD?\=uQD(0\|7}BHľT44t&wۺg[yM(vvqomgm_E}.jl1ixL3^] C0 %_E.lG1Z$8#d<Yߓ8RB`w馬6<>&:c$q>1~?}!2Wl/ z-)O?ŵUأsjwPuq*2vE] WCpMV[qveE/N[hϹ!-ֺSn7}Xka7:-atOq`TkNɇYrrvc>;{ʱ i/Rې9)CF R8zlCS* V K鏊ɂҨos@ 6%Fȥqk9ڋSD`B#$Yb7Q9OK!=P*z=Je1Uۚ~9Wc7F&7,0}Cs}p)pAA?Тڏ lSeT݁M$WA>%q'L5h6e<+;6#ltDU q>HtTN@BC.$#y&u99ŻU,Gs B#?I1Jx,\y:gN,-^y3ܫz`]Ua ]9 ˪ M`Y0X]bC'_MN5'pO+x ^GkAѴh OXI/|_~ _C ;Wno0$Jܝ`#9E` M2ܭ*B?Z`7qDSf"AYzl +%"3,9Y2y@B`9ݷX{!H(4?cwAd̟ޭ+ARJRf*a~ DAl5p84}V̓0x``O<$>(+DC\MGrl," ѫ)eKh]BT 5B:9u@̎Z Vv}9O8;ڕ.JzZ wy| )N9#~3p=yl\LBvr.Eq@l * a&*` "Wa-ƈL&n!*6gD/0! q2`4HYGeI ?b"Fk*uCǞ&nOz 'fLHt+,AS_|X(&"iN4om',o!'j<_}OXģyy;lB!EL$`4QbH"<7^^3dG`$uG1`Q1򽪋쥉١/ HB"7).hQýmhةɧQN-)RS o8h~SI#ϞiҀ. Lv]U̽J؟%oۚo&y^ ҟӝ 'N#_P4/\psE0,@Աf?*KW][QD|bdg֘afȂDL+ a5#Z:$kX+πI ʹ5fn9,NOgAAw#P-wS2Ԋ'} e;n.7'b3k[95f"*?zJ7N'Xn2Fbp|SFQIVPh Q9:#!'TS!>xjE4!PΝcSGn{->&+!dšܸ%Z[tgncӅlG]jIę?f%42ϐ*kvU̜dĥ#Ntμ4Qq-x D )kO5%usn !s&lE[q4WnLf+`N''1M [$"_9ƅOhԼ̝n2P:d.p' C5n5{q X]GTU!'z#)Us^{ɜk!e+dJ I7XO5 =q}P>"Mkqs+}@P|?J1Q"s_-tZ@'DLJtƴ{tPbY?W3.jqrM06ȸᗠ^cEUB6d7ַ%w<tsv鶿R&JwLhu=R3s܏Sڇ>J"j"yf=DVt_O[pSS3gzS]xN8 '.g#g}9EJYDQ"ʋ W#_벨]e䞋noޏĿ$Ƕ\'oT2p"Whgᠹ˸bp2~eahMӑqE9s9pפXt PTo}:-2G3j2P@^9CH>o}%fǺj% :u_]+w*<~)={Y%" %X a-g,IXQ2pnrES6ad$evQ,4>HI9@$l )[T(1"lNLYdr(Y,{e]yƐ+y uNG>?>~ׯt*2|@3ܴ2q;5z:wт/ۅ!>巣ln+K$Y1ʎ敐 K者T(_'@ / zC3&lfhV_Of0Gdv8¼Xs鰹vn;<ÝxaR; v8l>н<g.m!%iwuU+X#ڲ\T C|U\p>5&HTc5'8No`m^:R2/,NX-ethӽKtS>YвvP:m&x1p1vkmJVL](e|R==8"wc$T:iH 9KIcE ݡ 02:TeۘhYm`LBVlfȤ2;%?GFf5>?m5# }ӑȴ@&-%_FDZxQhZt#1%P>4BDmkphKIFp0d Xg15οhqfm$MtK.g8JgQ# أ؉f2ˇbZVx<07S'lu"/쮙gt~lbwz64j/+5|;?Ov̟r]Tɻpaa[1%0WRƍ9  b y-?.%!wZ#_=x` z9{4^'&,,I-:,67nҺrLz#p" nj],g潏XX̖aj jOc%4#·ZTNBw+'n*u\ofNS_ς{n, ?ȇ$~r Ny+#L=L<-\RI]\Hx'0G63Ҋ\S]~N`@'Ƥt/*wF dg|N@/~ 5͌ϝ$ŦZgv-Wr &{ Y/Hg(oIng VYŷ%Y)+ DL7Kd@{% W} @wԠ5O ɩgٙ?ifW9q;LAogj `(+ ֐geǥeM]P;Qѡ7&9i.2<+AͲװ |Y[1)J hRK._T\Qe ?H5SPk 9jSѽxn"k2c}ׯS (QCյ&/k$*^ec윖=-N֜rpQpOz&>)u|znK ϯ%/}W^;^M~V᥽sh,JORYܧ[s  x[i~zth#=(3TK%tu.XCb/z=uGV%~zjGj,h23(f&=[dH?:rD [/?gPc?_exF6J\gл%E6{@UoQDp!2ou{7OF"JB $ۗPM0X1/@]B $Sћ T}X&-m>^J:,Q>H>b$yIr4(mMSGF19VuAͼoȹKsyC]!ׁJksnCGAg=twz,/$GN9qt޲f~fHPڷUhFXx}0H {os/b8gpXoۂG?j٫d+H %~[3|Q }?Rv ;-Fo[]ߙ7s-Պ|mЙ1FX507|a 5=h[z4GMiT]?J-#aNphkF<"ҲJg44ڰ )N_wckQ r0lCrߢFU"*|]UDW8 @/ 8&X5^Lf)C^;_RM~״Ҧ]GL@r/r;h4W<*حTtn@)UՌl ~{,L[)$#7F=\K҇^ ( U R{}#B!+,AJax?7fj\Kgs:Kc5³.Y"W}a>F0Yx)0$>se^ǤbfXn-߂f1^*_Iq3VJ;S@C1JF&]*Hqcv!펇:[1_Z$/&ts/ja>DI9еGR@p~^7*5R>LP^*-i:&O΢_ur^ȐAI{/l83Ae[h_]SgDfc 62*ZZ~̉JgX^8i:C ,ܗSwgWTVm)OsJӚ-ڣ) x;S`4$Pz`Fz*~bJb/ɈDPXzT \΀e7I tRأ7L%s (Ipɛ޴a`KF^ÿerh >̭%Ur-oBĎ L\UڞWX, [xٚp zS(Zld˱p!ط񴴺 r*PŃGż_pId҇?mICP -ŻZ=r$^uq Rz-vx#ɝ039kƭN;_!Lf_|_%j11i]R\ V_2m%qVJaHzP9tX0( hK4!Wgq٘hpT 98QQJFUVt#:*ReQGG-x.\qGaS_ޞtG5q?$+wk97V6e^(]AM\5If>tD>hkչ x{ɫ~祰XpgyRnwT`SՔ S=9s-nF){)]=>޷ifvIԋqF5R)Y16x=Si﷞0@-0ZTG^Y&O_"n,ҵ _m)[ߪ)k=7H#Sdcph*8?OpOiG3y!>fgb-Sot|7k*47(ksD:#aO}ShٸyZd \)cxC 2{?Vi9lZ_b|5 o~Pޓm̑H9:\*0b!ItVyj9΁QYg (jA6Y"5 B/} z65`3oɣbowjylj~35x?<ζiv=M͸jίeo] UbplM}\)PQH׫'84hŎ(% T hAT~_rHd'l0rm8NFraj3"֋Sژ&3kJ ,R 5zn4sl.a..BOF^cBFFe! :dA%Oj2`[^R]ganCZ-A- "z΄2d"j-OXy 0=m>b- TɆ;0uT'%Ȓ{-An7dbR 9=Tqf~ݴHH, i8kkY8 Z[#`-qfؤLzr@pKJu4+Cq_2hO6}@ \W8UÕPmQieVpENVa=eM5O$HM{4cvjr)0*xaNa g<" n]1I MDMip=qs'qe\Xr3P>,9&j:@O#;<ɴQ_o}am42C}#PMǍy3]/ %-iχKZ}?B@%H]kz7?Ilo(TB82\i"oDgtr-{sמ¥D`nqZV3=nL갤&PihPcC$+&0yL [õ׼DQfۗWLt6{!i?vmeBgZg@(U8$œC鞦:D6sŒЋ3Td q~"Aqаŏ@qZIs*/{+ѽ :=m0ܦTcьQo_NgL<ԇkeoNjT. ! bd'MK"@;{]o+7q /k;Hn=-1HE/3!C28QsH  ǭ}_8&O zD>;Qdsͳ TؔLSo*_ Alq[F'&"gmw7LZ%>.1uYABtͰo54 bPPjz1WCqk1޹% Ap5.\:VFA$۫nU9ڤKyqo$ָ_7_'mZ=R?tr^R _7PwڠI㓼ͦmT6p|iד?4&Jm/,$z7n@Iaŷd1[Y\ziA"LɶB`ݫͳG>iT-RFKKⶶʛajUWg:+}&0 )jC%}ܙ{3JbpДta[7\a ep)M>} kߣcvNҘk`W fIX!jg2i Rp]J'4,=du+i_X/"T@;aPP8w 5X<<LCĖMTiaw;V9(gZVQPh͜ [}r 6aЊ7sr? RgoD.$ը|=Y;1'(h-.oTW$`s/=Ƿ3 Uw |B^!=f/Co1MW2Ѿ@]zX0C'mFɢl6rC0<<~B{2{"=Ǯ 񲢹?>! 9K=WSSxB jqjōķc6MGeq|pԏc@W&,a+HgVFV5,~ILTzzqA$Re\&| (E$_<.Pe)7FJսTo&eEh[PQ7VRy):>B`+DC˕jAuLip{ǦͦD30 |0os '=š)" )QaD%ti 'dʋs&D5FNqgL*GN)9@_(keZA7V&0)bf VI, Vߜ8`I*g _`v{ep\"ݶVw~h<"p)ݼTMs;#9y&bw -hOey>-PaͻkB"e 7\wc|.U|eDðps}FgHܞ W:g[ڥsk/+WЗp~cTo+\t"vd?#0uȹlلrFVCyU_p2DC}6̕ @.!bO2ۍ6ĆVv$7sB2{rYx_B[ч%zm ^r~$uS+RP{r0֔+L~{,O5~}A8dy(@1a%xK*fadk˸뽪U;X8 Ϭf@÷[x7AUYo$_EɟV\  x(G'P?!۱|uku]KCS]1hHuga!-iY5Jŕ=X)o(.( q_P:S/'Er%lB?8xRkpt&-DtDX{H|f˘8aD1{*KK.jNHs/ (D.a1&<7r&i'H4`7l߰=<EuWSat#҂:d5"䪠EErqݯv 5:2vht{ y7n&yPTkzlBzOj9VhMW=*C27>vuC!rjf|y tljhcQ.Z(TtR5j/IR&[g_BPu:εE#]kzc.46JPip+BZjkln5"vx, }<O7(͞ςD|[ v%E&kP#үS)\}]D?ÕOc8X_NKs@΋RŇ<)iצnfoeܬҠa݈$e=MxSm 7UM/|B>z/IFW@[*-*®fOD>jKkb\{_RX(EטHDc;(0hmYq5kskUJlqR]nie{spٚvc$HLq \'̺`A?k"vq Bɵ"*{as3dZ>yc zXKt6fQӟB`)e3Hz+.c"D${;GK񓰅L{}(*SYYS{a=Ԣ(vG{}v(vx:!'g~o7ٺo \.Â$%#*d:k6'}5~k*cZ(uڇ"!@|Q5'AQ?vj>Nv m|Ұpez/vxrkia^㰎YoxWaZ> X$A9Te 3ND |8VP3t,zh+->kYRkGi? YiuOS@b)5n9UYis S2PKK5N/Lko[p#s"GCfDiUF2{=ۑjPSC9HyfOYB{ 3tlx&W\;"Z":]gیOJsAd>r`"->E*;C?Nlm6A=}m3L'6jqG_bj}ŒV$NO`[ё&7+MFwv )a,H*@k#BIú!4#{U[8s?E^haG4&a;5|k/)޿l"MJӂcߓdg>T~}Wu aipl&T)يN8LHvq@{rD&A*V\ .",6րJk"Jluv zd~DbX0D*HE$M~~d{\c`1I,h/Nc5J{l6nVp`%8s[ 06L;1YO?`>gJ4=,6'#  J-&t-*k8&`[V A?6} Mkv#Z[nD(@Ս\M9>>n+1/w)/+PmjL0\Ί0Dl}U`ve4'=3vpe6[6޸y!c_U5!1K&S 7Q* #ܑuޮS~=w~=lB`¥`( IJS5.cĮc>kLJ1tCIbxVWB)Wj՗RCR*XljC 0׏|2l!HU_FLr[G4}Ծ^d.Q}7xP䌊^S270{cg>Q-QacӢHgŀ=fΜV WI10~ 3\Cz?O=J R^h=6wtOM r:)$jwC5U?x ]˖F3mN$V!.Uoܰ?wVcO8; Gd*Hd~9hˣc'8.Li A V3-x:W+~n/YӚ1L R9JV(hwW ^kqU8WnEyjO^JDK8ʼnU XQ/}d_s&5Yݡ[Gɦ=v.`'‰$ &*i+ׯ*t glL< #~Jp7'_EbҶ<I$?)Uh=u iQD8=ԼzJ *R|G=ĥCyK"|#η56C:3^ hGG PcYYm ϒ%Cܳ"cA+F!7/#fXtʟO_~#JB]̥ H#u f=W Ĺ 4m.p@J!Q_^7C jE$gMĐ<`xIdmBk;خ +LkZpj2+8Y"BƼ.gijסt)UTrLfr. .kVmo> #,eխꎜFiUX%%mMXBDu r][|Y&(&QCbD{ n-&bT Me#č޼9#<-C+ R>5KYaaaZjlpS)};T9#[ȕ+nwLK嘛 vV#rEbρAig%cMHЀ&d,׷{Y/L$'sp;F𿅽s$"y<ʧ|%؜<7O<7Hꨄ2HNܱ \aŸq2zЫŅvY5wYw `N&Gm6-ߚ޺eⅉ;YU.> f!FFT+sx>/l'.5T!!1ZY$Zl颢\*Dlnp6f~dYjSQ7?E ȓ!^:nDq1s Tt`m5YfyoS;5~_ΫZ#~_4t&XoabTVofU;|} .d~h0'p >V+&VUiW 纭2ax#c:+tTg9[G5 W;lkjs(iChnfIuI* Υ-ʙI/܃%O.J,20Lu37ì(Ͻ}3=ADLv>+Z`nAL؄-jS#w:7Mx(봷I/EyͶf>V1OC3^AI %;~1,.*|HWI4ߏXBZio7q bbWI0:*0{C[N~ R˦^JHڎF.ވ4QƦUWc8I9)t.)a|qLp -dcbpjQ{f6=VYZxzjCMXG˗C˧7c|& N c\!b"g \FU3󪊦 QӬfkļ :kTImh_,k'ʃ(ɃIJE_>4N:,NdȌJ~fJ+[ MוK41^AxSш/.TX  dU#4qk 0̜ K3-_)SO=ک 6 ziGAs9fm;G,$޵Hf!&XsLAn@ փtΰRݿ?ir<7g-vc,a"<Ï|"= pfFy"D݈G{OQ%j:3Xd7O^lq3Ǯtץl:;$;xE4{V:5o;{I{ex ` d 6j ljwI=Ω5ugy;Շ+ Gk6&qܦ6(l^aF^s ] r )胖e{0%dKth$EķisSӻ*f0ri4!p#e"Rdh]EfraL!&bzȫ69'̩+} 2($j֧C[ڃb0 aED׵Tge3dhCZOCzXH-Xp{a\$jԏN1sCRZ9=/wWW5 J23EtNŰ0d&wBlB[{0*Ɓ!LfMy9!Fm L^KV$\f3b*_kw37,W}<R=wW֞y@nБd+e״׈HjC]4Po(z6I]7MlTkų>ea!eYA0N} ќmDhxlD2èD 0E 2O3 k_+7ga gW&~qb* ^6&@RzU~c2GyM9F\Hawyn}T%Tv{4~Sp'2leJ'}+Ra&1wRf4]{cQqaF)GBQ4wF8ր\Rtev_  ǮJLKSot51n2:}Mc9PSؖ#ڴE sMhON"5RihS XC#.mp%>oGȔAɥѭŨY'U䔶Ǎ7bƾlz/$MhыZ|jᗯPCto$g@k2~Fʹ!y_T]) ڦaHÌIۣ*H MA^ɖUDR`Ht\@ua!UK =+]` j? `?ck~#d Kv=U8aC6KU)وvjOMe 8ӄ̮[ڞA3R\o#L*W,%~6suǏ=L攞+Gڸ0+L]h;ϊL >Wp[dDJFA'Рk&k\ lv: ]uD> j >r^9t1*Bf&Xe%M#)t4DKͰDUs#dG*8pmkmiv Ni7pGr< TX SKA),FmcTLA%ab÷eyDD^um ؈XfApCԛ#Cì_qmfٞ[G>c(ZH;v๣oYQ:x ,n@yHk3:rQfүMl1a$=Jvl R)Ms(w (דּJt' ufz^Q#b&ZcQ 4# 2|;EO^ I[856@nti22ΩݕTXFrHLi Lߛ/ ,ACmn=(D:z]Sl֛3ؼacHN6f%w!@ am|\N½%LivW g[)cqr"D%~ah׀jg#2&xJOԎ Yƿה Fq_LCѤ5eA:#~]%[S(dN*܋hAU/1I&6"lS 80;7S-zpx'ñ(No"M>"tVK@lO1NyBpq2Pf`VUM/UG NWmcSeTZ'& lp.gSXRPPř;gCk ,B8,.)X_B xro㍾a-oCo+;d2#H(fǺ;s0+<խB/=V<4oO;rcr0y[>H%E;[W;ќ>Û^Y ̛j߇>ybQO[jw9 iSKqG0jXwwkc11{{ D`zLP8"3zIk}EQ#>hDVK =xj#`%j0WC j}p[ =9ozv@!/6D.{mB xC%P^لҿN8FѲ 0LpsPU@> 7_Mgi a)t.//w9`̛=B)~2ǹ.<&!kdOU$2mߪsX'$*k&*́1Ib Gᣏ xa!LMO84Ŏ]#;/Hxg GrE(3G7MD*q0̬@E=STbCel9VD:䳧>uz\ >zEb!`3%CF]/;tgGrH"[Sl$Rpb=1<*T }^~Ԍ.ͭX@^w)\lˊܘ8n<}DrO/΃ZXgBρRT}IA뺟zi A,y&GƦwc7/2羐suێFݕu*ꋔy&Y : 5W,[3嵀EI>el3awْqm| loygizDer]ʧ?t|m0dl\N@Zš-LB2PW{0೦KjYuޓܒ]­FC]͇qwV}kF׿e| _B -Bf.EGN 0I OM )lt t_b!56Z:d  _/h7>ZH;pFb2vJ5,rU!6j(uΜգ'w4H3͕ג"bYHݑ_3t\d1fm mo}&h^]e̤ʢZG6"&I5-+f<$m/u+Mte?)nqRz~|aPJ5vtEuw@&tD="H$>U <ХwJNt[bPNP䳎$T$~4_){ ĈD|oAmQ\ !:%'_ճCw:ƽu!kCIZ\yZ%F-F:(Ijҧ;d3A(f+( }(˂/T7oX^',vq֍e|g|{/x>8]!7= S *W[(: ~;Ƴl JO<wť;cV|VUwEt8قw%!+0x:JdnlBUsvz8WI'aEfK!ǫ6fƑGWBcQ2?_j"d>8y h#→']hgVuXCښ>*?D\.Z+s;Pa,9Ͷ&-;MzMcA P0cDwY;4Xm?6ja.2*"Gf/Y4(k A\=*T^/H̟)5Myn܌ֺ<Kq: ¼-dׅBrW+Ύ hy 0،4NlN2LUͺy'k?B0({"|ڸdQ 8ohשˬYIc8O6$K>\۷y; fR=TM} 0#VAUb}c蠌]vw 29$s\dDgMp\-('v%6*LxOR"TRӭO^C;: C%\wFC`>,řzk8GYk0ϚL h@_wDz=HA|RӮ*K)`Jra`q/RL f1h,"wH hCV{%&0nKPP5\|q\JQ2_ a4$W+( 4eE8WD܀[lOU~x*O94ֽBϋ!Rzrt(u6ڴVTE+Ac MqLܑو5lc뎕ro4^`4 C/?wL׻hM@M/ : 0o=ӽrʵ*fTٕ@7'6ߔf'#+]4bR+]1q{SuQQntC~IC0 ~AĠ|2.IUSOl~veNEvZ&0=h](σ%.ӏ&1*E + 4?gډ,'[<)+iizޫj  u_D _g]օ*3znd |Afklϰ&Ӹ7JoZid03 HkBy,;@"0{"D]/P.(cˈ"d9\Q(ocҮl|4 _CZ tN5r, Br׭Q:!+u6cwޚnJf,2$j.)t_!^]Sj#?>Y bT4c`:, '&9ȡш{v$cBm?u'E"" *jbꭙ^#0%{Dj5bGZ3<;}:C&*FQ0F}fP7)ΥfJ4(t u[gV֯(_8cH~qUqc6=r0m. )-m3:Mlw>3DlT0MEgum/$Vhlٔ$qmOl^f}.d׾d{(!t)@'Χ`Ҟ?DžpUع̳OʵkYxC'g\q)4dmK S! yJNq6~m7ѾEML/;ly1×`MsL_ >4rX9~\b(ߵP`;ϽܜI2mbː>v9a*1$H^-^il2҄E $bu6čqU<)Ij#L*;TpA8~_ѺCŸ`Ȇ)'rAxi q&BfM皠8.'ϥɤ֤AH}TSōX-ěDTrTbwri(SǥQ.0¨U1; %PB٭ͼՇPBEOxަٸ3%aN,QxIgF̀ã]`ƈcEDz?>p0/渊8MN•,eƙ\y?!wm֢_X rtʲ9|=EG恺lB>{spVJc)s1>p7h+T5Kz|^#]Vp԰:tFK+$kbGGXzl4<–s;ρ8HaDCXTo Qd'u[]<{jaލ/B}wiz$jo: *[ @?5$n[>H`['%AHf,HU dy&Wln19 vN♶u%lpLPbfɩg輐m;,=r_H[kf 0"WDD($gKRC/Ɉ YYf~}rb6GoQ`b{x鐁]<%T:6S沜K1m5{ovŘTOTEI0Za3Of9ƻ˥A:$bD%{ӣMz?Ɗ$9%6[YԋI5\v&d]NkNFdrO~k" J0 >? rXыB9p+LzKS+>9UzS Bzl[>K#-,bfFn)E4kmf'<. [eZ(iK4S1u kbF> +# *W6̨[:*nήU MpA$wmn [xX:VƭaZxñ*Żx.}Bozݸyxԯ>j6qlf-fO9# H?ϧO84 ~ߧ!?״ JQ);ߡfwt[GY1PfblQOFow;8)z\WN ʦ2"kd)ٛvEE'dl=IԬQCm| L)[i~&U(jf<~VԄnT]> TuKxP_kk9M5&$U5zEAgm$ܰ]I[;NCXS]KgzDsA踲U=%)t Yʁ ͼ'>S)f0W.AǎDsv "}&.GVfCdGi'ǩ'DH>xs9΋'JU9P @%-IDvƨg\mkϮu9FiP839yxg{ L#ϭ̂Eo:UT%xH_ < @}gg>h(SD*AY&dU?b (z]r䱿,9#Y=KjjVwR;:9C*`R ]4X2:h7D1Z YeUCⵀk-ǁ ^ڵϿ>(~%?p8 .Jts>AP)< u$Ɉ\Z{;2Z0=F DžJ`89kF?ffݾtUu=:A}S73zc[˶X1`CSc Ʊ.63!mIǩ3Uy:W(.U/Mk>ImV!+P YR ߢ,mFWl,Be ._2J[+Cب\zfƷG?\R٭Q0Lrqֹ4߀yzʬ B& Ͳ~ :%4~݌k']E"AfF$Iaߴ?_}#»npq+gt|I.; ;l\#Pǵf"S5@Qn'$7o/؏LSDt8T{-9"xcO)7l]CH+T~&-gHdT^*'py4;2/< #כLie0,a,#'+ݥ "8Y$v+E^V"7LNt\H):3YgŪpNHCR?Vq]xerX$/n}M%WAw7ݷ eU]]DV:s@1}趁D!oD2?OdU2ܾz*pb'#*r36djr Ԫ1A-o$:s\ϪM쯺,sB +J.3vcзڶϑO iInxwԏ%SLH Lx'umu+BgXt@ѓ&KL(ùqg&U4 lX6GiVtmgc6z{\mӥc?\bcKwo*.ğ[MD%}ScOzf"$ՏG88V]Z}84 (Q3v/~Ex(O<@QR0LyQ״,HTp0qI`py&)V(YP{~(*ƶ@i&x\^"adm").^FS7Ӱ^Ԅ|fyx=/==M]=^ B#K=anI(>bc3wj[0K݅_~XSb8Mk*>Qt]G31PGV,dE`6WٮA 8FfS׵$RM3(m~jC %@ik (i7tkug@iK - VL{3 @)fɣSl> L#L{dKsOŗImT ͇ fG+z8Z;xۘ6ëǶ=9Ke㫳ij IۑpCu;pbFChcOrFkwK,_-bMrmuR XhU%|פܙӾ,=BbaǷ#,-5N%=+xCFY}Eȏ;0ƃ(&n+ lRH6_cYm`;d4Qw)3S|Xa*ӿ'TmZ%3²abGiߍaF䍿9wcȹ&ԗ$)wZK cK$-9Fz ]NwgQF1_hNߓzCO+>rGsһϲ6کy燢 ݱ])öGL xWcnSa;~6YC%Fuĸ'Tf Ȉ <2P,Oz-7- ٮSƾé yC vAl.~흪uq`E;܂sw$?菙y5ϫ{c@P>iGi1Lk M9D!AE8p Uht5~]a!<ѬI!OnSUAE` )ls ibґ7v@*/!N!5-2\m|dhAޜFU,c!0ΤpӺ"lFV0l~؃F r/h[HM+^=1}>WH!7bQsr2ҪXRfe>y?/:tz.C-cSNfؒY(a@VR@t#=?Rg [GսpJF2)0hdpfA.ϿK!FU T\D}Emj 5i*l$@Kp]_ 83W?ST:{뮫sk3h0|T0wplj]T+[blp0Ig]g;!U,=_Hbɑ`YVΓvpu3T76ZODPw!pcnԡ8 ;1j.ie!itԖ#'rs= (}UfT <%ˢ"c8ӱ?BYM zQI,[&WF ߎH[sij'7;_\LB%W+jAŸvlM n'{tHܧ?A~'0qS +"e';RnL1#@J1P߶5C&SP_:Fh!g fR UT<ҠՖ 82єG0<5ke{=$7tF /,\Ыơ^c Soe2ƌ#m' 7׺oUHOh 4^/+rfNpۨb^lǁe>2EqTXL>.swl)y_3dױ)߂a ?QB+HOUL:c#iT:-sމJZ?@R&U^B{m8DȊFĢJ.25L#yfEyg=v ? >w={O]<%8n(T HFnʓbf܁$}rc/H$?p,bވXW /7oO6~() 8| ~l;Wk3ru~vqr$I[m)&lqX&zW@&6k[C_ҝVq?kC*`;8z%P=_ʸmAF-1kpMETפHE@0!Ѫ{;֨"& :VJy2٘oWEFhBړ#'TV NtL%mp[G yµu챹0p ?Ԩ(q-m'WG8 f0IRBxjrY ߱I(ƥ 䜠 >T>oS'ʛE|@2nϩ)pb~s"I<琓\mzftr7(6ؕTGtt$SJ /=xQNdɿmVd3-.9ZsAsEKWGLzv){վ~1i&]nz 0j0韗w4S.V f]mi P7q}hꉋԂC(N^kGp[ڻ橳7 ~r,PMLqvNT}T&ٙg|cwKN۔ *KGKIYȴJr:2aN}]M>3R\.ܸ V Xł&!FXƋUo:"6^18^B~ ϷʕgI5\et61V3J%l3bF&ŜA AЉL1M )̀Y,% #1)n#ѣ\-6 'W2_b =ɳխ}hN{L@u[wU>ڣFib@g6`k/zi9tlVjrc_kN96ߨe:8yP)y~ a| ~s'|8vWdVze<*؀eg. M%}<]<+i7 *|'Lc8P~IT] lq%Zas||Gβ\xqwelwؚ74 :gˇc@.J潴@Tw-Wk)8>ql#SHF>Tar0ƺ!< vn-C;pu$`FOg@gw@1#nql|jDpSɪ.Q17ɻ&57{WR3M޸ܑ~@*.,Aw68iMJX/qp \3jr[Uи$p^a&OE}<4t; lwWD^oq] Daj#txuC>|t[;Ux2rT/LB3b%t鑂ߛa-Rv蒕ZCA$pm qySA#ג;2ꙷEX}O:U#2qU:eؠČ׿#X2=Nዬ a4{?-VQ#xgGa#j,9A!𮂋L29AN0T6cIg3Ұ08m)|U.)xt Hލq3USHG7JݿVKPz9nBI&}&I0T;(Cƌส dQ)ex&zH%B "U\MVH"0~݁YMDOVL<^1nZ g*3}#/K}W8[&V.%QtpN wxnA2(U`D?&IoJ~YJo7\_単ߧ}9GEJX7mhL}jK% J¸ܣĠ='O0Lh={6xR4RbіvU c=CX`\42u7`7 H&kdLSxF>S~Y*~WMs?jt| -L$U`_:BǏێao%"w FrN7XL,ivWX6Mf!C-=+6}XDMqL*#:r4 v| &xMx'AR\S Ud i<(ni̕k pא%/y=)e׍ L9E<}垁gpvfn @ rR{IvecgL|.A "3Mf OP.o"#9#p =S:XĤ&81gY$^%. +ZQ-*#v`K4eKvGpDtr$iƩ?1[vD^D{}X~ Bk'HВJƉ֡cѻ<#:0~궤$^ξ3#3#s:` @xݡ͋']d0{2n6"@I f4=A@c/?e"gf- |şm(6]Rv!4(?DU:/ ϱj]lE7Up6ȡvT X2ޏw# S!J4q%q#jk]6ԦK;T"BS(Os_U!s72%du d099̄.F\y1x4:VV VZ(6`O巍PPҳsMϔ l8t|='x<(u'x+B ]3r{2c6ܽ1\<&^i)8GOu EePums3 HV2HlcV)P>_775gl)]dž0n4$$7XY4j(eXp^4^WW(FJXjBLE-@5hb2!c{UiD7 MszkaP>%%t] #@rUyUُ8#ư[V:7=s͓y2EfSx H]e)h'';h;~AY ]nySw O^kBǹ(MW}>>AjnsHt6|+ <[#,ʲM#j|O$X_X$S[b#5%J)CQsv ri~MȄ~^*>t*i=17uu'߉ˈ YZ