python2-perf-4.19.90-2404.1.0.0272.oe2003sp4>  <@PT@7!.ܶujG7ofxopeneuler@compass-ci.com G7o KI dB߫F-YSTB1-1`T1h0tIAӗ<GH$I܎:<'W~ۿ)%ȑ~֋O5TrUp8\M}.)UaKp.w ~e7[jlYM߷UyJ=L޳gނbo?Z wS󲨞dgf"^&۬)Wt {+WH'| ؄ᚙSIկ;NԢ`Xn_WQ;hF5(VZ.%ԝ2b52fadded92005f5c93837cd60c39af9b7b37603a6fa80a01e82854c5cb1529e9c2d3339b87bd11177c4262ebea340173973b09RexQg|jdl>?\?\pd / j  '3JPXp |    "@p(8$9D$:$BW_FWkGWHWIWXWYWZX@[XD\XH]X`^Y3bYdZeZfZlZtZuZv[w[x[y[ z\\ \$\*\lCpython2-perf4.19.902404.1.0.0272.oe2003sp4Python bindings for apps which will manipulate perf eventsA Python module that permits applications written in the Python programming language to use the interface to manipulate perf events.fat14.compass-ci.netGPLv2http://openeuler.orgUnspecifiedhttp://www.kernel.org/linuxaarch64A큤fff~fff7ec3d1e9e7f1fb30a16625e6fc6635f8822f69de29cbf2c9127bd58b08b88db9bea988260a1f5a823eaddd7d209ca113a8ea50e2371c81564c3889e0f5c7c48d569120f02d1e8c214c79fd1c860c239e9fb7ab392e5d694783399afd6de9b3b839d2ee8bd950f7c7c575927caf53b2032d9da1e096224146c3959b2b87cbea20ee5808b032a67f587d3541099d46de34f5bec8cd5976114ba07f1299ee6001ffrootrootrootrootrootrootrootrootrootrootrootrootkernel-4.19.90-2404.1.0.0272.oe2003sp4.src.rpmpython-perfpython2-perfpython2-perf(aarch-64)python2.7dist(perf)python2dist(perf)@@@@@@@@@    @ld-linux-aarch64.so.1()(64bit)ld-linux-aarch64.so.1(GLIBC_2.17)(64bit)libc.so.6()(64bit)libc.so.6(GLIBC_2.17)(64bit)libc.so.6(GLIBC_2.28)(64bit)libpthread.so.0()(64bit)libpthread.so.0(GLIBC_2.17)(64bit)libpython2.7.so.1.0()(64bit)python(abi)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)rtld(GNU_HASH)2.73.0.4-14.6.0-14.0-15.2-14.15.1f-f @ee@eZeeeBeeee@eeee@exK@epb@ek@ee@ee@eae_>e]@e[J@e[J@eWUeWUeTeSa@eSa@eReReN@eLeJ&hongrongxuan - 4.19.90-2404.1.0.0272hongrongxuan - 4.19.90-2403.4.0.0271hongrongxuan - 4.19.90-2403.3.0.0270hongrongxuan - 4.19.90-2403.2.0.0269hongrongxuan - 4.19.90-2403.1.0.0268hongrongxuan - 4.19.90-2402.6.0.0267hongrongxuan - 4.19.90-2402.5.0.0266yangjunshuo - 4.19.90-2402.4.0.0265hongrongxuan - 4.19.90-2402.4.0.0264hongrongxuan - 4.19.90-2402.1.0.0263hongrongxuan - 4.19.90-2401.5.0.0262YunYi Yang - 4.19.90-2401.4.0.0261YunYi Yang - 4.19.90-2401.3.0.0260YunYi Yang - 4.19.90-2401.1.0.0259YunYi 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- !5874 scsi: hisi_sas: Update disk locked timeout to 7 seconds - scsi: hisi_sas: Update disk locked timeout to 7 seconds - !5841 fixup CVE-2024-26751 - !5834 CVE-2021-47144 - ARM: ep93xx: Add terminator to gpiod_lookup_table - drm/amd/amdgpu: fix refcount leak - !5796 netfilter: nft_limit: reject configurations that cause integer overflow - netfilter: nft_limit: reject configurations that cause integer overflow - !5755 sh: push-switch: Reorder cleanup operations to avoid use-after-free bug - !5767 v5 net: fec: fix the potential memory leak in fec_enet_init() - !5718 CVE-2024-26654 - net: fec: fix the potential memory leak in fec_enet_init() - !5722 btrfs: don't abort filesystem when attempting to snapshot deleted subvolume - sh: push-switch: Reorder cleanup operations to avoid use-after-free bug - !5727 fix CVE-2021-47101 - !5531 ip6_tunnel: fix NEXTHDR_FRAGMENT handling in ip6_tnl_parse_tlv_enc_lim() - !5715 net: hns3: updates 2024.04.02 - !5710 v2 ip6_tunnel: make sure to pull inner header in __ip6_tnl_rcv() - asix: fix wrong return value in asix_check_host_enable() - asix: fix uninit-value in asix_mdio_read() - net: asix: fix uninit value bugs - btrfs: don't abort filesystem when attempting to snapshot deleted subvolume - !5700 sr9800: Add check for usbnet_get_endpoints - !5680 USB: usbfs: Don't WARN about excessively large memory allocations - !5679 fix CVE-2023-52587 - ALSA: sh: aica: reorder cleanup operations to avoid UAF bugs - ALSA: aica: Fix a long-time build breakage - !5713 v2 tipc: wait and exit until all work queues are done - net: hns3: update hns3 version to 24.3.1 - net: hns3: fix port vlan filter not disabled problem in dynamic vlan mode - !5696 NFS: Fix an Oopsable condition in __nfs_pageio_add_request() - tipc: wait and exit until all work queues are done - ip6_tunnel: make sure to pull inner header in __ip6_tnl_rcv() - !5702 ext4: Validate inode pa before using preallocation blocks - !5694 tipc: skb_linearize the head skb when reassembling msgs - ext4: Validate inode pa before using preallocation blocks - !5674 mac80211: fix locking in ieee80211_start_ap error path - !5672 arm64/mpam_ctrlmon: Update ctrl group config with rdtgrp's partid - sr9800: Add check for usbnet_get_endpoints - !5528 btrfs: do not BUG_ON in link_to_fixup_dir - NFS: Fix an Oopsable condition in __nfs_pageio_add_request() - tipc: skb_linearize the head skb when reassembling msgs - !5522 md/raid5: fix atomicity violation in raid5_cache_count - USB: usbfs: Don't WARN about excessively large memory allocations - IB/ipoib: Fix mcast list locking - RDMA/IPoIB: Fix error code return in ipoib_mcast_join - mac80211: fix locking in ieee80211_start_ap error path - arm64/mpam: Allocate new partid for the created ctrl group - arm64/mpam_ctrlmon: Update ctrl group config with rdtgrp's partid - !5581 CVE-2023-52622 - !5658 v2 CVE-2021-47131 - !5645 [sync] PR-5493: arm64/mpam: Fix repeated enabling in mpam_enable() - !5559 fix CVE-2021-47173 - !5575 net: dsa: fix a crash if ->get_sset_count() fails - net/tls: Use RCU API to access tls_ctx->netdev - net/tls: Remove the context from the list in tls_device_down - tls: Fix context leak on tls_device_down - net/tls: Resolve KABI break when backport bugfix of CVE-2021-47131 - net/tls: Fix use-after-free after the TLS device goes down and up - net/tls: Replace TLS_RX_SYNC_RUNNING with RCU - !5625 i2c: i801: Don't generate an interrupt on bus reset - !5517 dm: revert partial fix for redundant bio-based IO accounting - arm64/mpam: Fix repeated enabling in mpam_enable() - !5481 jfs: fix array-index-out-of-bounds in dbAdjTree - !5572 mld: fix panic in mld_newpack() - !5565 tracing: Ensure visibility when inserting an element into tracing_map - !5571 v2 mm/mlock: return EINVAL for illegal user memory range in mlock - i2c: i801: Don't generate an interrupt on bus reset - !5587 Fix CVE-2021-47171 - !5579 mm: ksm: fix use-after-free kasan report in ksm_might_need_to_copy - !5573 Fix CVE-2021-47160 - !5564 serial: rp2: use 'request_firmware' instead of 'request_firmware_nowait' - !5560 drm/amdgpu: Fix a use-after-free - net: usb: fix possible use-after-free in smsc75xx_bind - net: usb: fix memory leak in smsc75xx_bind - ext4: avoid online resizing failures due to oversized flex bg - ext4: unify the type of flexbg_size to unsigned int - ext4: remove unnecessary check from alloc_flex_gd() - mm: ksm: fix use-after-free kasan report in ksm_might_need_to_copy - !5558 net: fujitsu: fix potential null-ptr-deref - !5556 NFC: nci: fix memory leak in nci_allocate_device - net: dsa: fix a crash if ->get_sset_count() fails - net: dsa: mt7530: fix VLAN traffic leaks again - net: dsa: mt7530: fix VLAN traffic leaks - mld: fix panic in mld_newpack() - mm/mlock: return EINVAL for illegal user memory range in mlock - tracing: Ensure visibility when inserting an element into tracing_map - serial: rp2: use 'request_firmware' instead of 'request_firmware_nowait' - !5552 net/smc: remove device from smcd_dev_list after failed device_add() - !5290 crypto: algif_aead - Only wake up when ctx->more is zero - !5446 keys: safe concurrent user->{session,uid}_keyring access - drm/amdgpu: Fix a use-after-free - !5550 pciehp: clear p_slot->work.data after powering off a slot - usb: misc: fix improper handling of refcount in uss720_probe() - misc/uss720: fix memory leak in uss720_probe - !5515 netfilter: nf_tables: disallow timeout for anonymous sets - !5538 netfilter: nf_tables: disallow anonymous set with timeout flag - net: fujitsu: fix potential null-ptr-deref - NFC: nci: fix memory leak in nci_allocate_device - net/smc: remove device from smcd_dev_list after failed device_add() - pciehp: clear p_slot->work.data after powering off a slot - netfilter: nf_tables: disallow anonymous set with timeout flag - ip6_tunnel: fix NEXTHDR_FRAGMENT handling in ip6_tnl_parse_tlv_enc_lim() - btrfs: do not BUG_ON in link_to_fixup_dir - md/raid5: fix atomicity violation in raid5_cache_count - dm: revert partial fix for redundant bio-based IO accounting - netfilter: nf_tables: disallow timeout for anonymous sets - jfs: fix array-index-out-of-bounds in dbAdjTree - keys: safe concurrent user->{session,uid}_keyring access - crypto: af_alg - Work around empty control messages without MSG_MORE - crypto: af_alg - Fix regression on empty requests - crypto: algif_aead - Only wake up when ctx->more is zero- !5539 spi: spi-fsl-dspi: Fix a resource leak in an error handling path - !5542 round lts patches - !5520 scsi: lpfc: Fix a possible data race in lpfc_unregister_fcf_rescan() - l2tp: pass correct message length to ip6_append_data - ipv6: Fix signed integer overflow in l2tp_ip6_sendmsg - spi: spi-fsl-dspi: Fix a resource leak in an error handling path - !5514 CVE-2021-47110 - !5497 llc: Drop support for ETH_P_TR_802_2. - !5498 llc: make llc_ui_sendmsg() more robust against bonding changes - !5490 tcp: add sanity checks to rx zerocopy - scsi: lpfc: Fix a possible data race in lpfc_unregister_fcf_rescan() - x86/kvm: Do not try to disable kvmclock if it was not enabled - x86/kvm: Disable kvmclock on all CPUs on shutdown - !5502 pstore/ram: Fix crash when setting number of cpus to an odd number - !5477 Fixed CVE-2021-47112 - pstore/ram: Fix crash when setting number of cpus to an odd number - llc: make llc_ui_sendmsg() more robust against bonding changes - llc: Drop support for ETH_P_TR_802_2. - tcp: add sanity checks to rx zerocopy - !5479 jfs: fix cve-2023-52600 - !5478 jfs: fix array-index-out-of-bounds in diNewExt - !5485 nfsd: fix use-after-free due to delegation race - nfsd: fix use-after-free due to delegation race - !5281 printk: avoid deadlock in panic - jfs: fix uaf in jfs_evict_inode - JFS: fix memleak in jfs_mount - jfs: fix array-index-out-of-bounds in diNewExt - x86/kvm: Teardown PV features on boot CPU as well - !5465 wifi: ath9k: Fix potential array-index-out-of-bounds read in ath9k_htc_txstatus() - !5361 btrfs: abort in rename_exchange if we fail to insert the second ref - !5254 tomoyo: fix UAF write bug in tomoyo_write_control() - !5321 UBSAN: array-index-out-of-bounds in dtSplitRoot - !5455 CVE-2021-47114 - wifi: ath9k: Fix potential array-index-out-of-bounds read in ath9k_htc_txstatus() - !5320 jfs: fix slab-out-of-bounds Read in dtSearch - ocfs2: issue zeroout to EOF blocks - ocfs2: fix zero out valid data - ocfs2: fix data corruption by fallocate - !5374 hwrng: core - Fix page fault dead lock on mmap-ed hwrng - !5418 [sync] PR-5317: KVM: s390: fix setting of fpc register - !5272 net/smc: fix illegal rmb_desc access in SMC-D connection dump - !5274 phonet/pep: refuse to enable an unbound pipe - !5359 CVE-2021-47121 and CVE-2021-47122 - KVM: s390: fix setting of fpc register - !5358 v5 CVE-2023-52595 - !5336 binder: fix race between mmput() and do_exit() - hwrng: core - Fix page fault dead lock on mmap-ed hwrng - btrfs: abort in rename_exchange if we fail to insert the second ref - net: caif: fix memory leak in caif_device_notify - net: caif: fix memory leak in cfusbl_device_notify - net: caif: add proper error handling - net: caif: added cfserl_release function - rt2x00: Fix kabi breakage in struct rt2x00lib_ops - wifi: rt2x00: restart beacon queue when hardware reset - rt2x00: clear up IV's on key removal - rt2x00: clear IV's on start to fix AP mode regression - rt2800: add pre_reset_hw callback - rt2800: do not nullify initialization vector data - binder: fix race between mmput() and do_exit() - UBSAN: array-index-out-of-bounds in dtSplitRoot - jfs: fix slab-out-of-bounds Read in dtSearch - printk: avoid deadlock in panic - phonet/pep: refuse to enable an unbound pipe - net/smc: fix illegal rmb_desc access in SMC-D connection dump - tomoyo: fix UAF write bug in tomoyo_write_control()- !5306 FS:JFS:UBSAN:array-index-out-of-bounds in dbAdjTree - !5347 s390/ptrace: handle setting of fpc register correctly - !5309 drm/msm/dpu: Add mutex lock in control vblank irq - s390/ptrace: handle setting of fpc register correctly - !5267 llc: call sock_orphan() at release time - drm/msm/dpu: Add mutex lock in control vblank irq - FS:JFS:UBSAN:array-index-out-of-bounds in dbAdjTree - !5241 powerpc/lib: Validate size for vector operations - !5246 ceph: fix deadlock or deadcode of misusing dget() - !5268 crypto: algif_aead - fix uninitialized ctx->init - crypto: algif_aead - fix uninitialized ctx->init - llc: call sock_orphan() at release time - !5220 powerpc/mm: Fix null-pointer dereference in pgtable_cache_add - !5196 drm: Don't unref the same fb many times by mistake due to deadlock handling - ceph: fix deadlock or deadcode of misusing dget() - powerpc/lib: Validate size for vector operations - !5210 v2 Fix CVE-2022-48629 and CVE-2022-48630 - powerpc/mm: Fix null-pointer dereference in pgtable_cache_add - !5175 arm64/mpam: Fix use-after-free when deleting resource groups - !5163 nfc: nci: assert requested protocol is valid - !5172 CVE-2023-52502 for openEuler-1.0-LTS - crypto: qcom-rng - fix infinite loop on requests not multiple of WORD_SZ - crypto: qcom-rng - ensure buffer for generate is completely filled - drm: Don't unref the same fb many times by mistake due to deadlock handling - !5177 net: nfc: llcp: Add lock when modifying device list - !5157 RDMA/srp: Do not call scsi_done() from srp_abort() - net: nfc: llcp: Add lock when modifying device list - arm64/mpam: Fix use-after-free when deleting resource groups - arm64/mpam: remove kernfs_get() calls() and add kernfs_put() calls to prevent refcount leak - !5142 arm64/mpam: Expand the monitor number of the resctrl root - net: nfc: fix races in nfc_llcp_sock_get() and nfc_llcp_sock_get_sn() - nfc: constify several pointers to u8, char and sk_buff - nfc: nci: assert requested protocol is valid - RDMA/srp: Do not call scsi_done() from srp_abort() - arm64/mpam: Expand the monitor number of the resctrl root- !5133 CVE-2021-46926 - !5136 NFS: fs_context: validate UDP retrans to prevent shift out-of-bounds - !5052 v3 Remove WQ_FLAG_BOOKMARK flag - !5140 linux-4.19.y inclusion(4.19.305..4.19.307) part3 - dmaengine: fix is_slave_direction() return false when DMA_DEV_TO_DEV - NFS: fs_context: validate UDP retrans to prevent shift out-of-bounds - ALSA: hda: intel-sdw-acpi: harden detection of controller - soundwire: intel: filter SoundWire controller device search - !5114 fix CVE-2023-52578 - !5119 crypto: scomp - fix req->dst buffer overflow - !5101 EDAC/thunderx: Fix possible out-of-bounds string access - !5094 HID: logitech-hidpp: Fix kernel crash on receiver USB disconnect - crypto: scomp - fix req->dst buffer overflow - net: fix kabi check warning - net: Fix unwanted sign extension in netdev_stats_to_stats64() - net: bridge: use DEV_STATS_INC() - net: add atomic_long_t to net_device_stats fields - !5092 wifi: mac80211: fix potential key use-after-free - EDAC/thunderx: Fix possible out-of-bounds string access - !5095 linux-4.19.y inclusion(4.19.305..4.19.307) part 2 - !5090 drm: bridge/panel: Cleanup connector on bridge detach - !5088 uio_hv_generic: Fix a memory leak in error handling paths - !4952 scsi: qedf: Add pointer checks in qedf_update_link_speed() - !5076 v3 CVE-2021-47074 - netfilter: nft_compat: reject unused compat flag - ppp_async: limit MRU to 64K - inet: read sk->sk_family once in inet_recv_error() - bonding: remove print in bond_verify_device_path - af_unix: fix lockdep positive in sk_diag_dump_icons() - net: ipv4: fix a memleak in ip_setup_cork - ipv6: Ensure natural alignment of const ipv6 loopback and router addresses - virtio_net: Fix Fix "‘%d’ directive writing between 1 and 11 bytes into a region of size 10" warnings - bonding: return -ENOMEM instead of BUG in alb_upper_dev_walk - SUNRPC: Fix a suspicious RCU usage warning - tcp: Add memory barrier to tcp_push() - vlan: skip nested type that is not IFLA_VLAN_QOS_MAPPING - md: Whenassemble the array, consult the superblock of the freshest device - jbd2: correct the printing of write_flags in jbd2_write_superblock() - !5073 RDMA/rxe: Clear all QP fields if creation failed - !5077 RDMA/rxe: Return CQE error if invalid lkey was supplied - !5055 linux-4.19.y inclusion(4.19.305..4.19.307) part 1 - HID: logitech-hidpp: Fix kernel crash on receiver USB disconnect - wifi: mac80211: fix potential key use-after-free - drm: bridge/panel: Cleanup connector on bridge detach - uio_hv_generic: Fix a memory leak in error handling paths - of: unittest: Fix of_count_phandle_with_args() expected value message - of: unittest: Fix compile in the non-dynamic case - RDMA/rxe: Return CQE error if invalid lkey was supplied - nvme-loop: fix memory leak in nvme_loop_create_ctrl() - nvme-loop: don't put ctrl on nvme_init_ctrl error - !5060 net: fix possible store tearing in neigh_periodic_work() - RDMA/rxe: Clear all QP fields if creation failed - net: fix possible store tearing in neigh_periodic_work() - of: Fix double free in of_parse_phandle_with_args_map - pmdomain: core: Move the unused cleanup to a _sync initcall - tick/sched: Preserve number of idle sleeps across CPU hotplug events - acpi: property: Let args be NULL in __acpi_node_get_property_reference - tick-sched: Fix idle and iowait sleeptime accounting vs CPU hotplug - ACPI: LPIT: Avoid u32 multiplication overflow - audit: Send netlink ACK before setting connection in auditd_set - crypto: scompress - return proper error code for allocation failure - crypto: af_alg - Disallow multiple in-flight AIO requests - x86/mm/ident_map: Use gbpages only where full GB page should be mapped. - mm/writeback: fix possible divide-by-zero in wb_dirty_limits(), again - !5046 usb: gadget: f_fs: Clear ffs_eventfd in ffs_data_clear. - sched: remove wait bookmarks - filemap: remove use of wait bookmarks - usb: gadget: f_fs: Clear ffs_eventfd in ffs_data_clear. - !4929 scsi: pm80xx: Avoid leaking tags when processing OPC_INB_SET_CONTROLLER_CONFIG command - !4752 block: add check that partition length needs to be aligned with block size - !4735 blk-mq: fix IO hang from sbitmap wakeup race - !3864 nvme: sanitize metadata bounce buffer for reads - !4946 NFC: st21nfca: Fix memory leak in device probe and remove - !4999 CVE-2021-46984 - !4938 crypto: qat - ADF_STATUS_PF_RUNNING should be set after adf_dev_init - !4990 vt: fix memory overlapping when deleting chars in the buffer - !4978 nilfs2: fix potential use after free in nilfs_gccache_submit_read_data() - !5018 ethernet:enic: Fix a use after free bug in enic_hard_start_xmit - !4992 bnxt_en: Fix RX consumer index logic in the error path. - !4997 Fixed CVE-2023-52504 - !4982 i2c: img-scb: fix reference leak when pm_runtime_get_sync fails - !4983 net:emac/emac-mac: Fix a use after free in emac_mac_tx_buf_send - !4995 mpam/mpam_ctrlmon: update monitor config with its parent's ctrl_val - !4974 arm64/mpam: set default feedback of last_cmd_status interface as null string - !4975 arm64/mpam: support resctrl fs to show mounting option - !4973 arm64/mpam: Skip updates of unrelated ctrl type - ethernet:enic: Fix a use after free bug in enic_hard_start_xmit - !4996 soundwire: stream: fix memory leak in stream config error path - !4817 v2 io_uring: fix overflows checks in provide buffers - kyber: fix kabi broken in ->bio_merge() - kyber: fix out of bounds access when preempted - x86/alternatives: Disable KASAN in apply_alternatives() - soundwire: stream: fix memory leak in stream config error path - mpam/mpam_ctrlmon: update monitor config with its parent's ctrl_val - bnxt_en: Fix RX consumer index logic in the error path. - !4969 CVE-2021-46990 - vt: fix memory overlapping when deleting chars in the buffer - !4945 ieee802154: ca8210: Fix a potential UAF in ca8210_probe - !4944 perf/x86/lbr: Filter vsyscall addresses - !4967 i2c: xiic: fix reference leak when pm_runtime_get_sync fails - !4970 binder: fix async_free_space accounting for empty parcels - !4919 v2 HID: usbhid: fix info leak in hid_submit_ctrl - !4980 net: usb: smsc75xx: Fix uninit-value access in __smsc75xx_read_reg - net:emac/emac-mac: Fix a use after free in emac_mac_tx_buf_send - i2c: img-scb: fix reference leak when pm_runtime_get_sync fails - net: usb: smsc75xx: Fix uninit-value access in __smsc75xx_read_reg - !4949 CVE-2021-47024 - nilfs2: fix potential use after free in nilfs_gccache_submit_read_data() - arm64/mpam: support resctrl fs to show mounting option - arm64/mpam: set default feedback of last_cmd_status interface as null string - arm64/mpam: Skip updates of unrelated ctrl type - binder: fix async_free_space accounting for empty parcels - powerpc/64s: Fix crashes when toggling entry flush barrier - i2c: xiic: fix reference leak when pm_runtime_get_sync fails - scsi: qedf: Add pointer checks in qedf_update_link_speed() - vsock/virtio: free queued packets when closing socket - vsock/virtio: discard packets only when socket is really closed - virtio_vsock: Fix race condition in virtio_transport_recv_pkt - NFC: st21nfca: Fix memory leak in device probe and remove - ieee802154: ca8210: Fix a potential UAF in ca8210_probe - perf/x86/lbr: Filter vsyscall addresses - crypto: qat - ADF_STATUS_PF_RUNNING should be set after adf_dev_init - scsi: pm80xx: Avoid leaking tags when processing OPC_INB_SET_CONTROLLER_CONFIG command - HID: usbhid: fix info leak in hid_submit_ctrl - io_uring: fix overflows checks in provide buffers - block: add check that partition length needs to be aligned with block size - blk-mq: fix IO hang from sbitmap wakeup race - nvme: sanitize metadata bounce buffer for reads- !4947 powerpc/64s: Fix pte update for kernel memory on radix - !4932 phy: ti: phy-omap-usb2: Fix NULL pointer dereference for SRP - powerpc/64s: Fix pte update for kernel memory on radix - !4874 v2 net: openvswitch: limit the number of recursions from action sets - !4920 ARM: footbridge: remove personal server platform - !4887 KVM: Destroy I/O bus devices on unregister failure _after_ sync'ing SRCU - !4918 v3 usb: hub: Guard against accesses to uninitialized BOS descriptors - !4936 i2c: validate user data in compat ioctl - i2c: validate user data in compat ioctl - !4898 platform/x86: dell-smbios-wmi: Fix oops on rmmod dell_smbios - !4879 KVM: Stop looking for coalesced MMIO zones if the bus is destroyed - !4869 Fix CVE-2021-46941 - phy: ti: phy-omap-usb2: Fix NULL pointer dereference for SRP - !4904 i2c: sprd: fix reference leak when pm_runtime_get_sync fails - !4859 hfsplus: prevent corruption in shrinking truncate - !4877 i2c: Fix a potential use after free - ARM: footbridge: fix PCI interrupt mapping - !4888 v3 media: dvbdev: Fix memory leak in dvb_media_device_free() - usb: hub: Guard against accesses to uninitialized BOS descriptors - !4825 sched/membarrier: reduce the ability to hammer on sys_membarrier - !4882 Input: appletouch - initialize work before device registration - !4876 backport patch to fix CVE-2021-47077 - !4899 net: qualcomm: rmnet: fix global oob in rmnet_policy - i2c: sprd: fix reference leak when pm_runtime_get_sync fails - !4892 Bluetooth: rfcomm: Fix null-ptr-deref in rfcomm_check_security - !4881 i2c: cadence: fix reference leak when pm_runtime_get_sync fails - net: qualcomm: rmnet: fix global oob in rmnet_policy - platform/x86: dell-smbios-wmi: Fix oops on rmmod dell_smbios - !4865 Input: powermate - fix use-after-free in powermate_config_complete - !4860 apparmor: avoid crash when parsed profile name is empty - Bluetooth: rfcomm: Fix null-ptr-deref in rfcomm_check_security - media: dvbdev: Fix memory leak in dvb_media_device_free() - KVM: Destroy I/O bus devices on unregister failure _after_ sync'ing SRCU - Input: appletouch - initialize work before device registration - i2c: cadence: fix reference leak when pm_runtime_get_sync fails - KVM: Stop looking for coalesced MMIO zones if the bus is destroyed - i2c: Fix a potential use after free - ARM: 9064/1: hw_breakpoint: Do not directly check the event's overflow_handler hook - net: openvswitch: limit the number of recursions from action sets - usb: dwc3: core: Do not perform GCTL_CORE_SOFTRESET during bootup - usb: dwc3: core: balance phy init and exit - usb: dwc3: core: Do core softreset when switch mode - Input: powermate - fix use-after-free in powermate_config_complete - !4856 bus: qcom: Put child node before return - apparmor: avoid crash when parsed profile name is empty - hfsplus: prevent corruption in shrinking truncate - bus: qcom: Put child node before return - !4828 Drivers: hv: vmbus: Use after free in __vmbus_open() - !4806 v2 media: pvrusb2: fix use after free on context disconnection - !4777 drivers/amd/pm: fix a use-after-free in kv_parse_power_table - !4819 v2 fix CVE-2020-36782 - !4833 openvswitch: fix stack OOB read while fragmenting IPv4 packets - !4677 f2fs: fix to avoid dirent corruption - !4804 CVE-2023-52451 backport to 4.19 v2 - openvswitch: fix stack OOB read while fragmenting IPv4 packets - Drivers: hv: vmbus: Use after free in __vmbus_open() - !4778 v3 Revert "memcg: fix a UAF problem in drain_all_stock()" - sched/membarrier: reduce the ability to hammer on sys_membarrier - i2c: imx-lpi2c: fix reference leak when pm_runtime_get_sync fails - PM: runtime: Add pm_runtime_resume_and_get to deal with usage counter - !4812 parisc: Clear stale IIR value on instruction access rights trap - parisc: Clear stale IIR value on instruction access rights trap - media: pvrusb2: fix use after free on context disconnection - powerpc/pseries/memhp: Fix access beyond end of drmem array - powerpc/pseries/memhotplug: Quieten some DLPAR operations - !4758 binder: signal epoll threads of self-work - !4746 KVM: arm64: vgic-its: Avoid potential UAF in LPI translation cache - Revert "memcg: fix a UAF problem in drain_all_stock()" - drivers/amd/pm: fix a use-after-free in kv_parse_power_table - !4751 [sync] PR-4623: i2c: Optimized the value setting of maxwrite limit to fifo depth - 1 - !4707 mtd: Fix gluebi NULL pointer dereference caused by ftl notifier - !4686 mlxsw: spectrum_acl_tcam: Fix stack corruption - binder: signal epoll threads of self-work - !4710 CVE-2021-46904 for openEuler1.0 - i2c: hisi: Add clearing tx aempty interrupt operation - i2c: hisi: Optimized the value setting of maxwrite limit to fifo depth - 1 - !4671 uio: Fix use-after-free in uio_open - KVM: arm64: vgic-its: Avoid potential UAF in LPI translation cache - net: hso: fix NULL-deref on disconnect regression - net: hso: fix null-ptr-deref during tty device unregistration - usb: hso: check for return value in hso_serial_common_create() - mtd: Fix gluebi NULL pointer dereference caused by ftl notifier - mlxsw: spectrum_acl_tcam: Fix stack corruption - f2fs: fix to avoid dirent corruption - uio: Fix use-after-free in uio_open- !4701 v2 mlxsw: spectrum_acl_tcam: Fix NULL pointer dereference in error path - !4684 v3 CVE-2023-52435 - mlxsw: spectrum_acl_tcam: Fix NULL pointer dereference in error path - net: Fix compile warning in skb_segment() - net: prevent mss overflow in skb_segment() - !4643 f2fs: explicitly null-terminate the xattr list - f2fs: explicitly null-terminate the xattr list- !4601 v2 xen-netback: don't produce zero-size SKB frags - xen-netback: don't produce zero-size SKB frags - !4583 net: hns3: fix a bug and modify the hns3 driver version - net: hns3: update hns3 version to 24.2.1 - net: hns3: fix tm port shapping of fibre port is incorrect after driver initialization - !4552 v4 CVE-2023-52340 - !4526 v2 fs:/dcache.c: fix negative dentry flag warning in dentry_free - ipv6: fix kabi broken in struct dst_ops - ipv6: Document that max_size sysctl is deprecated - ipv6: remove max_size check inline with ipv4 - !4538 fix kprobe reenter bug - arm64/openeuler_defconfig: add not set config to fix compiling error - tracing/kprobes: Do the notrace functions check without kprobes on ftrace - fs:/dcache.c: fix negative dentry flag warning in dentry_free- !4524 fix spi: hisi-sfc-v3xx: Return IRQ_NONE if no interrupts were detected- !4454 netfilter: nf_tables: reject QUEUE/DROP verdict parameters - netfilter: nf_tables: reject QUEUE/DROP verdict parameters - !4411 v2 drm/atomic: Fix potential use-after-free in nonblocking commits - !4412 v3 Save and restore msg_namelen in sock_sendmsg - net: Save and restore msg_namelen in sock_sendmsg - net: prevent rewrite of msg_name in sock_sendmsg() - !4399 net: dst: Optimized route gc - drm/atomic: Fix potential use-after-free in nonblocking commits - !4392 linux-4.19.y inclusion - !4369 mm/filemap: avoid buffered read/write race to read inconsistent data - net/dst: use a smaller percpu_counter batch for dst entries accounting - net: add a route cache full diagnostic message - net: check dev->gso_max_size in gso_features_check() - net: warn if gso_type isn't set for a GSO SKB - mm: fix unmap_mapping_range high bits shift bug - x86/alternatives: Sync core before enabling interrupts - mm/filemap: avoid buffered read/write race to read inconsistent data - !4360 net/sched: sch_hfsc: upgrade 'rt' to 'sc' when it becomes a inner curve - !4320 io_uring/af_unix: disable sending io_uring over sockets - net/sched: sch_hfsc: upgrade 'rt' to 'sc' when it becomes a inner curve - io_uring/af_unix: disable sending io_uring over sockets- !4277 fs:/dcache.c: fix negative dentry limit not complete problem - !4288 net/rds: Fix UBSAN: array-index-out-of-bounds in rds_cmsg_recv - !4299 smb: client: fix NULL deref in asn1_ber_decoder() - smb: client: fix NULL deref in asn1_ber_decoder() - net/rds: Fix UBSAN: array-index-out-of-bounds in rds_cmsg_recv - !4228 fix spinlock already unlocked in inet_csk_reqsk_queue_add' bug - fs:/dcache.c: fix negative dentry limit not complete problem - !4235 nfc: nci: fix possible NULL pointer dereference in send_acknowledge() - !4255 drm/amdgpu: Fix potential fence use-after-free v2 - !4209 dhugetlb: skip unexpected migration - drm/amdgpu: Fix potential fence use-after-free v2 - !4231 crypto: hisilicon/qm - drop unnecessary IS_ENABLE(CONFIG_NUMA) check - nfc: nci: fix possible NULL pointer dereference in send_acknowledge() - crypto: hisilicon/qm - drop unnecessary IS_ENABLE(CONFIG_NUMA) check - ipv6: init the accept_queue's spinlocks in inet6_create - tcp: make sure init the accept_queue's spinlocks once - !4212 netlink: fix potential sleeping issue in mqueue_flush_file - netlink: fix potential sleeping issue in mqueue_flush_file - dhugetlb: skip unexpected migration - dhugetlb: introduce page_belong_to_dynamic_hugetlb() function - !3944 time: Handle negative seconds correctly in timespec64_to_ns() - !3943 timerqueue: Use rb_entry_safe() in timerqueue_getnext() - !3942 efi/x86: Map the entire EFI vendor string before copying it - !4166 sched/fair: Fix qos_timer deadlock when cpuhp offline - sched/fair: Fix qos_timer deadlock when cpuhp offline - !4137 sctp: fix potential deadlock on &net->sctp.addr_wq_lock - sctp: fix potential deadlock on &net->sctp.addr_wq_lock - time: Handle negative seconds correctly in timespec64_to_ns() - timerqueue: Use rb_entry_safe() in timerqueue_getnext() - efi/x86: Map the entire EFI vendor string before copying it- !4101 netfilter: nf_tables: fix pointer math issue in nft_byteorder_eval() - !2954 spi: phytium: fix phytium_spi_irq panic on boot - netfilter: nf_tables: fix pointer math issue in nft_byteorder_eval() - !4067 fix CVE-2022-48619 - !4080 rtnetlink: Reject negative ifindexes in RTM_NEWLINK - rtnetlink: Reject negative ifindexes in RTM_NEWLINK - Revert "rtnetlink: Reject negative ifindexes in RTM_NEWLINK" - !4065 smb: client: fix OOB in receive_encrypted_standard() - !4021 netfilter: nf_tables: Reject tables of unsupported family - Input: add bounds checking to input_set_capability() - smb: client: fix OOB in receive_encrypted_standard() - !4039 crypto: hisilicon/qm: fix several issues - !4025 crypto: hisilicon - replace 'smp_processor_id' with the raw version of the macro - !3980 vhost: use kzalloc() instead of kmalloc() followed by memset() - crypto: hisilicon/qm: fix several issues - crypto: hisilicon - replace 'smp_processor_id' with the raw version of the macro - netfilter: nf_tables: Reject tables of unsupported family - vhost: use kzalloc() instead of kmalloc() followed by memset() - spi: phytium: fix phytium_spi_irq panic on boot- !4006 crypto: hisilicon/sec2: fix memory use-after-free issue - crypto: hisilicon/sec2: fix memory use-after-free issue - !3923 net: bridge: multicast: fix UAF of net_bridge - net: bridge: multicast: fix UAF of net_bridge- !3768 iomap: add support to track dirty state of sub pages - !3845 netfilter: ctnetlink: fix possible refcount leak in ctnetlink_create_conntrack() - !3847 nvmet: nul-terminate the NQNs passed in the connect command - !3863 linux-4.19.y inclusion(4.19.299..4.19.303) part2 - team: Fix use-after-free when an option instance allocation fails - packet: Move reference count in packet_sock to atomic_long_t - tcp: do not accept ACK of bytes we never sent - ipv4: ip_gre: Avoid skb_pull() failure in ipgre_xmit() - ipv6: fix potential NULL deref in fib6_add() - ipv4: Correct/silence an endian warning in __ip_do_redirect - net: sched: fix race condition in qdisc_graft() - macvlan: Don't propagate promisc change to lower dev in passthru - ppp: limit MRU to 64K - tty: Fix uninit-value access in ppp_sync_receive() - net: annotate data-races around sk->sk_dst_pending_confirm - net: annotate data-races around sk->sk_tx_queue_mapping - !3862 linux-4.19.y inclusion(4.19.299..4.19.303) part1 - ring-buffer: Fix memory leak of free page - arm64: mm: Always make sw-dirty PTEs hw-dirty in pte_modify - asm-generic: qspinlock: fix queued_spin_value_unlocked() implementation - Revert "PCI: acpiphp: Reassign resources on bridge if necessary" - x86/CPU/AMD: Check vendor in the AMD microcode callback - genirq/generic_chip: Make irq_remove_generic_chip() irqdomain aware - audit: don't WARN_ON_ONCE(!current->mm) in audit_exe_compare() - audit: don't take task_lock() in audit_exe_compare() code path - nvmet: nul-terminate the NQNs passed in the connect command - netfilter: ctnetlink: fix possible refcount leak in ctnetlink_create_conntrack() - !3823 [sync] PR-3822: ext4: fix kernel BUG in 'ext4_write_inline_data_end()' - ext4: fix kernel BUG in 'ext4_write_inline_data_end()' - !3803 net/sched: cbs: Fix not adding cbs instance to list - net/sched: cbs: Fix not adding cbs instance to list - !3770 ext4: fix uninitialized ratelimit_state->lock access in __ext4_fill_super() - ext4: fix uninitialized ratelimit_state->lock access in __ext4_fill_super() - iomap: add support to track dirty state of sub pages - !3757 Fix bugs from LTS patches - devcoredump: Send uevent once devcd is ready - devcoredump : Serialize devcd_del work - driver core: Release all resources during unbind before updating device links - !3716 appletalk: Fix Use-After-Free in atalk_ioctl - !3667 net/rose: Fix Use-After-Free in rose_ioctl - appletalk: Fix Use-After-Free in atalk_ioctl - net/rose: Fix Use-After-Free in rose_ioctl- !3660 atm: Fix Use-After-Free in do_vcc_ioctl - !3687 Bluetooth: af_bluetooth: Fix Use-After-Free in bt_sock_recvmsg - Bluetooth: af_bluetooth: Fix Use-After-Free in bt_sock_recvmsg - !3672 smb: client: fix potential OOB in smb2_dump_detail() - !3671 smb: client: fix OOB in smbCalcSize() - !3627 jbd2: fix soft lockup in journal_finish_inode_data_buffers() - !3189 fs: don't audit the capability check in simple_xattr_list() - smb: client: fix potential OOB in smb2_dump_detail() - smb: client: fix OOB in smbCalcSize() - !3555 net: check vlan filter feature in vlan_vids_add_by_dev() and vlan_vids_del_by_dev() - atm: Fix Use-After-Free in do_vcc_ioctl - !3592 CVE-2023-35827 patchset - !3449 Fix data-races around - jbd2: fix soft lockup in journal_finish_inode_data_buffers() - ravb: Fix races between ravb_tx_timeout_work() and net related ops - ravb: Fix use-after-free issue in ravb_tx_timeout_work() - net: check vlan filter feature in vlan_vids_add_by_dev() and vlan_vids_del_by_dev() - ip: Fix data-races around sysctl_ip_no_pmtu_disc. - ip: Fix data-races around sysctl_ip_fwd_update_priority. - fs: don't audit the capability check in simple_xattr_list()- !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.rpmpython-perfat14.compass-ci.net 17127595444.19.90-2404.1.0.0272.oe2003sp44.19.90-2404.1.0.0272.oe2003sp44.19.90-2404.1.0.0272.oe2003sp40.10.10-metadata_list-compact_tlv-python2-perf-4.19.90-2404.1.0.0272.oe2003sp4.aarch640-metadata_list-compact-python2-perf-4.19.90-2404.1.0.0272.oe2003sp4.aarch64perf-0.1-py2.7.egg-infoperf.sopython2-perfCOPYING/etc/ima/digest_lists.tlv//etc/ima/digest_lists//usr/lib64/python2.7/site-packages//usr/share/licenses//usr/share/licenses/python2-perf/-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-gnuASCII textELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=0f125914e7947bf823b40e91692a6f03c2701549, strippeddirectory PPRRRRRRRRRRR 7T/QjWvutf-8e70e24c174de134035c74b6f384bff8a26cb9408b0a27de90fe11b9bb88fdbbf?7zXZ !#,] b2u Q{LYKſlWpn?3##jC5.?tg0/!|EKL#0n[쏑"Ezqs )I6rQ)gD5`*~`NwQm؊K$֢z1 +;q=W6Ƚ ucDijkLF` JC{_m5̑tӻS{ z*, H*矘'ke| a{ڶy O3WOm; ,pJ.!愄/H\vɰcF/ h>Z^ R/,}/0 #=p=~޸ۥ@!.kK-\#qP]h(E|qG3`juV6#$PiF W8m{+uk{W7T>ΖȮjiO~fl6.6y*~ӛvYg#QfEϋt+7!̥ҙGB [<>lhFSxE_W4Z;}V9؎P٬$+sp>EpQ_־-D #0}#CUi+II 2?va"kkD~uXLn6>މɶD:xY-s>n^4e|/>'R>mDRKK>qJCy+C_R9 roLU*` Ϧ% t0eʆL@~|)ChMzxXh b7뢂lba wU(ϬMF(OE/Nd~M[\O|@KpWh5F*0^@X̢*n& Xբ2)ґz3I_n'T8 vm kk⺈=J03xŰA/q(!_+K P,^VRG]4S.>p)`1w4.xN0qo dX?W|&iE8k~QORuBJ^COޮXM_nꢸ-J5z K"jAg`O8'~˓ 葷\O6J;A/ >H+-̬-ti "=s`DVP ŽRN]__2Pj8Ď﯆v% "`vKH&,&iduglXà$sJ܃ymRdQ,-,OB*9-GJ* a#T^^wRT[\ 7r g]Xzg IDE!O91F509K-(pٙU46WefX]U{`JdPr9!t}M9yK E@4h'>}çɩKy%>"|4 iA^ɗ½x<5x,<٦2WD0wƕ}w=|5d%zNǞ> G7Zv c\Z`7RĎiVͨ7&z\F63\x\‡H<^ڡp`2Ͽ-R5) { \B<(O3{.Z&5OMyPuf3axy ha* n Ѣ#Y?)d<7,EEv(2~LmE*%7cgF-Bi?XLFH6.%GΫ^^pvQqC:2j:W8LܬTښ[E9׮;#3_J|'3=Axf5/q}λ妶5[04 +f;k\ 5 FbGx.KKd(/S2NPo!Sͺ/|O-"5z{A$Ey-d*(y֠6n̼_u#V15۾tW~J5Ydo(Whм p %LC5^B:YG 2Sfd7VD_c *n!j 1ɶPþL3ó} C{"ZԣέhC/KOX29FB[,d<b߉g2OK]ģw M@g(yA1W$D?QNxc| _δh! X`'#:u5n;9鸓Gi*+ p2.5}aR+A5IL\UMaLsGj6U@[ݷj'H!5*'ҬIH'ON8ڢ2;g Nb`fj'Q ĤBʺNZf3:a,k`K9/p_nc+{Ya?B6ِ}d~R/i᱉BF{+)1P0u6%)\0B 5FR W]u816lJ4 m[￐ $²4UpV{!B\O᫦nnr%<\ 4_Pa|-#:M# "eWh/zþ1HqY$vG_eePqD `4XeM}{;IZr֡5{J>pGp32 HFx_<:T.*<ȅM<a>uD꺁#sO R8ؒ6Cn 4`3GSh5p_"E8.[}uՄ̞߅(&+@LoXq Хi$G*,6 PvNGT0p,z!=tY]_lAr։Jk.#>RzRȏ7ǯ$ !cm혳+[Ӑ+sSm̔-YAqqJ o?zJ˕b%X3Kn g{IW߀YE9]mdc, B["e, Zyhy.8 '[~s9j}~nGYq[=|AbB\)`X/S ~Wtr &pH=(EPHFi|M.DM'hJAˢrt?`l%4ɑڊ_&<Z"@dCtۇs^6a%{Q1_'<1[X$@#}-֟qZ)7%*WRdWḀ_qw ØsQ-} m͸B%>PyrR)w7QiNPa)AZy3᫴@' u"h9չ%"Z- ! /Jf:zrҲCE[9H5c5&=Q9oM |GѲX)2Ed-~E:azD8K֮i)dH蕈(!(LODR!̏Vȓ~qˤ~7dPM+Xؼ"`ߩz0ӵȣMj)XB#Pv>@:&6;?I.tm&EKao7ѿ;cDMqqv#FMQ !003=^4PUlлصy @DoceJ?%$o;wZT~k{8ٯubx8%hR8PYMkNj>Ug$ج ~!q_SKD\+&7uWP@L14y n#BDA{(@4ZΩuAN_x3¹V._[L7"}&~.N;.輛w:GaUݪa[ԋLY h:0`e zq ]͛ >rNX¯6vqh 14{B Ӧ0,$"#`>n,ȩB eJ8]n~зHsX pee9@j⢉fa |uN:M*/Ϧ/n{P>"[p}G,JR_\@i7xI/`mCbm}N$/JnʆɤJܯt ;+=)u ,<>JXµgD2A `Tkѱ(;Z[kr=sijFBU0 V`\U3Dww IZ{ݠC˰)Fn[Uh X][}>_fM%K Rf\;ϻi8lO pM ͞M2g`GSzb9`Q461(zX6Blhgȷbơdm`՟8 qQKVt^Qe%/ unPQTrx eEi%n}vipThWrV#BE5&岠E ]Zʰp@7o[̓A+ωOv;n2p=R ˋn+6bɺ%{zDBi\ՐW-qlNmI\ZcYLU]Z^J86}c4.: WV&U|))ީ+SB+ 8,j*ګ۴bN b#4bnNŭQk\05V0x>s#x!牡M^ŊC@eD5)ȷC+k5خ+ 8t&%iܣRs`8{{ W~}+cYƽzxeRU0o%52T1$[qu("NQb$IE :oz:8 dBA?< ad5g!|.mx;sC7PklXi++ /e+bbZRzT9ҮEInv<|ގ Fn)q:؃:i=f=avN zHʼn Iw ;WVXiSጃ +˜|UcJ7jx\',\ym}ecAM90j})]JJ \[!b䆂3GaSvnz!1KOضH YZmfYha n{<ЩO z/2*r;XtљEMG^ϴ= '~^ނC{[ӌTrh-ú'"tn8NS6zPJU'&#nT6,X #'5#%/-'+بV!z=m|mL;xX> ʪ!]N?uzkX/z0Z[ a<:wxAeL*3WA{|Bhmt?ITd@\2}ԗdb8Q0ň-"[zԱօB&l''\+:/?+2zJ҄N56M]貙}b &d5'_HhjyImV܅n+v\ =`.岾uD,B|yKZ-_6S=CE4GE߶I ?:OWHK nѝ&nL[9atNK=9PcS2V8!`q NJ10}?:'G^=ێ! *f\m??k+Enuj,bw 2$ɵA!\F? h 2YTqGj==KM :{e@-cԩ)Q.Uآ ^Sqfw3ox Rw>msIԓ3#Artb UĜ爆R"V L+uUі/=-}zLw=5v1%BdEмwDCwUO0(||7 %)~ 2]Cp{iSO%2+/`d&CŴ<%aA\*ct:ML-%E$wꡡPW\տΘyz/߀TD}UCkpBItC}zJv׈J\L ⺌AFXGR?m͉A&|0#yhd%=y>:a{-ND:g4D_r0 r\㬢=S-pymߎ/aQh1e>L6 Kq9sl1a ͿOREP ݔ},˾y\WwYUt'S0KZu ޏ]+k:RXqkL;2Ą~xv`/#01߭+#}^LR^̥kz~Qߋ'jQ-&T\v<^҆ξrs3G~:=wJt0\_Q3VrWbCBux_ujכMtpn>^{g2-8YjwP&DV5Mi,4X8w~/ >N'-$e| 05 TH/w}b̚=#F}+8%%bΠg=hGH k8R̪G[˷o:b/iPmY;容 42;yfDAחXChFCmIu< 5dI-Ro^AVقl9L'2j\ YCCcU/>AZ5xCv&v G1c^1h\3ĝp4&O$9^9/8Q+ Y~ K.`/hFrKhIo~ՉrCgV0SLSmTAw!hՆ@?I쵥ǰ (,ᢀbCP||7=wH_h*sI&|WTzYb7#m$*G67D!tq6h=#)uMԟBQ}rt6TAddQA\&ޅl we*P6BY^ec4;*C_*/F,~g:wZy^\OR'Q\V AQIr$I`D$)k5@mfl+@ġ@Ukx{~{+cK4gժbgHBLYݍvGe G~z x);cCI \`sL;.]\$ׇx?pi(ORQmQOc` Z7Q`s~~s$R+P4ƹ~@v y`5)@|V qg}Sg #} є*cu\B)qf]=xUV2`+UͳG1 ϶\BϯF\x3óY^H58,w@nS2$ xK#r6_Ax$&8ۃ RdجBץXi^r,Qncy ٓrB1}א޻:yGǮ-etJ -{*m Y%9'nK ԒfJȆk`sZ-A ;ZѾ3w&ȢBnJ=V0߄Wqpg'E\.6yjct"7 dEM*ή5M4"3 AI{Bcjq1{ W "+ݹQ4|!s!:yBxۅ>$5Z4Rǁ )ی(Vb?A5pvsP(`)O.7ޫ‹0L̍8cOFoU۔ч?54ܱ)v2I;==e M6Fu HF>n5w {DbvxƬiP7)k1_EGMJ3좱(D2z}K=o7QZADm?VRnJw☉y{Sl iDܫ`$f҃>7TR"'-jd {D~0v# '1Pw6ܙB(B<ҥΩhȻhiq5?5ͪNQ 5 v:83Ԑm*2iJ>bJ%t0˺S-gvd;Ǝ;0 *r wvRF| KM|p:Ńaڴrd rn&gr {7Y|##q xCjw8+t4e;8A035[wy`|f^{Z/i$zeQ",\gd1渘d$ v)t@`횜]pο1F^2nH)=xۮe"GU?aM#n@%<^#{$Ľd0t1翲paJCԽ2BBwr 5;e4n2w_Zj$d#GɁA,1<_/HzSoi8d(s_6޸@:fmz6NO_/Bjsb={k&J7qUCd~qOq^ 2'"gTd98p-^Ec!ǑkPp=Aj{?3o][ ɮa+Cev5Vms'$9E͐i4c%o|c}\[2V06? OQ'k!s]*?۠*5A~a_&zd>V+Dvy8]>,t>P+9UJ{O 1]_;?@6 p9A=,H>\5y T4pj70v WoL&gb) xEkEHнurQ]}xrTt\#D4n&l'(N7ϲ_B@ p!'VN|btf~423.tڨϽS?=HhLKC2:ӝLۄ&<>_ uid+d5\Uc N>~>%o{\аf@! 2&9[r I=X,,2WB0V q- K#f$Bk`Rts߂ȯz fBcD) vRѿ,)\(jێH*H|NReƭi5`"^SܦA/饉I7v*-X4)L 6pFO.{c5"{(?Z.#IKC% T ݵlѫsX^(BY[_F3Qc^~ocsCW??whAv<*I|6z;wfת hXCץy3Ξk [WBXrb8;7z62UsQ1r5ܥ_~y <$`n 5CE2#oUfi`d?^;46d͉)-fb\2r/GS ۪xDAq.qgu l*e[ըMJ/ul~wrr1lEg$$)lغ^[,k9s "6 A!9=T xB֫ :" ]T1B,sW1#<1DR)$>GRe8:I r5:(UlGi 7>k*k +(J;v)")$S>WʵŁk CLN0pa"g^mqeP0$#Z|aLfL2 i E<'e=?@KfeX ޏ\4"hXkxEPQђ| f1&@RӫFK [fKnh5LE%ow3'F ")˂}%qB~+ !Ě2Ify' K:P8)R/bx׍4M)LI-p$pzXZѠ!?]a]Q6¾+*Te%>ø6BOhF@K8kkT>e:!~Ҭq *r!}?k, $AC v R)żmdqՑVuxn}sV XSis@]OԸr4Df 9妀dY6f0?9 T'mY) a-)^*vg" 4肺\ÁmW#t#qw(K!ZδǬ tSc-$.ZNZXcGA3,™4ad%~w;V9Ei}xxaWX{I zч?ze%h~ʮ8ʈiz_VFd< %_\`CC˫-gXr[L`} 냶Eg/O Kc=U,^R{Ze$0vlɿp#x':Y N(75lbfLBWR6|܈rF̝c]1F> Î4!/KA9PNi,u2(Ks٦!(T ildvXd8ަ0nE=(Xcsn.)=nEV ǺT&h0D6yŮr#(,aSt('õ 4Ү)~MhX&b0"@F1CͩyIm@ܼ!LqbPq&C8@4xo')fq#_,c/кI|=nӋ+轝[IKB()i!!!p A ĥҏPɦ{o5QQD >7jBPeNLUw__f]=<0 pvG‰pwdF(6yj h "t来$k]7_»z:%tV~r,+]SpL)% &]J^gE5w2vÉUx5ly32Nvyd&VRHh\j9C#a|r]H[h+P E!* `j!/pLry4H 2?e!cÛmPu j=LT5ǎsY$)8XDaU)kirр@#垞!py[^lm_ 0rp\  ?(>]&G9b9Zί ;0mKOG~B`iՂEPڬ;ϳ(p=X"z|@b4:Q' XlVE푔%U4 !:<<夵+W5⺗T*n*8gb_!l^yiZ'U9UwoҲryGD% JRѪh px$n' g:0u`*b  X W_)&WKePJPСru17MJþ^ġ>m`?A~vBj'5/ ۬bJyU{Dj22Օ] 58ETc99}_pC<+xe+b۫ョPvOYhYv@3F1 ޢ½!Jg\wyԧwHt0r!7)V\? ` -+Y̸Sh Dz;m zBZ*e4FBM2,{G3s\d4?;{>1xh^Fk Zc3ڟvbmݽ_2(e _t^E"\D|b+1G > Fr,Jp)5jB =W6;7r|$\M~(tXASG]rw͋ߧNxOYC.KqSsU "\<ߦvu bZT*WK&^Ld\YXƁΒ0 \Пi;}1Zp-jJ[2~C;ShT1('f\Ț;K6+*&ȯkQ@tD}D".WԒ:KdzMI! "R8t?9p(uR*%;cA}O޲Fi=h9nS)2U^ۥv[Uq8KS5x/d9̱4&Dxerw[/;&S,=^P9xu9Dž O!"M dꑲ 4O yP 4Ewu/'K0i~Q:3{N\g.~s[ȧ{-jE2ٝ(}eMcM[߳1Oѫ$?+տv;ŖFH8fsT뚼)mZ!uGђSXH($Jz:tѿLCD-"jNG'^.J1tO.0k#e+[E]K%%uI bsfHVFYO7Ȅ5j#$0*~9]ygeJlm/P">,4MITHlF`!a5@U襤ùs\~3 L!9_GqqKd/5– R_kp!5.ܪ; 02ve=G :_|݅c< 4S+EȻFPBMg~ͰfU?d ?ƢF)is&d$h,'bܽG9= Cp[Hx-x"1{N{7}UMdJF>[J /dLeGKKtX( bVnKSG ұy)/\+`VPRa*ĨE]<ȉ07X73aX\B:y BUE#7 VJ,㠕qw"_I e%AC`[Q<|V m~qeײ{T%/+VMhӚ 6.B|뤝hLQq,N:]S˰mf_(h ڭA7i ̓0X~`aS F)M'L?ȕ /Eck\u-"+IJpMX:M.򔣞\ >^uϧs5O9.1Cu(4>۹U؈R0!=|wPrnCTL}0j;73ӑVfBQ ^*'@bM.,yNRK`Gdf;X00P &(ydLWNvdǿ٧7.P!oZ^`BKn/k㋤+gY h ;v~}i0`-;KvĹǎ. ]m.̯!i2vUё m -xPFs>3 qZ7uXs.8f]3$'ɥC)4fp_Kq,=|d㠚6 G@~4.Z[Hzgb5Lp$m趒bM(8x@{)]jDW$ RnFwٲoǔXX<> h H/jxNZ†){/ }O*a2+;j)Ll;PS㚤#,x;N4U;Mv"K|Z/P2WpU]Sq?&]-Zv",',eja铙Â}# 9h It'5gW dya @l*L I4Z,CK' 'h >a959LtQ4sj SGD2ߗ_[ɿݵK>JB0nlg j%*b_u{Ywgf~sY۶sͽNBQ >=DXȍ B)`udܠՉp^Y/a%7<8t $Jyr,ZeaF ˼X6FČCN3Kuz~-9fZxPm 2zI'>@@6-`$V[KS Dgfz-9c5eVK_>wXaA;7c蔾F',2%ي:B^h BH[1=$h9W&rY3B%%uV]wRdZ9\!=NR7b}×sy( ܔGk* lZYz^tq[툢l}GRz*h Ƽv;itu2FCq|'J6JdpG ݊ǎk#=/Jw4Eom7[?&=UhʃX욋<~Jp8b2|,";K$]K tStT |$eY=`ABpQGÿ[_7Ȑwbqa`#>aT^+=eA.=|@i8 $s3Еy$mVG4Ms'wm?PDL%PP\\zG d!8$qS0 L.tK]Zpt"!| oy\H G| Y#4Ƈchʔ /ֻlO3z(BIz\GZB ]E.8/}"nn;xmR8ge"uˣҭ7oժ+xc 2ž;M೥ 2{9W^X R"B ?}5DPKSn$t)^=SpC*1 2A@~KU~mJg99fuh7%C! d#BvJo7$> 溽_\`kNXJN Eom\@9J4 D`GSxBDj&%ɡ6-R"RXf( _i[ۯ cK wn؜Ъb f]ςP`9ڹ3[~b?> "x C^CrQ)}J?efz&5el3|:FLO 췮wkU3e/}6>y'~ucS"J_8[tvi̜> >oN#jV%SZC8Q6.RXDu,xNe ہq 9E &ՉQ`$=x>fck@H㥟3vUuQ]5zmLR"<*>^+jxC`|-]+`(`Gn6Mf+=GEx 3 Ϸbi,=b0fҾiDB%6EP~wYy5S||Y r܇vv%vD ${8!#!'=b힏Vd=p}lK㶒F|D1imڊSӟL~dsZoѺ>bW21ۚƈf ^*yzͯ0LBICo+\0>n?|c`蚩ي,X$kafpur?i5SpA9\\)W$'e'j8=^~ef쮔6kR},oNddiK} |Euq9T K~r ,*hg5V=;rxx `.{3nOYJD~t>hb%~-FqaPVB~vFE2~5!wR}>L9H+|ʬRNY\o OUkQ+d)/{:" t|͵MDRZw:2|30mf<տ!!m>9"LX0Va2D *޸?W?wޏ AµwG]8"cGU&yGy(RH,Y%Pƛv;́A]^R~tN~U$7囟2*$+@̜,߁m.PLO: C;0W5p> vNƫgLJFQNOkaFI`v#@rQwUi*kDhS@6x8 JqgO Ä2AFSICLj/yǞuOPE[O>9ӛ<'.y:>ޱ+qmT=WAҶe d珇VZ:Ht-J@t7 ʓ:q~I0Ig$cya3D$W0J䒓5&ڥ Qpͬ$'ic~mt˥BoNu:H4vP 1m'h:mn8$xd_t hW*ظ0p 78"S#4B xDT"4 O~;Iay7P%K蝦iۺ8$sj>:)GF8yfG YG9Jos,hFq;]_{ɵ)y#]Qf|MfIN&=j&$0 6]~ Rfů 􅱲0ϱWem?yc1gv]8:2#2c[sc0CJ.cj<ηNAiNk]Ѱ>6R}рxv_l}I<ݜ9I *h r!—J2F\ ^e-/Ab?2YW;qp] Nx"zK@ f a< třTLzoj|{@(㉄wqtDβ/NY_R9>XTH:%vQ)@*6jQ0);Q: =0c n-ieBT̲'tA=d/Xw@lw{QDt_qMاxu3h.%V(!%P78Zed_}Nx8t6 ntY Φ2F VGf=&l7o<ĦRK:^%F4"VB mMdz1|&gT^mhInv1luLRr X^Pkѓ](TFRZ! SJ'CWXѣ\9qx5\]R}/_{wO'ՖOͰͨpw٫!c-@| v,$/e6Kf@>Ὰxj^}Aqzx&l%@K@!6'u!X 3 6Vtn'k>ڽNRe(_  'qܰÏklC*?jAH*66WBÚyzp;PJ_9MZR+X},O?f J2#gAm-C(u&f,.oԍt^I&wǥ (fc@ɤ_|nCvv[G E289ˏ9\ `o8niFc BBGȲ)^M= /VV'>bK=mf xzU@sxڋ;wk)Z%$,Ӂ핳"_A oȾ><.tHّiib{lߕ蝝KV/ntsvi4 @L_RGzҍ&k1CF[7?- YT.Yew*Lh4B[z% ġ" odGhLU_1wj}bXEKCAM"εYarP;7~$8 F+":=f,Hh2ۺ)cIbDaha Пk6wƊЙ8e Yتs \PAx!-{$w%ᕂ\)~EPnϿOw3|HI))LrJLJa J7gmϺHBwzXl4+a"EEٖLK$.'&6dFgˠ&4M,_2FBA_˯5$q2lL;;Eb$ޒ.PTykoб;A().v^Ci5ϜP-K%x 6D{\L]D=Ew}v!ERBo M8Q^[g+(Y=*m"^^[T7 voB rWyӳ"W.$IIúI]*B(*q11,oߪ4'<]ׁACc*U>Ysi0}i뢌kh!VqUQjP S!sUo!$g({88 2/ ^'0A<ŏŋXI[x`?QS0D:0/-٫A/j(bߪSuklz:D*׸24 -V"H SZeNsj'ku$/?FؗlQ6=ݞaƴ#nbR+^`~Qs-&"/hKd| H[ި+Y>F 5yo;E=M}B^L&t)ԦXg3W^6*Rm;f( m t2 >'8?6EFY]bBܮǧ(QԶe7ٲ  %Xت= tK$'^0`,L6(ʥϞY}?j#G6_GY2H4tNªs)u9Gs#^^!]pUd'Zl@_3=Ll[2ShѢ-'s<4,# EnlŅh%BJ{q>`j- G8:nBSuA.V<8enDF}{. xzMଫZ!(f;D:oD} Ҁ\:lBժ)= j<2էL®4}(fnIbXHՆC6*0! }v[,WĸKQd-乲t('ѻ!lڸ;7a0.5nM sҫo6+7AOL5mZ3F^VMP<KRG@ Ĭ|b؅ ~&[&LݘXPz tBZ)~æ v R]gN/]ң<Ʀ%zA2Ӟ:)Oģv?Kr㠼F4ɛG.!MXV5;U*hjeKxfP&cL#ξvRk5nO"HNH]2rea,T[}Sy*[5!X 26(-T[xo>j<1θlA,UqKPp޽u,Sm`$2n*#]6JVd`ԧ1VJRν&.6uM+;gXe as|PFa>=ׯ|0e~ ۄ #S(x&7%bx#!lrwʛ=V P /&uWT\=gJ[Sc9)k*GyZKNqrWD䞣K_YBA#H9o+XA Àq^8<2q3%!fI5V=LB$'vc->"AKje-zfS;7%8u KPh a2D6x[nI;kח1shX92}XF ݩXeYMq<@+NHW`Y'Qơŀ!_AݠrVP+/w`Bm62s"KÐ|]c D-2g9@'m(۳qRLMToZ5 AbLl5 F40yM@ 9lˁ5FaOW n< yNQׄ9xX jsDŽOK4\&tֻmQ/]>2#ż :mpMxMcD=kdʜ}6G&st9aw#L (4Q~=|!Ld @IV{{8OY|LEh?y`VS20v' b&)[n5'L1ȸ<9̎BGǍu$cq, ?fgogaF"m(3E%ll څb}|p4>A}.@ug>JruR5hB䖭G|6} ;E^F@ph>5l&krK_G?Ä _aMo5 EV做z%d"[K0DHIn`,#{*x)y}=Ƅ/Ɩ$3 :V $gXQxVjW?V/hr D~`_supD\ΐf VݫCJxYҠ- :SX=5sBAyrڳ Ot#}rV% F}< _SOϖ=MuwH!nB写d Iblke>Y!(| NIÐ"&xqD(]AIKcx# lYƐܥ FO&bg+֐nD @_ba%d+482V(${R P)k򈞉֑>ʐD&zIKFďMEu\+]1 ˳!ྜྷL;:MLg9G6cQEnX7+ka0 eK= >8}${މa ש@ɿgK5ͅSΥg!tp9q@S%Y.%ј:P$gR[+x9ɿ쿧S(bbЉɕ- Eٯ1OaqJ/cۚa `;Bjv85PˁY$ \ó#1e*!%\C`b {3C;e}Փv I`&4a3xl2[p$Vx롘SY鯶WҒ}'@z#E2,McZT HÓ/wxMYQcEu41;e(l0G5 KORQ@|Ӟ{ DL|?8Vo =6u0P/ѫ4mN|[tS|9uI$5 +uېTj%E9 |&8;RLWO a?W u;nH/?cxegآ+MoSz2"C9(?kMYyi;e cVãPԄLíEgDp7kL lj5MTGJ9G=@K9BCGyÈ>_d Qe8X[f9.MxD ')(:rvvл'EuI⥯Dh|Dh^ü^$0݆%s8vJN2b<7q˧U$>@E)P++$$~CsQ-v_m-Mj># ;_͵Oxqt{oM oΥb]:Q}tNǩ\Mt ( mF瓨icv~rM,HQB)H>k5FIdr ! gQ=yqC50;G LPbko0Ɏy#)|=4ۙ /hLĺ"v_+e1Vhfq]KHĀx<;K& ^XFp]a=cy6;'^S@SpSig~=zd0W κPM1"WMԺ /M'm*1om '{AMw qW Ӌw{y?᎓j͙o6e(7(K(Y(^1=S6^j eqcA8==VdGfNĚ${ jMދ; Tde0LL*,|\ "/ ^}uIL?;&ӵ9ۢq"O(hQeXo:XaSwE7 LQ.a&օԢݢ%fK9f&jrQīRO1vY<.gXd/ѓ3+'3_Na?yBeFfR0#a&:};{zڈ&i+0q_mKh -ϰ &}Vg-QF& ۚl6!0Veb +22sPRUS(u_Y jvafUN5h_ 9#@`Fw &jb\=̔9XOͺ4BQYxMq"Pu |ɣ[=h7>NS =!.!Wb>4ô}VeɿҾb7W>[л)P!Qm"q8Rl|:eL1^Bέ=Amcv^,f$w⸏CHWKGDaIvUj~ԏNms[_Л++H cRk*BB["* j=f[fIMɕ?5E;OB佑hUYA U,>8=s`JD ~(1.Ql̽#?c*`P=.KnVXw=n ]T+dI9='|)Q~.duoRy(X}i;puBtHpwuJaMvMrƩ=i4ʥtzCck{eocxҤC״LԇPx䈭*,vZɽavF^X%CȨL^Ћ_)x)"tmQƒ@݄:Jȁ"p0,&"F2C!͜E5pOe$]<)sPuG8rh$m~(h mE.˳x3ȁ\l] V )G=d]);-DߵbL* %HpѸt۱sDOÎioZc'7 x;E -"󟻾2+Hte8)UztD툚ɐ]guӏ ,2(xeY\رYF*$=BUm]NcLbBt:G` KH&&+dsP =C׼|X6poa2clI~%j9_עEթo; >a%d~]NS +k0{hڄ"1 pn:}7:JS8I69L,|~T1*y%gVQ94עpc~N_q 6kGS7ւaWThV\b[Ftfȇ&sm`_>^}P.Z.[>&H-êrƒV$9kr Lhd -ASF9 E2_C>UA(8`T8f ?9pvf6<åάEtzJliƼG%Ҳ% WVg 'n**=k/ZP&b8.A` y.3e:^F`6Ҥ3 '%뜓eG"w/Ea9sT #BhsQo"쀌pD#f=#iӬaz}׳+:E˝ȤS@g:\xѵ= ?i^xi9 u?JuՐN^Y4S\k-kgĐ~+!HG]xUQ4f2ڵ6@a쀄$`Hu&:brY0>nph@(RPJJ#E#јxAMlLi*/NAD-6 D!D&.m;m0:p߲>幽4 vatDK˟pR_bζ̆,'+0SgpiBZVD'j <3x,k .u7>F4#ߤ7{z9U*]'t=ɫn5ħu^Il),Jp%W\-%攤@vO(7sc;])*@塮LDx/  I+`" ֲFʷqoKk r_CFyT`@dO6A6ю0!-~ h78N%n4=jwC^(H3/s. (a:A؄ ~s,T5؂<7fFƤ DׯnKpǪ b*o+;EwG‡q( ln&*B]tg["v/X_>z&C5U ɮߤg7Σ#*_j y,u2r`o7C38H?9b}ԨMJv_)%Uop,l׊jgX|vݧ~SsczMīJtvſ^(C4u=g߂E`Iaw' _u:,3=3 ;a^u$cv[WnǖXsG@?% JA|ƛ6S΍xmK++j x}!wU=wV]Wmb0 Ӹ*竽 }w%3m՟Z?3%npiMOC?qqR6 %*VD,fNt" >-2:e!>r~l£0-A7f*5)XGKүka ,RŀxM\-%R&o}=]8%=/6ANa5T|ʧP ¦F'Rgy9`N{ZЗaqob'_|o\+ ⵕK=;k_߸_t黽7U5?[r9 |&bBV>LkӚ]rՆ!] iN; Z\],RO{ F|DzkbNx!'Ec'd<҆&tڙ2o"wOQ?Dbrs`mr0r&CSa:,y.iP edkT:*[ ty0+֘<׬-Z(jN|F(Z Nn<CWN7)eƛ8~$D -0xfx<=y#SHcÃBo)uJ}}VP}F `XnkB-%o92u|s7/  '[}j%c`o{ ]粺1J+NnI:h .Xh""A(XP)_eѿp<%Br?e=GQv?ktf=~:]4}5GvBA'79 rUnW-#bkQC3|NB'@*l8 .BTZ5ScRmr1j V9+X$9B6O#wT׀{{$e@eF];=THijVqSJ3ˁvgE%rvrOiJ_ {Y\DGzsWHrftI!ղ%W)i]\l-mέ3#۸۞E`u 6Lvd!p1ԗd EOá\@$eANC& OV|-m ~0=nYm XaI)o2CbT\dH%yOH韛 V.|o)wɎR~GmeY 4)L6͔LtxT+/Wb& KDv?cA.YN͉:mK-!4N?87^$E䞪T V›9ׂ9t,_N`n"CbL(Ư>QX}>t tO~#\C y>۫tp8\IO_3-gF_%7,Hv kF~㸤@M@e?bڜAߵ(Џ54 r5u-=wW%- 3I d5y-9æ f!+lF L/HoVh023h]^5ΏiCTvȉ[zNƬ*'1DB)kK}<N<硻=`H ֚z*~CKsA !; l@"B Ȃ*?'5,y\C<}0/ ;-{2nj-MܴTij WN>6"?zS&pvs$r,Xid瀑 O}vξAZG]@3,ugu-!)1W;r؄,KcH.Bf܋`9[wCnҥ9@1.]߲* /hk6WK'*Du\/ens`ʛa[Mah p*0""\ ߞ n>o}НpXa'E4a5Yşv#5tkuիO3=q[y.A V"+g۷juA]\cUD7 tf)m)2ZNT͛^ 5J$fxct( ƴL.'ݯ<8M{lbS}!13'Z?'0#Vc*$D a )`5:}pCuUaf-4!N;.G;]?9es$ig.-XkPl8 ;ă'\4^+`]З89=2>S(`P)f lɓ mO]HU%# #Q.!e6~/AZ>! `JL ]3E*88z3.%V4hMQ2/.%sYݙxGrnU2$s UkKNFB-73kz.XOb)[6ڗ_9 cQ)8~ᘦt2;'d E7w1@ʆ|00wS#hiMQ%mt674IHDȾQ]8:Y,mA!b_M@tA(=Qک _ZÂ$T7CNjnU[]=۲omw#cͼ)XO-?.Y2=bR{☠giQ"2MÄ;;ϵxVF\$ֵuW0]s*%WCٟn 1V)Tp5 jYw踂C뉌sH:-n6pu%-n@Ǝ*:V\C! ry2fŲߒi 7fFGي QLwJ|t$Jhuޒ)A΢"HDsy)G Ku 6ttRH,5ģX)!ߪkj9-[~`eL-arrk+WD@s x ã"UudK>ה#v#] +c[eBj߾jETa:Re֛>̨g[r&v@jK^wEpW%za;Uv>^W" ijVx)FTfc ;b7m&a9}l^1ݐlk'[$9MsC{7 @}Qᘹs{W5ʾ3 ncoh')EЭ=C/n)A, Ve^\Jdٙ 8&δu@̜WS&@Z} (C/XI_h˜FPbҔ[5϶RBU QT92&=W$/Qvj$ɸg꓁LK`){`Q%Kjn˪a;`n쀤( h#:+tJj~vYijp52]7^mGL&쭀k}9USqȉ-'XMs*I@pMlƩD8P6H4Ί<׳satu<؈z.=? `Mpm.o4)h |VMa5 <(A\M{[fn7ME| BpbɾjPIs΅=K.OkjmG24 m[7NUz:(W^'H9LK-鲄D wӋXx2DِѐlPƓfHc R_fY򧻞p Xy`XLV9o һ[ҏ-ᅱr%נ?.S9-U8&VY?@wEnQp]%^;梎Vg(8ȾOgOE"L=w"&5_|gPZ77&]Ia:=)hsU003pr}&)n yMճ߲`xpm BFIІ) ':Wn_p j ?◲LHp-`_d fQ%/7;h5[엀@ }T(z]9 mi#m!ίH*ѻ"1^d1nXc򷅾Rk:4OD}cːQK3=uuh,@{T-bxlyw[eIEQdM-\> nD̮.*V†,GbN%0JEopfՑ@c7`~bXK Ox3rX&0.־$vSeGIF+g`ƒK8R xoKb$A-{'rp%^_=GPMp䡞5zrR06]礏|ddkiY{[tL51pTYi>֍itWSl]"o* ` jƱrbBp@_.qd]y'J:Q?n?{|d}=5'{m^wrk1 y)T_-E zwr1Es.=iGwr%KA0߃<r^<=K"xQ8H^Oa23F&NF1䅦Ξ#b^d}!=lVP%4?r.e ".yR`+8j1}T"̩U[@Ϧꊊ׋=pwٝ'%U]ZR3 )jB낣Zyj+s a驸 G>CD~=UIAZS!*%0F63II}K:*^gE6\s7y'#NM4rWκwS+l|B] /T~. R}_Tuka31`AЌ~;Ao:I7,|  `4#YK+''?|~K/1^x~Ns܀""E*G792bE "b*ݰȯd{'!^&R yN4r$Ofx?SuLx|cQw0P#= Jda f"i Yk ĩJ!3Ձ[i,3]Si -|-0ԴXQIxH}Ckl?9TR‡z.g-u~XV'Ali J$ :۪ 6Ǎ_ꛔQ AW4]aDŽ"{Q1<}deImK_r֑,' j}Lרp}Dߗ,;__j n*#|\뵼lW9ppJ %M[G/V&]X-p۱)6Bc Y TZI~M11{^2- n^ߩ!#0ݝ+%:ߦd_iIR%2 StĠU32*\Hdq{[Qu-6_9[v\pp”3げyx,8]["(,'t(0,5:ʦā4a4.'uhuz_jQ8w%Wưi_}Лb"y^95e@Մl7DhLE.N)]/eQuskrb`POȗڷo Ӽ_r퇜W[c{M`7Z#q-yöY]2>Ll䃨>_XGOtW GoK _w4H@qTbIoDdAޠɐTY$(2-R򦘩UV*& E`ssf9zunPts_ޘ;[.h>UgJ/١\@?}$[DX:1BX֕5)fhŠoԥiWw@^IͦsY,>4á;{\iJ]<߱U+_ڀz7dBO)*V4icYy ¸5z58Cd^gUh5 cuJXC?_{5e 3ɛna$Uqdz&!A U bA568v <`ղrd#]HfL<1< vw:yț@GkSE!;F7tْANgt ~ )c~Cdjd]cx}hJ+ny@r3`tx3ݱA|Qv&ϙOŸQ!6ҋ1cUh޷YxL-9pWZj.7tEgcz@6[%SX ;$=d빃+$vMO%66œ\*/Aj".=1)C _ YDN,7dUiљΰypbJ::$a5{X+1c˦ڝ>{1/v*Zdټ3EEm^7)*(e\ sFZs_$ţ:d;:p 1[EɅwZ~_HG^OïEZdřB=Ii]>5 >eR$HzØv/diਫ਼K{4Bm_K)A+^Ζ`(- &W1`6dL_<E;@cn,e?tyӹ& |"1H*u0aNFɭ/Mɫ%J wl ?"c8jΠ00>x4N0uǸ5y7|R{8Pdɕi8^. ,YbZQ3UKcw BRK9y]Yjs>Sk>/m/>cr]]) xvپMe^ni?U") NJ&gغYFY-1UƢ<5N&[EelO/hn^E$̝Q˟N_R-< aA ^YI&W[Hmʸ3Ͼ֑-Ag IYhĄJnE%0_:tD܈m[<72p"I;o f0 g.(c#+s%\/JEPKvxmݲ +hT{kPl7D9XxG̑qLy\ + |տf#xnIUi՛k??oJt̺Ϡ"q"FTCZ*r)/~>赜\w.>hn)hn4'4.^O5W8Bw"f;Va"!$HmXqhC,nwWKZh( f9gfeO aXZ,N N'Ƕc@AH<_ʙw6QggeL6ZyW#Gyo^7G&|{ ;d%V뷇:HʠXҖ3<n0Ff.=8&@Zey1d}F\;Y)}F]lf 9l侨ʗ7䲩ր+NXWqP~q&6a! ku̅o"Aړ"fAO"߈A\RTDucդ1 yʆQ?,,Rd& iʕsES|o/sOm@s/( ;@hsmxyòMm6Jw4,S^#tmVXMbLHW>\̲9. 2'=!'cj'?rkg_%+Rzj媍p  *F̦J$kgHN+@D.N:Db\0$4ΰ;P C"e>@f _dw~iEAWT{JK+\%NZd;$رR9< 2}p,GR4Ɯ;-T ,!୉~of9:;GÄh0XsU;oV#@|ιp$6j5]0xe4vJyúd(vjN/=Xh7*vs onAwt)x?yDp& <\ J˚ahVO$ԟ>cq gꈌ3e]E1E]łknVPy7 H= >Z+D|߳rru3$Cf0WB#' }Yg[V;Q,թn@7NBJ,HA/ȀچqN0dg?iw&-Tj(~!s6ċwO%x5=Qޚi=Ҕpo,N`&r%@ L[ eGѫUp;;f\Z1XQbv FM4RS1xE" VizIvuh1zF#e+Li12vf,*ΫBMǑf _*տC}WKΚ6=Kפ8xtoɆXRw?Qtf;cϔܻ5mgI\JqCuknŒtpN>ɼM =*Bѕ&q(Я1pj\ܕ:+x\.Q֎lyi.'G(7[Ilj$en y_X-?%})NeґViV HNlG (F"ufVݶXɃKd46_NgSB բQb/4l[phXϩ,fpu'6ȿ!~*_Ԩq P͏Ϋ#\;I |[θI|c+CiȆ^{S"LFtS9y"`:7L?]&NZZG 8[|Y; jYym/SoAj+_F٭ w/@d~Sxd,ҳxj:0zu9\|{35e$V5ߑu2@nsLMAA.Er!FIiW܂R~BTI4g1>~c9zX+Ps Lm&Xܥ2t"'5 _UZl(}XfQr>AG[( M7|b< 0ͽ]iØHT/'a,h N! ho<?m.'Q,]j(׼X4p˷|{eg HH!rJ݅n6<(˚l'1918f;S#pьjL`hF*T#dM|T,b QQ$xa70<ʒf/zR+mٟB0 = (-î0XγB_^kאNyoocS(! ?V]O 6p?ށ޴aco޻!MnjHdҧtFc:3BjѦA"sR:mx J8MtG՜Eu~'sT[[ b=yMYhźNLxSV]:ڿ)/4~R H(W\,Dvޔ8ݜ0del]U/5a y@,>UٔR kqKZ1lID,lK4L=lJ'IT]֭պ{ͪ3Ào 5=&ZUnjMY= wFvT+YFaۄn^}WMti}v¬rnx%}-$' ZMPk7KXN6%$DwTZű=xl?-;V@m+ܶ \B[1 ?P?xꈴz _|3YjOPr$p,{L+N@xo1BB~ q}(*Qn'Ы/02(Ѯr=R: |]6ͫ:I!|}>1j_Vwgu36tɄ:se/#.8[x7byom)Ɯ&rp;잗\/VOXHR%׾;3La *i!yE:AEZ[$WSOƁ5DHϿ6 Pg? "gHyا_2\]:}sɏV܅t䥃=1UC|4`Q/k8߻ T>rC7Xfv4(v8'zʴЁd~D~yE kUf". >ρoz+% MjiSkc$p*I%9 [VRM{vjm"R1KTq>Q-h~I)J$-wz=UFe@*+ƽ`.: .ϮdDdXd]PG@ 4Y`)/"3%xn9%$1X Շ5x3g*@ .ZҟZG2gWaQ!-:DEῙV*7!M^Ӱ|PrNrC[A䵏O)LҸ[6U_d[/:gĄj O1OG'* g i"IKFRmlzwjvԬ%ݱ("윌3~'..%hSZk|r\߫@I\nlӓ`90oϓ7̽k -\M-*<@p9\ۧO4L`eƙ?47˨CqVA6w|pvk5=z|',ZP:yZ Ӟdx[vK Y y(4"3ߕp⟖ n&gZى,:ÛЊr-6Ayrww}>p~Z0$bH+~Dj WtA0NzW?b5)21\}7Ͳ[}|tR7mamy!v@UmS3y}/rjF'8'AݎJcC/J .*v eSq g^I;.׭[َVY,M Z B V%Ώ ߜ֮z\c:$P{IO;*؅uVcLR^l }P={|NRC̐n;;ƠEھ1~2mj^c;0eOEt5,NU 0>~*NJ_=ȱj;*z$8ՉGR>;݅p: m^NXqbd I@g%ۤܢk)wb$Nɒ㸽 io,c!ąM{3ouS\[HvqZ>ܒ*h3-?R*QD'n>eG lrt续H6:ARh5;ז̛,s/q./_hAzЀ/C z B!apV@;x6D*^ +-fD ?~/hxȮa;7\KEɱқ*%qqAhժO{k:f+a;T1\7Iet%lj,z&k[j{(dy\ I'RKK ߨ\P#Ux^x˰#] ?̭ܦP/NJ#?H5z:+G{5.e*9@j^hñlקxl[oa(5 XvHe3^Uǩž1In|~MY m9Dk ucq=u.8 :_v>9}6ɪtYէƁ=~txWR)\ TO.qݻؕÓCv ҃q#(ժ˺`J]߰J JJ%ap(9P_Itۉ ^kvߵ;1RN"G 4_tu]/ $j{k*E0ǺA9&}U}i C،Ayָb" Z]Ej&_9" 2 6ne qn423iMAȮ ct𓻭׷K xi)^ 湄$?23ks M^&~R\'[KG]KE?XmIk#I=D/ߕqĻZ8"5[LJKRAYfnL\n={i {T(ʱʏɅ:&:Ds,R3a2 W?rOB]I(9nᠧq:E?}M ;LM{l&"fsYҶA+\f\oW>"F/#|Q%m5kb k2VR(YZ 3~LQ>D paH@K#,+Γ^[z`mw^?yUFwӌRq]Ea=]bd3,ZH9!γM u,ȑ)+EMGm\.G8\rYraF9U'$'ɾ[s~0tUPt5אEIJ(ք<Be .ޘn~:o4/(聡pD2ILi !W Uit=3"G7RUQB~9O(:/#\c@g8pհ<6RxtQJuK6O @IY_܀E,fC`8%E.i)\!lA {NUpU6U3: D^%T&PqZPݞf+!yMk$ SR_H/i[Ģ{4!|.IT|> ;ڬ~ iGl X>H|%흻vրW+&!'MkhHSJpX^j/>ܿ'@ڠ "H*Ԃ5)S%1۾zr1R]YrOE Z0t1 <1ă]fx2h.!Aʐ\+|cWl(k5řH[*z9˯%*oҔҌ ZFeZ#nǀNϛ]=J'e/L dT52E&;Kd@0GcAҌ"E46e{ MBO?_1ⶆSbxެ?N5MPz"*ഡ9b×fEW@*?2iD'n_)j9\Zj>“+$9h_2D#(IrUc`UZwT(}]M0XrfȎ48(PR^yݚwj ;"}UM<9l*LaO6by^[ CA=k}Ptc| okH5Řpv%KF,W8Z\ uXmڱa؇DDN{i'/hMȻL?\ \b_A;'%"blә ´V_MZv2 hjϺr 2"p ?hD@np!Dpq}tΐhI 9ұRziCFHǚ<ȾNkp q\a,n@3Q+g5oz+0A ?ӐeˡTS9'dV< f\<+l`WM|~&,<[ s5w?I?QxڃyU@OԽx!&~T@"<.cA^FFı 0)Rs{}!Q[UgJ{ GZc6/4r ͍\w|qbbꐨÅܒ+ɈHC_\2iRf7p;(r10 IwSiT7[5([VxS=oWpj6HAoxYocEw԰"=O#h0zBqT 6~sS?:΄u x;H8t2q$0~[IST7s`,;`Q;]3#usFZRtû!zSrA}ZW΃x\ӓϗh!$zdgw]Ρ&j:iٛV?sr U |P|L 5#ݡ1#LT3"D08$hPkuSq<أwa~a̮QN4J.ǽn|g7ΉQ36T8HxWg<][hqZ(ft'FF 9gv 08bgy,,z.Khl?O@f hn/(Q%Y.\_ꖴ4:x>1b$lMK/u#g{,KXš#] X Y2=Gf mGb,y2uzf i~RdMZ1JŖg*Y `CIwpYDZ8#7Xeo$h]!d| o7XµBiTw㩵%ǃ[XC;?»**[ -ZtRq26VegCT'# +m9=!A5%(87،lG+$US>xDwC<~- #x9qS@M&N?M C3w1Mq((2!ХXQ,U,Qp;Nqa{&)[;Y,NƌVRYƠrf+ULej&ZZf!.rgme5{^C4W!Q9H\$﫾C©̡H u G X븳O_RA S|[;)v߇r2l'A?}o4nLlC A:7J]]ę 38nBV4 }vvEg!sfcqs/oqK"s>4TjZySv4WV5g;Mku@e,KLӠ.rڌYqbGT#qÝүRm5kXnA$OӀ}bHO~._8ϛ5pq6UG:AO{x[J;oB"EӢq:u1h \S-揈;:NNiу$,$X- ,T4mVi~YW8Mlc |_A7N:ڄ] 1t'zbҿN52G}ym^J'CjΧJ[t̳ S7JTM/Q̏cdTF\#(In1Gbz6P Skg, {CjFuT01~Lli5(cVǀ!="<{sF|/<\f_pS!/(5) pM7Oq]b|zk}0tH0U.v)/=x}rFTB.{:>K~ oIZwx7\^r?$IЧMd2%ov(~o_=q 6BTMUM\+Vd&K^=֛P@OJ3N TǕ-}"Ynҏ)Q Esċk ~;qw ̖BƗ CBha?f8!KB~s Pno;o ;i暷-*>Ք-䲙B=Lf ^iyI'7I+6v9џf"ChHGYZdo="Kv걝8|@ǜMYZP;Vv=x0cAyvYNgOMzs HrF@nAXG`O񻲍 `Jjo SUNuLඔՠ(=cV*Cy:z**rgn;Ox ~%ʫq:t{#g]H+hB ]An'梧n܈ohicEqP]0zK70 _=3(}}Ndrk|Z/("s&֤( c`J.Nnâ8Akߩ&xF. }Ede;u}k^궠.}!;')Ŷ4!/42dWP.KsBJS3!ɗ c4q !Ui{{NnN,^c%,DRx=."iֆRD7a3KCVkNݹZ݋]d IXh I8m0,G.;(0h?]sXKT3f㎾w>!y?Bfk)Pqv,.%)IjqO,zrg c1a?1Z#͙3~q G.D2v >Eh1W'MR;9d۲ +4;.2$!NXM L} (vJ)'A$BzO;*=7RgRcTCynzPx@| 'btV^vԇN߁ݳ̆4m܅a~ R5:7Z^4?(Hj*8̂'T uƽ%; heL?VJYBJ>H Hxbvl9Ǥޛ`{Hh3ñݜTB?ja*@$[ƁxkApE@&1T՞,T~-Knk΋Qx. }.h +,c8xB0ME&X@H]#>lքkATwUa`ajW7S> ҹbqxw(ޓsE%68&5Jhi7q u6ʀAPaL;b8!^xmO DZ#SH&k<#?S~%DhPUnG63 3`"樭cɖoI"krCf0c.nW8YCDR!/=GͫKuΟlyrkt3Gg!N͌iiDvxx%(( yrF'kQ&~]_zoTD`󴥄%|5/K񉻔eSy4GQy-alRucݡ=)fki..1lٗm!|I~ h2hs[fX ckn~ΔTd ^"{dHtnK,&rE?)OcҢWLR Q́'*x Rd>-Ck@Tx)t͂nt/o[b9jnvG0Jo֬h|h oG78~XDO3-jct)+vf/pud'4>yx\IwŬ"!M* wwpd|/eiD_=.igƲ֐aK1 XoaO*,'J27N<9j9apX+-9qTi+Л߼өcp`Լ׳r9\WYi[HRTnWh؋ D̟M8w=+ovs,Ʉg S}8}IS=ŢF~J) $NA&$_ X搤%KlPAf g{z5?:vBڤc sl4]rewL|  c"hl Z#  _S0at׏: >C)u Įn1^MlGɨg" a4ǯ3fi/,`jۿ6+l\ߑ=f5q0]c~Xg5JRވM=𲌨n8䓨@%=-,9ٚ,A U.tZ*{FL VL{^6ŝAjΑVĢ%6yxB\?U g-s>kVH9<:; 'J]5=ޝz(;v 9݄/d)Ō7n8sȎx,AQx3Oڔ&2Ĕ ^E, `]c ܪhM K` w;b[3LT ӎO+QOqZ\P0I۳ܔ/,׺.Qy/2BAȕ6Xj;m>f4ӛ@ƼG>{|)u-W;MckC[K! 4!G,mfKtMrur8؟Z^sXU^ {{pJFP0PH[݅WM~t0[jKߓ+ ߂o1.~mKnf iȀ̅ kv{,֦L4$urh([n}~`uSY]D 3}݂J+Fc]i( u||'|b^nm84|)%QEtCdoЦ2aƩyֵd'jٍ֡a2?a=:1/qΝ8ڣ(ƀIULs2'#gڷ9Yؗ P)UuN'x Έˍ+Vt=# 7$˃!dnBֶH9u e4^&k Ozv ]J)nuh Ws}FF"s M._6_pE.xvaΑOx݂M}QJϱ$lll;z? QabF[T n]=-Dݥ9\9߰šd۬Fb5#f&m7B8*]Fc2BF%*ykzrP)(BY98w\'ʎ GT΅fZL$ }Ef ar-B0Byܶ&z=]GU{BJx)P奄$ W%'&!{"Fa4'f4-{f>/2es5Hn{'I|iي*+jj+\NyP20<TE@!9[h 5N'5Qnk ^`p8~(_BD5Pp2# >S8cM bRv0U8b@\(Hو_o*&%,M{7&4X㘼4'I?nJI)a l$$EFGrroFq ͏W& PhMaV VHPk=+Us؁%e -e'F:Եa9I*0G !ruqe(j5ޓtRO3`GؠQ NmuZqX"`ն׻桯󾶇i{x2M ș8.bbk%fw< [Ny,{3xƛ>W{ӊ6>]Ѿ{}PñU&:߮p||; Yon[\;pƯBRĸvi k/mM'[D9cMtSWdՙ{TX@ hr 7>GShgaB4èj2`ȹY>9'_a)_*}YUb`t8|jB(,;Ÿi|/㈈yCz!x_yK$jK c@' ((.^%MB}:߼ϯLU_ FHo쾨09pL>f錴l'$A\p;;s;KhJ7.݄G $?s9CJvcqrZ5덵6/j0X0I[QvB!L.g_o75ר%|bDJAb#c`@[&;)E#+l/R{w\Τ/V5)φRռ/M|OƯ~{P & =\ۡ?2!1;DBM22A5u T +c%p 11JR:{P+LWfeB -*0OY1T{O=U';DSgCf2.RwızC9,pv/ #B@U8C{dȧsK"c?$\d;sl ){p}HXsS8?_G3࢐kUE; ߴhd 5l)ٰ{(3g'9T}ٲ?zMR~N`[Yb9Na?|.y+(DZæOSMyX54NI>'`s:8N&tl_:U?_hFy?!ϟ;3U^pVpa}0*b,Qy f#g"8= S \k5h_rkGd4su\ck+@sOebsq?b6Uq XcS:m?,&;y?B^KU,-ErPI踈C*g͑tMcLNzOTۈ$Ƚ: gH$%R#@/R~5倆 2MD~3;pZ-GwgTv+57c^DtRoٰ!5Vb{UNkL/6~4JnK[ Q-?xjʥX.νKwr QTaJ\mgհ7_B!$UL9 א(|b؝dO+lUZIH 9)Jx* 5^*'&E=ƤSHlnXf q oMнtiZg'6| ϊ/CLuVL}r~X/pA2]bP*r$ۉcλca|n=Rrړ-\?Kka@񛱵r$hSΎ.pvCKVbqﻊҙPm eaXdnaccS*6F 1;ez챘b7 n;Z&)J Os i (ۼ^CU\7NK*:uQ,LZqZM\!j qHXpХKk- ;:pkq  Rmҫi!% ^bϟ=B*ʧN$6JUTEh B"ƤIT4p? e c݉d ;57w#ҋaRt ON_ߙxu$0G\sq0֬kACN3p0b?omZ{-Ln6Rz{M]n/^|(jO^((m@lK\u)5zqJxr.#LeͯOTcn[o &d#AցRW%aV}a '/WC;yL!xZ̛ڻ=W*@ %R$ 0p]|4Êm W 8/SvߥQBZQiO0Uo Fx=?)$|S"Ζ$!b?AYC.͛DŽobqЛ#й7N W]s$9;A<]b`3AyD )3$" 65Z(3Zٝx1"6` C&`EfN&\],!"ob M#v5LSPyh)DGi505T2Z]3Hq㫅m cM /JG-9S29gҖbVMg #ɗ-[2nJ4nC|]ͬxmu;:"TNT9@s[b'*PϗP>*Jk rIN5ok8X/:!̝/uժ2_X][Wơ̈fK=7S{.ԕ`>n3YTYv|ȓ1ce$2AOQx,ᰙ4e'fю9Cu耜hg3b f#X+qlj-eL}ᕵuX+8⧳fȩ V'GU ɬWšc.mMAi?YgFyvUYv)Xg*GK3I4=~Ǧs/)y Iej!kԦBL3 sEx:s8sH 2_)KkaQ:C )1˺+ٸhI A{ݏ_x y%nƒXy,M,!Alm+2v;:\㕘쿩a8>!8C0{AsgC!?sН^”? +׌Ҭֶۅh<IlK>%jeO^.t.,I'G2XNw`&ȽO2@k' AgPX|h֝ Uwe.3j=.ۡ$,Sb0QSKj"LLEh̹ǕCF$HxF+E?iq?vs,l+ȥ5"YZ~uG MNV1EDLFC`Gf;֧ "(&CVo4\XhDl@Jvy_ԁM-Y׫5Owv&PAu{ @iV6Pۜ:ֺ2lWm5&i_:O4#bi|ՆɑC*/O%{ g_l^5 gj\S|&9(a F}\ g8GF&ۇQ2n-R+=FDa\0+/đ=T=v9}رޓ^t1ЬnQ4lY;Fz{iE'YT}Lfj_~mv'Y_8@]!FϦ:݃ȨdΫ. XZ'5|ֹc^DZ'TP8} g CcV|W:K a\I^MVUݣeRX{s6ɳHYpP3!欬v"ÚmQX<Odv zLֺT!]C^ôu󰒱y7U/"z4oAx4IM")Ki"B P?WlS!EkeFi ~f:"fbf k9"@Gs8B+0{zr]'+o(M)+9פӂTErp_e^ m^nui *Rjuۏ¬q[(v̓>n(r&'@ɨˬr֍8=*p>Ԩb^T_!=;~qBdD ܏jrQfIJ O(֐ܣcR 0skU0LKD3D3N*~gv~N\8og_FfMIm+QrO +EK!ILܻLQt1ú0>>3`u]/ V6AL}3A%sQSJY xfxĖ\AhTR ruwlQT8?qAVgwaf4hCI)k]͙#L Dj;5!νϣs쑩b5h OPoCI-p%0QƚȇPJPHoLX(̻?m |$_9p<*Jr !k$埄N6^FIw#]iB5~"k0`/ CHrU|App3ϣN) O J!;WHP#4<>:g#(F!Դ\c5)(ً;cåW`n'!]q$@ <;Zˍ3.E+ G? /,\{TZlȼوJn$4 .`Cf[ZҢ}c+uL9ڵ з lzSW * }#!bJX-*_y|ũn{D/!}~'TP^=MųbsmE#Oת3ʈXq~eq;pzN&h͉'#&x[ϧW͙eG+a4~"4v#IAhj$mkbY r:.ZmSOP}Fg7MY[su6wצ) b~JIp }|\PF:ۜU\y qrcrbc\P|+{"$n!PNdNj<ӂ:i =y TiFvZsgG9s꺽2x+ɍ $;^ zԹ;;*FQ4ϩ*' /}LQY/qJH,!&1 AqKs,xu c)~)/ۍKoG+߮Af d7K}guĥ:SM䰃tNiz&,)*Y_ю`i# e(ZABS\lVvK@ ӏZB>䘽y繵cÚ\ue\\-XO3 fGtSxuuCY 36]~oRh(0۷tbKދ_b)ot?uFI T{K !.XLp#MwnsoP./ǽl]~ y"5lu8EP`,<2Be:px)$W𢡄oyli*K-"A0~+"9cW%P^J5Η4]DN<u'dgn *FXXA^!DwZ߻|Og*\J2 1Iv 4&&@ ~~9] V#R Ho9:>;`-`MׁR$*JKd"?#M98MwZMl8DU-s":s:qc,]R,J0]n PE<11)@ V#e}A1f<~<KPr8-oeM}xL^żw{sq2)6s7Bicfo!kp [e |~b. %$޺ps(og1(/$ѣH ,N4ltF'o"6\o[?ai_Nt[wCLoZNQ85xB53{FgCf3oyn5uu%q_̈ӢԠv}/.,Qٶ\B> &*)V ^Tpҳ([C(L$*E` W*,.Rc }pDgZܟGhL |N3Ҍm;1HDqD}~ٵ%(pWЏRYJ;E?#-ؔڞDeA} Ai@X`0PsĨ[<{E48“%50B*[] ՟ݍ#[ 6;sC<\᷍F\Xd5Kɺ1㠶nU*لVOSdѪTPX dcڨ-'>Kx"""PC;MDG5? fi^f9Ϝ-4{>"voS)k *}Vl&9LJt߯^JrTUzxQdO?.X9s%|'y6SV}[%*J؁#GdߗXͺ6#];0Z#ػXt3aA/aĎ-0 J k7*B\?Q;x⋊{ P$H_<|j]> S;yue! np<)R$MaK˄ 2 Sm=G$oDY* MtMt ܼEԐ* 8_8[&atQ%ތ0ꖠߣSlc\?ΧEg+9KgYVwkot11tz@iw!8+xnbvpL!-bW8O4P?[81]Bd|'_4 ݳv_C\P\q1}vKK{ڦu~>īM/a<rh) Y IG~8ĝHvYnU+49ۇ ך%{L_pSg̖de۹e/d;sp6 tFr{i} e,]Dkq y,>(c74z.DF3Zd^;_3>zw;1a0_vC4#'BT-TRx-B/ȐϬ}e_Oɶ%!2Om L.aFms/4 0kMH@z[gge=Ao > w'XU4;+]DCJO9Kߪ32?o݈\Ώ<>@ LEax7Jq5S,Mx%l[q)XQ "ރ~HtO%{AOUdpGOk zIb ϙptT؏QdCT*M92dPQdQkqв(ѶN5C >H:%\5XL@du0o6ȕVf,eGSWUƞx*6'_adsѣZ*07Rꙓ+8;˭n5pF%7ë뜳KBbE3 A&4_"*Cc835vw :߱wNZ1m~J4@KT&WsuAr}q}{G p5}^+H.F_@ wYɮ Y+6M)P;rIH{'x缳3,IfY 7:HitRA"x 7b5=96)qNS! Pzb(YÆ WEp@D;_û}Q -;M>aS $X)lCm7oUj`n0ERVQA0_qHp\/^&X `._U6N2Ue_7_xQ3p 1p^GOFlD=!E[ sݝ1\az,J)5رXS yV+ ,蠘Ktk <7{L_0 rC0(u-FL706xpPd4u,9[2\&(? [+` lyYFv>{/4Z+A=\@)/6L h'=rf?kD ͞ 7U -ﲯ +Y"2 _ϊi6+Δ?.oZЯE'F&8VQqh ɤvrt AXvDM*mERuCSWs W񢕠@qrI K-`OڳPndG,|Q/ﱱn^=G8fD$1мqKx}Xr$I8է9ā;ԥl,r61+OL<4ꬡKH\,92`hJ%X *Og@?}G|d,`mk*,=n'.ݔyF+ ,XMҧ930f7axБ51kbSeWw0 }pwhLtQN+ 8@V=A-{*bЃʝ-nD',e$.?2ȿ)Âkr<0@|I@#dm zVFM€|1meF$KB/̞Woɼ`³tHrRw'C}Mw|96`8 )͡J4{P.&7j 2Y_n̦Lua,+nIDhyY,U@o)rs!sP?>LgIݣ7-;5*fIs55Q"IY'.^)yeL`,TΫ<7Ia_w`Cz[X0!>4H,H#1A:kZHQ6 wnbtI$ $.auWEt 5PHS\-–zCت"ډȷ}"6=U}4z}Ih ؝YȚ<^^W"^^E!.8xV]F7Uwl0P!}Oc@?H:!c[ bzjMG^6uDIQ\XӪ4uf8o"#G -_ώ-)x-2@ N ґ /~Z#:,9AT%B.\%lhne]<76mUAϝ򢗽oD r,f _0SWzZO,{8aWa?h2HNJ{rJ*w(ZCu^@nl U1bG}s4Ec< ۹\[֒•`iե+1j&Sd vKUȲJBrXwXG '̽ ;*i_Vnkպya\͏ׅ$ӴÖ'yGBъ5iA ^,R?VЛz+)^< ^ c ݓtckr^I΂ǗD(X B,$v qͩ!"{ ઓe䙖F_ \qяu9Wx )jtes׬Щ綫móay*sH}Ur`79~|x9 luXpc;H3l\_29|yox-]Qtq$59+r*J|"-=MlJ&<"o~jވ9GJ`?"YW,YKLdK xqkT ϣyCH/F_qTxBD2=<(:lLs^miJ'(#)y+uT|1W)\d)Ub$Sf  FHם/O!T)Ee0s*jS.QHEۤ5!\L:ß9_q\Hz8fJ-]#E~zz",ExgљH8̟~!aFPe+Y;hɆTt]qrbvk 5F0%EnIEfp+=U}rmzH5[{ݳ3nfcI70)) iaMeP> @Ʒwk@g 3,[Sb 4/#Z|P} +wevN=z۟ԭ&lk ?r᪯Wc="s5LFpQQJ3}illl I_P6<KR<2/fYjۑkPm-`pc^O\(۸+#W&_{|K9qe5f 2S!}usW%f(yIŽw- Jl˰e>9-QdYeX4ؖ7%@Jkq4>?JdԶ8y@ZO5J 6'+fhbpۀ i4Rl %QX;vH]iDa:q2:xy%M+w[ ;'ֳӖY?4IN%I3$UMX3Z}E@{^:O5 i09/BNC BJ<`x,s aQt1N(R=MN|lˣpehx 8mEi{ dfR 'Ku LSTQ>lBG1dr8'rCQ.G}ֺإCm9 1ܮ g w_, Wa&2|lJD9*n. F>u+'p BSyt19RC8_˪LTm*SrE %+vxr yp|Tx"MFфu~oP9(į@3uB?@8'p`Tj9 OA܆ ~{&{0>kc1nat >TLiO v^> R;Fu"ɜ_TNJkQoWPDZn GGi!bӠX*£,G45]coCΣ$~Js@ę3=X?<3j:S)>ďhߊCTd=Ӵi6C6 /`%Dl5A٩-pM&}3R&!#11d4sy"Y܈FBvH Wi=ir1SWfDLwA8@^==r;Nw d՗Csd0x&>nQVb; UjgI4`eD)RV`jF^5L5(f/ldxaAI|tbG-HycK&r"s}d?r5=f~gXb`I۶׹E |R opXv:@<%! ΫU%,ސ& v1ԷkZm(m0T!"`,vy~?/ަ9EܼmR/L5 fhFU#݋2N]IX&TAu(+BB PIT*u< cdwI(udAƞ.e1 CU?8Pd$/i }`7o,|lzd1De"*~3 ; G[Hk[GMfQ\{f JR DO1Fs)s +Y`O|گ4$ҔNJ)]06tħh)S0b c NJs߻f8p{HPdU:3A1V7UJ.]UwE2{&3br1* wlgT1ϠʼB4AZuDmX55BR^g&^`)0uZ2X( j>E@c=7f=4FQ*UZG1WJO yRSҋN!в#}U_JqtaxQWz!0Ɉ(o2KS9)D/Hʀ~pzuc3Zo ѥ;_%//K{|1 -#6lfHn UBPIgC"n?+6+X1h_3~Q.O!ۛ!8*|yuUli?'ʙPzmV7PBƔ9\ӌW8{Qm B[f6xA U.%o.3W>~?sC>vDv|N \qK#LӺ>ܟ͜\Pgj:lZiǤV\XIl)zp_ͼLܴxGs5HaKsIF|H)z3%?/J}պ >Vyi @ Uy*Ͽ/Kp{ǧ .DTƢs%n P,E{/{t[58ةc0܏MRbRm @^\( t ߊ-rFg%u?xzaњ_ B$vqTM4T.l'Gn"j|Mn7U?M $XkMBMP 00;4&mo=X;pјp/5M҆2"j{Ds})[d0 h)P$9]<[V//kFg/!ij-tqKQbX"Ǘgّ"[j)^03 ՜(f=Ũu^i,cP5 pÌ*/:2R6zi?;6?IO2N@k䋪+۷ԍ&J,k4j<u!Sz-ޚrNLT>g[ܐo.>;kávl{RQ'UQ5K cM!n6&0gJI՗E͘ExQ̢Z ԇG O6|5PݒZLMX;Z=7Q $.>Uʭw ,"7l1Gvè j6UQ5l4+)F# {.TPƮz*n,`WK?{ 7xϐxFL2Ll˂J{|*yJzBteJO02 fT#jrִIMMbaCLV uб[xHFXƐh~24isaRdnd''<1 ށUp3Pc=#U Gc g4ÏoֵukكwgE%eK)wb3+:u]p#d8)H[6FTwt[PҖ0P28Um_tU5V}>+N?=>wUxQW,I_egMS kgdxFvd]WkP XE[Ldك ͨC[ A_b49e9cRM!K@H۫p5$RU`One8/RBG!=aM)BD%YAi6@.|ͤ.{3TIAr!CTؑ@Hc՚ Je4PoﭔJD,v8;;=rĎinf)C&5u}s'^S(*[C;d΋#9BF?&%nџ(w;n^Kũ̧@xG5WZvlH?pNe$jEwxU*N'odk'᭬@zlB/qt΀a*lESP> j;ϙǂi/=Rj ;D"KZ@cУQ^Z&!'[9u1N1c{4ns|bBk_xiQ VoGceb: _mF| kp"J 7 DItM\17dkI0U{nF7Ki~b{ȉ0eU~C㕺pY4-K-v?B9X'2aȸ^l'CS :"%b/[!xɵb&{_c 0?0b:N./J{ >|o#1O+PU mxJ OFzPș=klՃׂgp2䆕lϸ!-6VfM5  s ;xVLMRa %$;8m@Smn?F_'#D'T[ _KNStw:V2i,Sy-1j 2 B~+OMPfMlVPe6&a'jҟ} ])ؗ^led>Oj9^CSme#(Rg}8WӠFepzIfh,-ѐDBa ֍HL@yjOHLZ/|c;fWѾɰ'$brܧI~Tkx]:'I[|m.̹Kd~,p5HF~ Ϣ8.+6ݎMkY 6#1jj'Y%:s.LRui5nhGK踜GE8f{z~"a|y[[4.m4=b5XuV*ROş` ;=$?XNsQ˖y7s a2aƕ.zGm̪ !}ezQ?؁*Gdeye].h@xq8ԓ@]̉?1}ո(͛r ^@ru*hgIۮU+J6ZqӔyC[-u -h~[N;)L'F9ZPa .?H, h\zPMOQllըf(! ]|h҉~ G/yv\!e=Q@$pJ7Y6Ƭ~޹=im̉-Uêǒ+i~bU>Ol% ƳJQMOlkB.iĀete?jW&~/sx*Fq2^rŏKYU Zg϶1eخ?pV*Q.k'z 'w3 SBѩys0h8$_Gv_9؄dH}{'M/DV6IO 3j T;l^nAAXW\6n4i @^ 7 Z5In&_蜈t),YWaP"Gv6 2jlx2X`y]'Tr' _nLJa݁̋*㘭9G* ޟ<(XQ;pЕڽ0ܿN$jt&au;{tY쎍cҼn@\byȘŒb^J-'{~:4f3`4rT;eVfuyX^2R^CryFbˤꭟuaʚe8s̓ud߼0wol jNRQ] ww%̱D(9<*!8Y0^ s<2sb;uBFk,i|[7lhUҗ(,?WM\Y4ql:k?M> Z*"Ha~vt4@Fp6^Q=Bi_zBԏKá,哎LoR]R,ͳ*{<=[6\rFpiد7yt?A%1˰ ,9N.k>8|^q~ <u-ϥo1*~~}ԩVS.4; ursIDUgW?4^rUu4xXxƒĔ:aySN@Bn bu 'F~KJaczf#?+͛er:ûnKJ;P9v>' jn͖{򌽌ƲHi~e Ge| ;K5B`ơU ,ވ5%q$7s\pF9eAI-'k}e/oR*\u ֧ΚMԺ6. `4/~KzsqfҨYKӱ'u8ht6)N.Am&ն2 ~<{{q9;fLs3o|鹾UƓ@p+_Tpn& WWnD_@T z#ŬLn"Ԧ7b(yF /o(ȫT_:ŮI=;o\7 <'}ǺR 0OqTK؝H!JqM[l#B4^8*EMɋhRZ\^c\=6= oJRctJx喐N]+>=L5~3ݡ!,GP׷=qN+b9<243{Y mD-B6s[\BA#;X5-`mPq:C 1GQ햩n zViRTY2QRLoW>yr_gC^unwy|4)!⟡ 0 2H5´~'I5s jBD0Zz2{“:#R.otI+w,*hVE GlX UZˤe[jnAB H:=Cmn`~8p*#JN"=lj/neį6@N16u z03N:u׿ jפϊK"24fCłvmzYdiU(v_ˇlpְeqZbk{NbP!XZL t_Elts#φ? `fD.#DH_.PC rL8 ܅.$+AS#&n%T.SbD9~j?V%:ȣ2D@b[P9|6E(6%3"@B FтEDn5Ďuraha"("mVO? ?:.P RrV衱2% %bdTMD7}<'T]Y /Vqs]պ:n*LLFp")خ_7rq#¿:pu b 2a X[U(f͌*D\"p im.LsD}A R7_zAV[LrzbK.8AdѠ {dR9n}L"-!llt(@ylHmDP?e" r^6'WsqlrrD5IKgIނ'=€n!PS=WFjM#W *Ԑh`@A?=&Q,ٖO ~aq)Gfŏ!AI53IsDCi]/i ) c=~!X8S3g m,BCPl.bkĥZrѧp1Q wީ5EˆWzh?]cR)6ES ](:8츬>=DbPы;UJR0"Q'7B9J8S|V:eWB;-MdNp--~Rm. + 胼Ky,1:v;&%"TC7X ,8QӹQ0ʴ \6!mv tx'f^dW"[|W(>++5Tgm_`6x6}$izv[N!)T*ys5 tQ+;.- \y9S,j7REnp)}p7nh#Zy- dIg|z)O,cI8,a5[iÏC] 1 GJV(ljm6Ǵw6Y,Ds*o4 7uUl(]6xO.KK~ОkDLAau7HrH# ,L v+HM[Lz#NyDLwT:JC%F}x\5{"rC1_{,K qW( 6t%V4zNb~$TΘE,Pn>]u^m3$q7A7htjlq~w+MVi͉=b&$nS\.W]/LU[Gx.o 6w9mSf{@ϻ+L#7*,'="WqΞ҆՗31_)({'ôN 4PY3_Q >8dW ہ@T|ŠO+ݜDEX= Wmm39^[ĤKcr6a7㟼H,L}p}a 8 V<&Zd\6&9aG<ʥaAF9 iL:h9=kIoI3.:w3;x_ ,Dwbqݎ9̫(yT`R(Ulf9ZP>̡o A~4N6'klJYjߓP3lm&NTǤWgECNjDYIs~HC$1Bp\$#tMx?ZЙ>/tDsZt PY~&u:&εn{h\K9Z41_7\#P:=՟KJ<ؐTS_Y8,4e8BI/غo68$ Ts2L$&I+[--)5B-?/O EkÑ!۲0kJDxR̿|A,n?$6;k׸bS(ǎM %Pľz)YFs~Zcf_ ]GV( ~x[= 9Ri})>ҩ/GA<2gO'l1ן ~ZL3APKK`cYI)y}bFL!-[)}?!ZoԐg>SS8 q|%aL kp4$a$`Yf$qR(+*NIwj) X=C@c7o&[;cZZQF[H:_@xhS9}ƚ3~0T .BN% = - +X񹫯P[HS)vbm,;ӊh#MCxq;"׭DsR n ]ځ(bUш on8) M$J/[>J Ӏ)?+}~F*N~pԄgrFdΑSo\g7:+A0ٴO1`hO&ݮ#0 L5 ź7t ve)X7.ibEWRlaDR e-X5f0RF>>ϫmت(9$b'|m˨ @7Z9='%(L1rQ㻡bFIz U6-Py5rl ɫA*(xTL -s6gC;{&sIuW"en#֢ɧͥ^'bEQq\k&)񏂄s]Ğ-#rMwгxpv⏨Z'lեɬCP_#e~<17Lz'h؅z]| G]c(+2݉/ a܃Z$xLW:Sԣ392}h"m98bGNY T5AsRZ&0`\wnn4N/Zhm-~4L3e^ZH*gueTo3Ȑ2j/'G_c=CχpOS,S_]A%DrЕ̺$@O$1d[+;!s'H*iT{VEQ'&3K;_--@-NH(2BrQ%> XA'uP%4ZM `K./"sDmei`v"FMuva=?qn/mH4pVnY#/ a1A@լ a/GP(qɽX/Ok"[ ] ]0f.>Pm<ڢky<R0IWƒ'RTnLRzl64n;nݐ2r޽S,rO*-oN."BnzJI/gζ̹"ozĬ!6N:T"Ň&}V$[Pn+ ª,3]yAZ2(*,@lI_;/:sF4s> =KGm6VTʽ?*@ltm'EݹY>:kYXo!g9~B 5N{.}s){S a~b$zmp~?ORW2CgF Z$@lrwwC"GϏ3{Pn]>j̭(y7-:-H<f2f% @ OM\i6Kzd1jZM9+<Hi`x~j`ڈK/a9SEA|ȦPVBYB-;QOT-F?CLP7Hn2ye%R1+L1Hvv5TW 3ۆ-{{@&Qd;MiAfJ AjHDXXЦWցu B1QdDrC]i_|F1bC_6"Cj phLY;&Z4y՟CHHǾx LRo[)s[/h*oۖ+"K#H~{ /bzG`̊#!?@AyrY%_+pwBeV6~C&8G q\-R܆NtvvY[NJ2"r5݉P3~ VCHiګaIeHm_;-P {npyt)OgRUEXu(' z&pozgiK@+3S40eJ J F[g<"9GZd*Z:EPsL9- ze2WŎW6Ai8ew9ES=8A'(BѲvI.a&R#]^+,J)W|ˠI+1p;Ǣ4qbv5vaZfc.`}؅U?P$It5$hN3[6ExZDo]8hoC{ǍaP{"2ddl{nrO ߋ(ڧKbuN=nl 7qA@_uwle};BU̘|O7x__ٞq)X9XRmK[4ܔ;/ /B>p.;wx o }"|Y\khij`G@?~̻+Z#%-bh -Y (߼Bh t?ق nj) E"|{*^|U .E ' J\6:Ru@1E񭒓@"`Kǘpg`ŶI3`΢8Hw͎{[2ȇvw:AӵH$ȿF<"_;Y~_0쐢|jelf#;S-ǯⲨOsP@9>BFj7oieZBwT+z~3jz~Gڼ3iH[OSȏDKX a_姯* vv ) <^!MrsF'@8||A sщ0Uyf*>_G7ѥIGZ+kaA >RsH3S'w2>TOd<ϸh61ǻyj)7P0sOpJgf >0DZy1qOamİyLV8%RC$[ i⌋ZH=tyLz%II ՀgDan&u5!S,I=3)s5T=&ą:DĻÀQ "=eϐ2-+|x &EquD`;"1a2.hW"H3>WBF ,)|'oSsb=pK[[Ld[HD  B贚φ{w9qk^<-1H챳^Y|mz^$:?eP\l[T4&E)]bBh}8cBhRSӜ]yꡒ/q<:qQ?2G mIF1X=5 h$AZTvB^=Y=W-B6coC]?kܼ6 @9slӰimrE 9F&У H6$:0լY{(uд6)'q\qg(jp?yKޜogzb$V$]=FM A:n(JI3$:O܋¯y3/;4*;+;^olE'$zI u,Z`V.Jʕl!f_DGR85M~bkpeѮc[5܂(O 5@E+H8HU-yRA)(AT> 3D6C TMK(AuG2 {YB(CU-'TNBpyB6qIj!alH5NVsTA~Bʧ6ԇm0;LΊe~_EtݺK[848HBs6-fM`l* vgmq2Nm xڥ\|>qj4)"䝢 лڷ KlR>HрW#x3w}BW)x3a@ȫ/Fxi?Nh@^;ƄxC m"$-<ÞZPՔ*nGJrޢ~w6r " z*@#x Q?ʭ5MٳGoy6AAG~=Z T/ Y %@*F7yrD1ʓf"k"c׺pZԙǚ35Vw/afuԯU6B_֩=.[{nFڣ5+:Z*Gtr*\+^Vf '0sM") ye\aEf#47@aHP C‘P9Ͽ%<R&&(vN]Nc`M20 ,hQЄ^u <ڏ]u5!KžɟƼK1u+'fe'B9G/}|+20 <鞔W )eTN:AqHei?A=1!{3a8E>{h]%yAD |(4M)*R"ghP&~&0ҏ!go/kԔ xJ'Ƅ^fiGAѸ͞޼ 8H}đ u@EɩF947K'˪7&;} !$msh\8Ѽ{zA}q@cW>4X e\0uze⽲mOz02g1"*̛$;šނun䨯l)"Q+t/4-$*wKl+M+2rkAb;K!ϓdjbc"Sa[eG ~=M'-!e x1ʕ-O7_/7̓:)*N]dy$ds5'zNr}&JfWdm{jzl4=ْ8<I<ccV !Ki/zV]mu1JHCoy_ǐS\U|.SFc!l09+OW`gn mȟ$;;"loPް#V h)5I!!E@">oUd=(|~Y ͥD:,7mQ Mg9!5>^  USQ;SE͕Cɩ.3ڄ]iĮr-4Gl"o2U$ꚢ2; aR J`~R1L/T %M Yʤ}ւ4Tb#a +TM=_͟E%W/,?J :S )op a%(*7Q'x69莠A'<:z:nwR":֝oKf _9D8[N̓ߔe[UE7o)A 3JW`lCt;|ٝa41z?W= Y3gX-(Gjek?QRjiQh5Tg}ʉttʙݶ2r#R<EҰjR#<` HqXx% n`AOCʻP!ϮDT nR@DMS6"•v"5 9QF|Ȩ6wީ˼xj|xrt|aRl zX3f( GDp!0N+!'Ъ#&dɪ\1BS8-9%WW뵮WveT|Tq~ < S8}MZȶ\ҷ2V&V+6P Q _۪WM\i0 І,z[ 4x^}2[THʡٱNF}?ZIy4n #mI3izB3T0N'8@В%\?D||GpSdžG !4}NB?vEȕG"J]NMSyb_+]; xv8I"9t7&h$p{xơt{sEHѿkPkަV3o%TG@91T NխQ.E'5 Cy闋OHn S*j>M^+QZgz$\f˚rJ1nAb?ml 1gzٷs@}JTb̬C opCpfCΒ8fF'|_SռR{c03$?(I Vo!>͂u*E6ɭ1eo BSiBt>L O}Ra(H, wy\k4hTN &V7DcEal<ҍ00A hJHXZ1=QFRLwU7e[և"LL@IR -߮~RN:%谰ѫ;N6o. !V+2&Iw~mi@EEEk8]F8?ȭR8lTyq'O噵 xPM,{c+fLù"[yk(O=pO: [!31>bOUFo2.B!s<$f΁/Of=A9itDMٷ% orL݅;V.yN./LMDizWLW9|EO2cxCjBݭdw6G$Uiu oZNu{"'w"_\f|d=+0}r(qC|ĕCRTCPM۵ ڸ ]@ڀ[߇f G^e_Zʫ "o*d/bvShIս26;)oVMs"5=d߀ur.ta*š//BwjCEOGNWEEkv20~!'\?PLqu S`& zߗl,G'2O+J&{pX?T#"ȓ#J?rz; +dADYƞFP `o#d(#G2fTtՁ !sҸd9+e8 -Rˆm]j Ls`ТO1/W|S]#fTTHxDŬG>QvgRjeAsa{eH< p-;&)Q ga%M"(DtEDƒ4#ɥNI!`~Չk: $%S̶+{ʄ瞒L~ΟYdQA|DöNݳ!Vǖ{+ 0U) F]Q߭#8>8 F+.Pl)C;f|I٭\ʩ_hX56\Oﮝg2KmKVA=lnYjTǚJB*$įsKG,Qe{iQgdq_,:h4\[A d3Y:aj(;oE|b22~`/XEݥjv.ѥ8pIU=11[ʐt%J+Z6݈=9chnxl;8bVE/Fơ#_^[8/3hKg(`m1G <הҘDq1XoP['fb;Z[Zë]X?ss3u r;?<)2^L{;){_'ep3Qt*::KDŮpO}b Rsrs@.3Nl=}ɳW.Cϯy!|TiBr>:efٜvib-'19~VqIz,3֬֟CU1 ŃF_N/RuYarȅ$4| z4݂"NT^,?3>\SǁGhz6GJw+WbAl s3xyR13Tg-Xtm(ǞG!p`4s|QauMkr"̪2tt )PR}ΨiASzU\}bF fÔɩJIwm*oc^%=kay'7tS' kUc ,7,UHQ/kP k^kw&٥5cg&c;YALk49Y %AB$D/J̣TҎtѼ[S./w*%E{ѬVX!]YBݟLyv|t.`1Bqs-z4f"ݷgOqta:49e>ћJ r8%`}J*<xkdPW9"hP52^ᎇ;5qc[hVYΟ3GtwZEd%xnWoQR2@NʑIjPmF娦#@HKb[|7R{6bh ?.coaM.WΆ{p@`|9*%5 K"(ɜ͈FQc#muh\}^Y(GvofѮ]uwotx=Vyfw5KF Nt'Ei]B^*04}i #)sJ$3LOQ|+P"K'jx;OcOzs+`uZU1ZjX+2/3.Gс DWRN}Zy&|!Y{] J WQP)ΕCk#, pC`zgE@nXhg½OzScT47;as^]Vq`}p5JSp`]9Y҆ԳfQjw0f+˰CZp T]S[޾gΥN|̤|V$EН"Cj~ޱ_0=@ʂIzzkN(t]u Rs]82/U.8X+jBҊZ,߷er$ذFU(b/ sC.I~7r&#(EvkS g$"$lʩb2sՒqֈZjk ` ;P aJa+kVږ~R\qo8Wd_R{>(Jb(Sv kVQԩ?RY"C}wM;~9__MuF*8K &cc-quE1CYhZhi=ќ6lԂ&bߗɈD*/NQ:{~̶&+w8"1UI(ՑRW}2|I v]Q9'H$sBZ{v?:o 㺩^[=s.*Td+j0$U^E!kI=!D%=[:NU%|y{%;.CV%!ymt R^al\LD{ )nnr;st@튈²g*Vup&7ECMGHxAn25 ?9NGmVRʍaS{foUa 0G1X? םfq92A2+T#d/<9vRV:D/oNQϛ=8Ӧ'.5ĄI<+&U_c5n"b[ruܑI_ճvtlŸjYCd㻚2fFɄ 7!㕂Ot-+/aLagBY4ն>K% |Ç.Ӳw2s9ֹAy~1C@(,lJ~v[(65SP1EG1EǷ {7]B6/a0z=W"bw0 Y<~g._b 뻀E<ˀW\r?y d7Hb= d#Ypmut%W9ő=h@4UYMM@+iT]%` N׹GE􊟻L:"ᯥ }cm`MuK2PnnHŧjY ϦP1 8CN#RkJ W+qJ`S(u) _#+ mJjD> eSf^xA&yūi|0OIt+ :ᔏe ]4$Ix/\-,("N)hr\k'|GIت%a`)Ʃ? P[ @_4UM K]5sN#NGV.hqS]Gp,ͪ$C# E4GVU'׈@X ,jn`IZT$d1^' |t5e_=i9oщ4J]ZK!I59 *]ƕf əvW'y>ǸNy)هdbtS +U|Ekzyvb<5 xsj*U8\z:0w '=/nK): fQhf5ilEKJg!; ?25pl)V|>Ԡƃ?mOtW*us\ IlyRk{x7^igJ@YRXH;>YpaI7˩TrEꕶL} H\.Q(M7m6T0_G 1 vZ#rKWF.ڶI KX*3{e4|G|lJ)ƒM'x`Z,7i~ej!?Q0v="IޢL=gc`R&43QѭW;RUQ4^[1GY{m[~[%ވtNqj16uL:[uw ܒ˹cTr絬07-K{O3Cl꫶vԯr"vCQsb*x;-h{ރ\,0- j!ނO{ۤLꍊdTn]Gzka=<h #NȦv4nPR*8Yhq_+Oȍ 9>jnd"$xxvgP?-|:dO~HDJ&FKh'ylӁ$h$:|ל`:8[zd+/+cW\@H3tc~R(5BTj000r(*8Go6J&kBNz("lZto|v󘖀fZ7?ڃ=L1!˯nCĴ* ZB`A_aqEzYLivew Zspucw٥n;pĎa#B2gp4G\.W=9~. tTʪ\I~v\wG>GL xz@ H5K[V#˧^}|V=%$_YЛkQ xjНqWvL|g x`:nDӆcgpZ\:B\qCj8$Tk!.pjt=,ϲܯWGJk.E22םx`ԵoTWTmSyViM_Q)t 3dO9-&ʹ!Qޔ:=;HxW}&A)K] vkyՂ,4tN0_Y"q:Pu.o(;!V Lpл)1(XjڨնM6ߖ% RfZ"NጜI#%*.DeaHia(Q%&ggO^\W< {$Y9e̺=$X_z ^qae I73 jkE c f^! 33|&12] vQmH~3b/;<=;x5II!Tt?mSr(^Raf~S61:Νr09P[8Z"HQn6*NgNHf:rm˳<׽9QdVFư,%Иm|'6+fL.o8CZЇWݦm*c( #'+պ!aUH!i^ &o AỸKmX[7#)Bla8cDX-0k6WhQuwyϨP" ^ZF)$2ZKS4ڿaf|B&-4IiJTj; Pa,~YPM6M)''.`gNLf~]7n]}0uJ_$+l?4bs!P "i-Оd;Ev=i1S/6p}&VlqF_@UƐ  NJ`ڧ>:Ub^p }K){  oЙ~|,n#4,3݅<*vdN"dObNQĢ a->ZHV^=8+q1@T%OWM{a#Lm*TVLJ~f6|4g\iyHtqY'Db> q)VU Ȕ/P/]DL$ƴf$tcs\#h;Y܆Mi5ޣK $Ff^æmd BMK.ά sF^?Gr6cB^Ruk74/oSYJy"|&Xi SeK̀%b:X!g="^Vu#\7 0Z$$ }վtDSS?39ȊO\|.j ƶL,DڋM묰^9 q{-y",^;L<ѷX5fC]BYFJpejdJ⺦&?~ls"ĺybPXZ#wH:+)-c6c $Zzғ1,Dpk:dG k+U oFa@ r@C؎;`*na%d^w+YN[;b$ KwF-MJUv-OvH *kK: `Ǒ<~zJΔ9fxzp9jZg˻OnM`害H$T5~dpC9 xؓie'!4,oW![)SL^~gb#XF#nrlVhe\ܐ|(:+P "DNA?IzbҊuBQ} (mOO YZ